Home / Guides / Technical SEO Foundations

The WordPress Technical SEO Checklist: 30 Checks From 100+ Audits

Muhammad Younus By Muhammad Younus, WordPress Technical SEO Consultant Updated July 9, 2026 12 min read

Technical SEO is everything that controls whether search engines can crawl, index, and understand your WordPress site. This checklist covers all 30 checks I run in professional audits, grouped into five layers, ordered so the highest-impact problems surface first.

Every check below comes from the same place: 100+ real WordPress audits, where the same problems appear again and again regardless of industry. You don't need to be technical to work through it. Each check tells you where to look, what good looks like, and what to do when you find trouble.

What is technical SEO for WordPress?

Technical SEO is the foundation layer of search visibility: whether Google can reach your pages (crawling), store them (indexing), understand them (structure and schema), and serve them fast (performance). Content and links decide how high you rank. Technical SEO decides whether you're in the race at all.

WordPress makes this layer both easier and sneakier. Easier, because the platform handles the basics sensibly out of the box. Sneakier, because themes, plugins, and WooCommerce quietly generate thousands of URLs, scripts, and markup decisions you never see, and any of them can hold rankings back.

How do you run a technical SEO check on WordPress?

Work through the five layers in order. Crawl and index problems come first because nothing else matters until Google can reach and store your pages.

Layer 1: Crawlability (checks 1-7)

  1. Robots.txt sanity. Visit yoursite.com/robots.txt. It should allow your content, block junk, and name your sitemap. A single stray Disallow: / makes your whole site invisible.
  2. Sitemap exists and is clean. Your XML sitemap should list only real, indexable pages: no 404s, no redirects, no noindexed URLs.
  3. Crawl budget waste. In Search Console's Crawl Stats, look at what Googlebot actually fetches. Tag archives, date archives, feeds, and parameter URLs eating a large share means your money pages wait in line.
  4. Redirect chains. Old redesigns stack redirects. Anything more than one hop wastes crawl budget and leaks link equity.
  5. Orphan pages. Pages with zero internal links pointing at them look worthless to Google. Crawl your site and compare against your sitemap to find them.
  6. Server response health. Slow or erratic responses make Googlebot back off. Check the average response time in Crawl Stats; sustained spikes are a hosting conversation.
  7. Staging leftovers. Search site:yoursite.com for test pages, staging subdomains, and duplicate copies that should never have been crawlable.

Layer 2: Indexation (checks 8-14)

  1. Coverage report review. Search Console's Pages report is the single most valuable screen in technical SEO. Every excluded URL has a stated reason; read them.
  2. Crawled, currently not indexed. Google saw the page and declined it. Usually a quality or duplication signal, not a bug.
  3. Discovered, currently not indexed. Google hasn't even crawled it yet: a crawl budget or priority problem.
  4. Canonical conflicts. One page, one indexable version. Check www vs non-www, trailing slashes, and HTTP vs HTTPS all resolve to a single URL.
  5. Accidental noindex. Themes and plugins sometimes ship noindex on templates nobody checks. Verify your money pages don't carry it.
  6. Index bloat. Search site:yoursite.com and count. Far more results than real pages means tag archives, attachments, and thin pages are diluting your site in the index.
  7. Duplicate content traps. WordPress-specific: tag pages competing with posts, attachment pages, paginated comment URLs, and WooCommerce filtered categories.

Layer 3: Architecture and internal links (checks 15-20)

  1. Click depth. Your important pages should be reachable within three clicks of the homepage. Deeper means less crawl attention and less authority.
  2. Internal link distribution. Money pages should receive the most internal links. On most sites I audit, the contact page beats every service page, which is backwards.
  3. Anchor text quality. "Click here" tells Google nothing. Descriptive anchors pass meaning along with authority.
  4. Breadcrumbs. Visible breadcrumbs with BreadcrumbList schema clarify structure for users, Google, and AI engines at once.
  5. URL structure. Short, readable, keyword-bearing slugs without dates or parameter garbage.
  6. Pagination handling. Paginated archives should be crawlable and self-canonicalized, not canonicalized to page one.

Layer 4: Schema and rendering (checks 21-25)

  1. Schema validity. Run key templates through Google's Rich Results Test. Plugin-generated schema errors silently cancel your rich-result eligibility.
  2. Schema completeness. Most WordPress sites mark everything as Article and stop. Services, prices, FAQs, and your author entity deserve markup too.
  3. Connected graph. Best-practice schema references itself: the Service points to the Person, the FAQ to the page. Scattered snippets describe fragments.
  4. JavaScript rendering. If your theme or builder renders content with JavaScript, verify Google sees the content, not a shell. Use Search Console's URL inspection and view the rendered HTML.
  5. Mobile parity. Google indexes the mobile version. Content hidden or removed on mobile effectively doesn't exist.

