How to do a WordPress SEO audit, step by step

By the WPMate team · · 7 min read

WordPress SEO audit: a step-by-step guide (2026)

A WordPress SEO audit is how you find out why a site isn't getting the search traffic it should. Usually the cause isn't one big mistake. It's a pile of small ones: a setting left on from development, a few hundred posts with no meta description, old pages that compete with each other, images nobody described.

This guide walks through an audit in the order that makes sense: technical basics first, then on-page fields, then content and links. You'll see what to check in an SEO plugin like Yoast, which tools can automate the boring parts, and how to decide what to fix first so the audit turns into actual changes instead of a long spreadsheet.

Before you start: what a WordPress SEO audit covers

An audit looks at four layers, and problems in a lower layer can make everything above it irrelevant:

  1. Technical: can search engines reach, crawl and index your pages?
  2. On-page: does each page have a clear title, description, headings and image text?
  3. Content: is each page useful, and does each topic have one clear page?
  4. Links: do your pages link to each other sensibly, and are there broken links?

You'll need wp-admin, your SEO plugin, and ideally Google Search Console, which is free and shows what Google actually sees. Take a backup before changing anything, and keep a simple list of what you find: the issue, the affected URLs and how important it is.

Step 1: Technical checks

Start here because a technical problem can quietly cancel out everything else.

Search visibility

In Settings → Reading, make sure “Discourage search engines from indexing this site” is unchecked. It's often left on after a site is built, and it overrides everything else.

HTTPS and permalinks

Every page should load over HTTPS, and the site address in Settings → General should use https. In Settings → Permalinks, avoid the plain ?p=123 structure, but never change an established structure without a redirect plan.

Sitemap and robots.txt

Open your sitemap (your SEO plugin shows the URL; without one, WordPress serves /wp-sitemap.xml) and check it lists the pages you want indexed. Then look at /robots.txt to make sure it isn't blocking important sections. Submit the sitemap in Search Console.

Indexing and speed

In Search Console's page indexing report, look for excluded pages that should be indexed, and indexed pages that shouldn't be (tag archives, attachment pages). For speed, run your home page, a post and a page through PageSpeed Insights and log anything clearly slow as a separate task.

Step 2: On-page checks (and what to look at in Yoast)

This is where most sites have the most issues, simply because there are so many posts. For every published post and page, check:

  • SEO title: unique, around 60 characters or less, with the main topic near the start.
  • Meta description: present, specific to the page, roughly 120 to 155 characters.
  • Focus keyphrase: set, actually used in the title and content, and not shared by several pages.
  • Headings: one H1 (normally the post title), with H2s that break up longer posts.
  • Image alt text: descriptive text on images that carry meaning.
  • Featured image: set, so social shares and archive pages look right.

Doing a Yoast SEO audit

Yoast SEO has no single “run audit” button, but it works as an audit tool. Its SEO and readability columns in the Posts and Pages lists let you filter by score to find the weakest content. The analysis panel on each post flags missing meta descriptions, title length, keyphrase use and missing internal links. Also check Yoast's content type and archive settings so attachment pages and empty tag archives aren't indexed. Features vary by version and tier, so check Yoast's current documentation.

Other SEO plugins have their own versions of this. Rank Math and All in One SEO both include a site-wide SEO analysis screen, and every major plugin shows per-post checks in the editor. If you're still choosing, our comparison of the best WordPress SEO plugins covers the differences.

Step 3: Content checks

Technical fixes help search engines understand your pages. Content decides whether they deserve to rank.

  • Thin pages: posts with very little text, such as a few lines announcing an event that ended years ago. Expand them, merge them into a stronger page, or remove them with a redirect.
  • Overlapping pages: several posts targeting the same topic split your signals. Pick the strongest, fold the useful parts of the others into it, and redirect the rest.
  • Out-of-date content: old prices, discontinued products, outdated screenshots. Update the pages that still get impressions in Search Console first.
  • Pages with impressions but few clicks: these often just need a better title and description.

Internal links help visitors and search engines find your important pages. Look for:

  • Posts with no internal links to the rest of your site, especially longer ones.
  • Orphan pages that nothing links to, which are hard for search engines to discover.
  • Broken links, both internal and external. A crawler will list these for you.
  • Redirect chains where a link goes through several redirects before reaching the page.

For links pointing at your site, Search Console's links report gives a free overview. Just note if your most important pages have none.

