What's holding your site back?

WordPress SEO audit & remediation.

Most websites look fine on the surface but are quietly broken underneath. A missing meta description, a duplicate title tag, a misconfigured plugin: your visitors never see them, but Google sees every one. You don’t get an error message. You just get fewer calls and fewer inquiries.

Where I look

I know exactly where WordPress sites break.

These are the seven places I check first on every audit, and then I fix what I find.

Title tags & meta descriptions

The first thing Google and your visitors see, and the most commonly broken.

Schema markup & JSON-LD conflicts

Structured data tells Google exactly who you are and what you offer, when it's done right.

Duplicate meta tag sources

Two plugins claiming the same tag is a fight Google refuses to referee.

Plugin conflicts

The most invisible problems on any WordPress site live between plugins.

Navigation & URL structure

If visitors can't find your pages, neither can Google.

Canonical URLs & redirects

Duplicate content and broken redirects quietly dilute your search authority.

Yoast SEO configuration

Yoast is only as good as the settings behind it.

Before & after

Real results from a real audit.

The audit report for the same site, before and after the fixes.

Before

After

Let's talk

Let's find out what's holding your site back.

Your website deserves to be found. Tell me about your site and I’ll help uncover the technical issues quietly costing you rankings, traffic and leads.

Send me a message.

Title Tags & Meta Descriptions

The first thing Google and your visitors see — and the most commonly broken. Your title tag tells Google what your page is about. Your meta description determines whether someone clicks. We audit every page for length, uniqueness, keyword alignment, and whether Yoast is actually outputting what you think it is.

Schema Markup & JSON-LD Conflicts

Structured data tells Google exactly who you are and what you offer — when it's done right. Schema markup helps Google understand your business, services, and credibility signals like reviews. We audit your JSON-LD output for duplicate blocks, unsupported types, missing fields, and conflicts between plugins that silently cancel each other out.

Duplicate Meta Tag Sources

Two plugins claiming ownership of the same tag is a fight Google refuses to referee. Themes, page builders, and SEO plugins can all output their own meta tags simultaneously — and when they do, Google ignores both. We trace every source of meta output on your site and ensure Yoast has clean, uncontested ownership.

Plugin Conflicts

The most invisible problems on any WordPress site live between plugins. A caching plugin serving stale HTML. A theme injecting its own title tags. A deactivated plugin leaving orphaned hooks behind. We identify every plugin interaction affecting your SEO output and resolve conflicts at the source.

Nav Consistency & URL Structure

If visitors can't find your pages, neither can Google. Inconsistent navigation across page templates, broken dropdown links, and outdated URLs are more common than most site owners realize — and each one is a signal Google uses to assess your site's quality. We audit every page for nav consistency and clean URL architecture.

Canonical URLs & Redirects

Duplicate content and broken redirects quietly dilute your search authority. Canonical tags tell Google which version of a page to index. Redirects preserve SEO equity when URLs change. We audit your canonicals for accuracy, check for redirect chains, and ensure any changed URLs are properly forwarding their ranking power to the new destination.

Yoast SEO Configuration

Yoast is only as good as the settings behind it. Most Yoast installs have at least one misconfiguration — a global title template pulling in the wrong variable, schema output conflicting with a custom solution, or a homepage title being controlled by a settings screen nobody knew existed. We audit your full Yoast configuration and align every setting with best practice.