The Problem
WordPress doesn't give you SEO — it gives you a CMS.
The gap between "a WordPress site" and "a site search engines trust" is real, and most themes ship nowhere near ready.
Broken or missing meta output
Titles hardcoded in templates, missing description tags, Open Graph absent — Google fills in the blanks badly when you don't.
Zero structured data
No JSON-LD schema means no rich results — no star ratings, no article dates, no sitelinks, no breadcrumb trails in SERPs.
Semantically incorrect markup
Heading hierarchies skipped, landmark roles absent, content wrapped in meaningless divs — crawlers can't map your content structure.
What's Included
A full audit and a working framework — not a report you shelve.
Every engagement covers four areas. The audit finds the gaps; the integration fixes them at the theme level.
Deep SEO Audit
A comprehensive review of your theme's template files, functions.php, plugin interactions, and rendered HTML output. Every SEO signal is catalogued and scored.
- ✓ Template-by-template meta output review
- ✓ Crawl signal analysis (canonical, noindex, robots)
- ✓ Duplicate content and title collision checks
- ✓ Plugin conflict and override detection
Meta Tag Framework
Dynamic, context-aware meta output for every WordPress template — archives, singles, taxonomies, search, and the homepage. Open Graph and Twitter Card wired and tested.
- ✓ Per-template title and description templates
- ✓ Open Graph (og:title, og:description, og:image)
- ✓ Twitter / X Card meta
- ✓ Canonical URL logic for all page types
JSON-LD Structured Data
Schema.org types output as inline application/ld+json blocks, mapped to your post types, taxonomies, and site identity. Validated against Google's Rich Results Test.
- ✓ Organization and WebSite schema
- ✓ Article / BlogPosting for posts
- ✓ BreadcrumbList for all archive paths
- ✓ Custom types for your CPTs (Product, Event, FAQ, etc.)
Semantic Markup Repair
Correcting the HTML layer crawlers actually read — heading hierarchy, landmark roles, image alt text patterns, and link context — so your content structure is unambiguous.
- ✓ H1–H6 hierarchy audit and correction
- ✓ ARIA landmark roles (main, nav, article, aside)
- ✓ Image alt text and figcaption conventions
- ✓ Internal link anchor text quality review
The Process
Four stages. Clean handoff.
From first look to verified output, the engagement is structured so you know exactly what's happening and when.
Theme Review
Access to your WordPress environment, theme files, and plugin stack. I map every SEO-relevant output path.
Gap Analysis Report
A prioritized report of every SEO issue found — what's broken, what's missing, what's conflicting — with impact ratings.
Framework Integration
Meta output, JSON-LD blocks, and semantic corrections integrated directly into your child theme or functions layer.
Verification
All structured data validated via Google's Rich Results Test. Meta output spot-checked across post types and archives.
Deliverables
Everything you receive
A complete, production-ready SEO integration — not a checklist of recommendations left for you to implement.
Turnaround
Most engagements complete within 5–10 business days depending on theme complexity and number of custom post types.
Works with
Not included
Content strategy, keyword research, and link building are out of scope — this engagement is strictly technical SEO at the theme and markup level.
What happens next
- 1. I review your submission and take a first look at the site
- 2. I reply with clarifying questions and a rough scope assessment
- 3. Once aligned, I send a proposal with pricing and timeline
- 4. Work begins on your audit and framework integration
No surprises
Fixed-scope engagements only. Pricing is agreed before any code is written. No hourly billing, no scope creep invoices.
Prefer email?
Skip the form and reach out directly at fris@fris.net with your site URL and a brief description of the issue.