WordPress SEO audit tools and plugins that automate the work

On a site with hundreds of posts, doing all this by hand takes days. These tools speed it up:

Tool typeWhat it's good forExamples
Search engine dataIndexing problems, queries, clicks, links to your siteGoogle Search Console (free); the Site Kit by Google plugin shows it in wp-admin
SEO plugin analysisPer-post titles, descriptions, keyphrases and readabilityYoast SEO, Rank Math, AIOSEO, SEOPress
Site crawlersBroken links, redirects, duplicate titles, missing tags across every URLDesktop crawlers such as Screaming Frog (free version has a URL limit) and online audit tools
Speed testingCore Web Vitals and slow templatesPageSpeed Insights
AI connectorsAuditing your WordPress content and fixing it in the same sessionWPMate with Claude or ChatGPT

People looking for an SEO audit plugin for WordPress or a WordPress site audit plugin usually want something that also helps fix the problems. Most tools stop at the report.

Auditing and fixing with an AI assistant

WPMate connects Claude, ChatGPT or another MCP client to your WordPress site through the free Mate Connector plugin. Its WordPress SEO audit is read-only and checks site-wide settings (search visibility, permalinks, HTTPS, sitemap, SEO plugin) and each published post and page for missing or badly sized titles and descriptions, focus keyphrase problems, thin content, heading issues, missing alt text, missing internal links and missing featured images. Because the audit runs inside your assistant, your next message can be the fix:

Run an SEO audit on my site and list the ten most important problems, grouped by type.
Write meta descriptions for every post that's missing one, 120 to 155 characters, and save them into my SEO plugin. Show me the first five before saving the rest.

Titles, descriptions and focus keyphrases are written into Yoast, Rank Math, AIOSEO or SEOPress, wherever your plugin expects them. Content edits keep a WordPress revision you can restore, and publishing waits for your approval in the WPMate dashboard. WPMate doesn't measure rankings, backlinks or page speed, so keep Search Console and a speed tool alongside it.

How to prioritize fixes after a WordPress audit

A real site can turn up hundreds of issues. Work through them in this order:

  1. Blockers first. Search visibility turned off, important pages set to noindex, robots.txt blocking content, broken HTTPS. These can stop pages from appearing at all.
  2. Your most valuable pages. Home, services, top products and the posts that already get impressions in Search Console. Fixing their titles, descriptions and content pays off fastest.
  3. Site-wide patterns. If 200 posts lack a meta description, that's one task, not 200. Fix it in bulk.
  4. Content consolidation. Merging overlapping posts and updating stale ones takes longer, but often makes the biggest lasting difference.
  5. Nice-to-haves. Minor readability warnings and perfect title lengths on posts nobody visits can wait.

Repeat the audit every few months and after big changes like a redesign or migration. For a lighter recurring routine, use the WordPress SEO checklist you can run with AI.

Frequently asked questions

How often should I do a WordPress SEO audit?

A full audit every three to six months is enough for most sites, plus a quick check after major changes like a redesign, migration, theme switch or SEO plugin switch. Busy sites that publish daily benefit from a monthly look at new posts.

Is there a free WordPress SEO audit tool?

Yes. Google Search Console is free and essential. The free versions of the major SEO plugins flag on-page issues per post, and some include a site-wide analysis screen. Desktop crawlers often have free versions with URL limits. WPMate's SEO audit is included on the free Starter plan for one site.

Can Yoast SEO audit my whole site?

Not in a single report. Yoast analyzes each post and page and shows scores in your post lists, which you can filter to find weak content. For site-wide checks like broken links, redirects and indexing, combine it with Search Console and a crawler.

What should I fix first after an SEO audit?

Anything that stops pages from being indexed, then the titles, descriptions and content of the pages that matter most to your business or already get search impressions. Bulk issues such as missing meta descriptions come next.

Can WPMate fix the problems its SEO audit finds?

Most of the post and page issues, yes: your assistant can write meta descriptions and SEO titles into your SEO plugin, add alt text, add internal links and expand thin posts as drafts. Site-wide settings such as permalinks are changed in wp-admin, or through Mate Connector Pro for supported settings like search visibility.

Audit your site, then fix it in the same chat

Connect one WordPress site free, run an SEO audit with Claude or ChatGPT, and let it write the missing titles, descriptions and alt text for you to review.

Create free account