Layer 5: Performance and security (checks 26-30)

  1. Core Web Vitals on real-user data. Check the field data in PageSpeed Insights, not just the lab score. LCP under 2.5s, CLS under 0.1, INP under 200ms.
  2. Image weight. The most common LCP killer on WordPress: full-size uploads and hero images without modern formats.
  3. Render-blocking payload. Page builders and plugin stacks ship CSS and JavaScript to every page whether used or not.
  4. HTTPS consistency. Every internal link, canonical, and asset on HTTPS; no mixed-content warnings.
  5. Hack hygiene. Search site:yoursite.com for spam pages you didn't write. Injected content is more common than most owners believe and quietly poisons everything else on this list.

Which technical SEO issues hurt WordPress sites most?

Not all 30 checks are equal. Across my audits, these are the problems that most often explain a ranking gap, in rough order of frequency:

If you're short on time, run those six first. They're the same six failure patterns explained on the homepage diagnosis section, and they account for most of the traffic gaps I get hired to close.

What tools do you need?

ToolCostWhat it covers
Google Search ConsoleFreeCoverage, crawl stats, sitemaps, rendering. The non-negotiable one.
PageSpeed InsightsFreeCore Web Vitals with real-user field data
Rich Results TestFreeSchema validation per template
Screaming FrogFree to 500 URLsFull crawls: orphans, redirects, canonicals, depth
RankMathFree tierSitemaps, meta control, basic schema on WordPress

Notice what's missing: paid audit tools. They're convenient, but every check in this guide runs on free tooling. What paid tools can't buy is the judgment about which finding matters, which is the actual job.

How often should you audit?

Quarterly for most sites, plus immediately after any major change: a redesign, a theme or builder switch, a plugin overhaul, or a migration. Technical debt accumulates through updates you didn't watch, and a quarterly pass catches it while it's small.

Is a monthly technical audit necessary?

No, for most sites. Monthly full audits are agency-retainer theater. What deserves monthly attention is lighter: a glance at Search Console's coverage and Core Web Vitals reports, which takes ten minutes and catches regressions early. Save the full 30-point pass for quarters and post-change moments.

Technical SEO vs on-page SEO: what's the difference?

On-page SEO is what your pages say: titles, headings, content, and keywords. Technical SEO is whether search engines can reach, read, and trust those pages at all. They fail differently too: weak on-page SEO ranks you lower, while broken technical SEO removes you from consideration. That's why this checklist comes before any content work, and why the best content on the internet can't rescue a site Google can't crawl.

Can plugins fix technical SEO?

Partially, and it's worth being precise about the boundary. RankMath or Yoast handles sitemaps, meta tags, basic schema, and canonical tags well, when configured properly rather than left on defaults. That covers maybe a third of this checklist.

What no plugin can do: read your Search Console coverage report and diagnose why pages sit unindexed, find crawl budget waste, untangle redirect chains, judge which duplicate content matters, build a connected schema graph, or fix templates failing Core Web Vitals. Plugins are checklist items; they're not the auditor. If a plugin could fix technical SEO, this page and my job wouldn't exist.

When should you hire a consultant instead?

Three signals, honestly: traffic dropped and you can't find the cause here, the checks above surfaced problems you're not comfortable fixing on a live site, or your time is worth more than the afternoon this takes. In any of those cases, a professional technical SEO audit runs all 30 checks against your site's real data and hands you the findings ranked by impact, from $49.

Shortcut: the $49 Health Check runs the ten highest-impact checks from this list on your site and delivers a prioritized top-5 fix list within 48 hours. It's the fastest way to know which of these 30 items actually matter for you.

Frequently asked questions

Is there a downloadable version of this checklist?

Work through it right on this page; every check is self-contained. If you'd rather have the findings handed to you, the $49 Health Check runs the highest-impact checks on your site and delivers a prioritized fix list in 48 hours.

How long does a full technical SEO check take?

Doing it yourself with this checklist, plan for a focused afternoon on a small site and a couple of days on a large one, mostly spent in Search Console and a crawler. A professional pass is faster because pattern recognition does half the work: I deliver the full 30-point audit in 3 days.

Does technical SEO help with AI search and ChatGPT?

Directly. AI engines can only cite what they can crawl and understand, so the same foundation that ranks you on Google makes you quotable by ChatGPT, Perplexity, and AI Overviews. The AI search optimization service builds on top of exactly this checklist.

Does this checklist work for WooCommerce?

Yes, and stores should weight the crawl and indexation sections double. WooCommerce generates filtered, sorted, and paginated URLs by the thousand, which makes crawl budget waste and duplicate content the most common store problems.

What does it cost to fix technical SEO issues?

Depends entirely on what the check finds. As a reference point, my fixed packages run from $149 for indexing rescue to $399 for a full fix sprint that includes the audit and every critical repair. See the pricing page for all nine.

Rather have it done for you?

Skip the DIY. Get it fixed.

The $49 Health Check finds what's actually wrong with your WordPress site in 48 hours, including everything this guide covers.

Get the Health Check See all packages