WordPress SEO Audit Checklist 2026: 20 Checks Every Site Must Run
A WordPress SEO audit checklist removes guesswork from site optimisation. Without a systematic process, teams audit the obvious issues — title tags, missing alt text — and miss the structural problems that suppress rankings across an entire domain: crawl budget waste, duplicate content from category pages, misconfigured schema, or internal link architecture that sends PageRank in the wrong direction. This 2026 checklist covers all 20 checks in priority order, from the issues with the highest ranking impact to the fine-tuning that separates good from excellent.
Technical SEO Checks (1-7)
Check 1: robots.txt Configuration
Open yourdomain.com/robots.txt in a browser. Confirm: no critical directories are blocked (wp-admin is fine to block; wp-content/uploads should be accessible). Verify your XML sitemap URL is listed under Sitemap:. A common WordPress mistake is blocking /wp-content/ which prevents Google from accessing stylesheets and images needed for rendering.
Check 2: XML Sitemap Status
Access your sitemap (typically /sitemap.xml or /sitemap_index.xml with Yoast or Rank Math). Confirm: all published posts are listed, no draft or noindex pages are included, and the sitemap has been submitted to Google Search Console. Verify the sitemap is reachable without a login redirect.
Check 3: HTTPS and Mixed Content
Confirm your entire site serves over HTTPS (no HTTP pages). Check for mixed content warnings using your browser’s developer console or a tool like Why No Padlock. Mixed content (HTTPS page loading HTTP resources) triggers browser security warnings and can suppress rankings.
Check 4: Core Web Vitals
Check your Core Web Vitals in Google Search Console under Experience > Core Web Vitals. Target: LCP under 2.5s, CLS under 0.1, FID (now INP) under 200ms. Common WordPress CWV culprits: unoptimised images (fix with WebP conversion), render-blocking JavaScript (fix by deferring non-critical JS), and large layout shifts from font or ad loading. See our WordPress performance guide for specific plugin configurations.
Check 5: Crawl Budget Audit
Use Screaming Frog to crawl your site. Check the Response Codes report: any 4xx errors are wasted crawl budget and broken user experiences. Check the Redirects report: redirect chains (A→B→C) should be flattened to direct (A→C). Every redirect hop reduces link equity passed between pages.
Check 6: Indexation Audit
In Google Search Console, go to Pages > Why pages aren’t indexed. The most common WordPress indexation issues: “Discovered – currently not indexed” (crawl budget problem), “Duplicate without user-selected canonical” (pagination or parameter duplication), and “Blocked by noindex” (accidentally applied noindex to important pages). Fix indexation issues before optimizing content — unindexed content produces zero rankings regardless of quality.
Check 7: Mobile Usability
Google indexes the mobile version of your site. In Search Console, check Mobile Usability. Common WordPress issues: text too small to read, clickable elements too close, content wider than screen. These are usually caused by themes that were designed for desktop without responsive testing.
On-Page SEO Checks (8-13)
Check 8: Title Tag Audit
Export all published post titles from your SEO plugin (Yoast or Rank Math). Check for: titles over 60 characters (truncated in SERPs), missing focus keywords, duplicate titles across posts, and title tags that match the H1 exactly (Google often rewrites these — having slightly different formulations reduces rewrite rate). See our complete WordPress SEO plugin configuration guide.
Check 9: Meta Description Coverage
Check for posts with auto-generated meta descriptions (pulled from the first paragraph by default). Auto-generated meta descriptions rarely include the focus keyword and do not use the 3-part hook/benefit/CTA structure that maximises CTR. Every high-priority page should have a manually written meta description under 155 characters.
Check 10: H1 Tag Audit
Crawl your site for H1 tags using Screaming Frog. Every page should have exactly one H1. Multiple H1s confuse Google’s heading hierarchy parsing. Zero H1s remove a critical ranking signal. Some WordPress themes render the page title and the article title as separate H1s — check your theme’s HTML output.
Check 11: Image Alt Text Coverage
Export your image library and check for missing alt text. Alt text serves two functions: accessibility (screen reader descriptions) and SEO (keyword context for image indexation). Every image in posts should have descriptive alt text that includes a relevant keyword variation where natural. The WordPress Media Library shows Alt Text status per image.
Check 12: Internal Link Audit
Run Screaming Frog and check the Inlinks report. Flag: pages with zero inbound internal links (orphaned pages), pages with one internal link only (isolates), and pillar pages with fewer inbound links than their cluster articles (inverted equity flow). Every important page should have at least 3-5 contextual internal links pointing to it. See how to combine SEO plugins with AI content for automated internal linking.
Check 13: Canonical URL Audit
WordPress creates multiple URLs for the same content: the post URL, category archive, tag archive, author archive, and date archive. Canonical tags tell Google which is the primary version. Verify with Yoast or Rank Math that all non-primary URLs have a canonical pointing to the main post URL. Paginated posts should use rel=prev/next or canonical-to-first-page for non-paginated content preference.
Content Quality Checks (14-17)
Check 14: Thin Content Identification
Filter your content export for posts under 500 words. Thin content does not provide enough value to rank and can suppress your entire domain’s quality score under Google’s Helpful Content system. Options: expand thin posts to at least 800-1,000 words, redirect them to related substantive content, or noindex them if they serve a navigational purpose only.
Check 15: Duplicate Content Check
Use Siteliner or Copyscape to check for duplicate or near-duplicate content. Within-site duplication often comes from: category pages that repeat post excerpts, paginated content without canonicals, and draft articles that were accidentally published as separate posts. Duplicate content does not penalise a site but dilutes equity across multiple URLs.
Check 16: Content Freshness Audit
Export your content list with publication dates. Any post over 12 months old in a fast-changing niche (AI, SEO, technology) may have outdated information. Google’s freshness signals favour recently updated content for queries where recency matters. Identify your 10 highest-traffic posts and confirm all statistics, tool recommendations, and year references are current.
Check 17: Keyword Cannibalisation Check
For each important keyword, run a site:yourdomain.com "keyword" search in Google. If multiple posts rank for the same keyword (keyword cannibalisation), you are splitting ranking signals that should concentrate on one URL. Resolve by: consolidating the weaker article into the stronger one, or clearly differentiating the articles’ angles so they target distinct intent variations.
Schema and Structured Data Checks (18-20)
Check 18: Schema Markup Validation
Test your pages in Google’s Rich Results Test (search.google.com/test/rich-results). Check: that Article or BlogPosting schema is applied to blog posts, that FAQ schema is applied to pages with FAQ sections, that How-To schema is applied to tutorial content. Schema errors prevent rich result eligibility. See our complete schema markup guide for WordPress.
Check 19: LocalBusiness Schema (for local sites)
If your site has a local business component, verify LocalBusiness schema is implemented on your homepage and contact page with correct Name, Address, Phone, and business hours. Missing or incorrect LocalBusiness schema prevents local pack eligibility.
Check 20: Breadcrumb Schema
Breadcrumb schema is one of the most consistently underimplemented schema types on WordPress sites. It enables breadcrumb display in SERPs (the site structure path shown under the title), which increases CTR. Yoast and Rank Math both support breadcrumb schema — verify it is enabled and that breadcrumbs reflect your site’s actual category structure.
Recommended Audit Tools
| Tool | Primary Use | Cost |
|---|---|---|
| Google Search Console | Indexation, CWV, mobile, sitemaps | Free |
| Screaming Frog SEO Spider | Full site crawl, title/meta/H1 audit, internal links | Free (up to 500 URLs) / $259/year |
| Ahrefs Site Audit | Technical SEO, backlink profile, content gaps | From $129/mo |
| Google Rich Results Test | Schema markup validation | Free |
| Siteliner | Duplicate content, broken links | Free (up to 250 pages) |
| WebPageTest / PageSpeed Insights | Core Web Vitals, performance | Free |
Frequently Asked Questions
How often should I run a WordPress SEO audit?
Run a full WordPress SEO audit quarterly for active content sites. Run a targeted audit after major WordPress core updates, theme changes, or plugin updates that affect SEO functionality. Run a focused indexation and ranking audit monthly if you are publishing AI-generated content at scale — new content should be indexed within 14 days and beginning to rank within 60 days.
What is the most important WordPress SEO check?
Indexation is the most important WordPress SEO check. Unindexed pages produce zero rankings regardless of content quality. Before optimising content, confirm that all important pages are indexed in Google Search Console. The most common WordPress indexation issues are noindex tags applied by mistake, robots.txt blocks, and crawl budget exhaustion from thin or duplicate content.
Which WordPress SEO plugin is best for auditing?
Rank Math Pro and Yoast SEO Premium both include built-in site audit features that cover the most common on-page issues. For technical audits (crawl errors, duplicate content, redirect chains), Screaming Frog provides more depth than any WordPress plugin. The most effective approach is using a WordPress SEO plugin for ongoing monitoring and a dedicated crawl tool like Screaming Frog or Ahrefs for quarterly comprehensive audits.
Does Authenova handle WordPress SEO automatically?
Yes. Authenova’s WordPress plugin automatically applies meta titles, meta descriptions, schema markup (Article, FAQ, How-To), and internal links when pushing content to WordPress. It also manages featured images and scheduling. For existing content, Authenova can update meta data across your published posts via the plugin’s push-to-WordPress functionality, reducing manual audit and fix cycles.
Automate Your WordPress SEO From Day One
Authenova generates SEO-optimised content and pushes it to WordPress with correct meta data, schema markup, and internal links — so your audit checklist starts with most items already green.
