THE COMPLETE WORDPRESS SEO AUDIT: A STEP-BY-STEP GUIDE
Most WordPress sites lose rankings not because of bad content, but because of technical problems nobody checks for: a stray noindex tag, a sitemap full of tag archives, render-blocking scripts, or duplicate URLs quietly splitting authority. An SEO audit finds those problems before they cost you traffic.
This guide walks through a full audit you can run yourself — what to check, the exact tools and settings to use, and the marketplace and WooCommerce gotchas most generic guides skip. Set aside an afternoon, follow it top to bottom, and you’ll end up with a prioritized fix list rather than a vague feeling that “SEO needs work.”
WHAT THIS AUDIT COVERS
1. Indexing & crawlability
2. XML sitemaps
3. Technical SEO
4. Speed & Core Web Vitals
5. Mobile SEO
6. On-page SEO
7. Content quality
8. Internal linking
9. Image SEO
10. Structured data
11. WooCommerce & marketplace SEO
12. Backlinks
13. Tools & checklist
STEP 1: INDEXING & CRAWLABILITY
If Google can’t index a page, nothing else you do to it matters. Start here.
See what’s actually indexed
Run a site operator search to get a rough count of indexed pages:
site:yourdomain.com
Then compare that number to your real page count. If you have 40 published posts and pages but the operator shows 600 results, you almost certainly have index bloat — tag archives, paginated comment pages, attachment pages, or filtered URLs being indexed. If it shows far fewer than you expect, pages are being blocked or not discovered. For the authoritative number, use Google Search Console’s Pages report (Indexing > Pages), which tells you exactly which URLs are indexed and why others aren’t.
Audit your robots.txt
Visit yourdomain.com/robots.txt. A sane baseline for most WordPress sites looks like this:
User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Sitemap: https://yourdomain.com/sitemap_index.xml
The classic disaster is a leftover “Disallow: /” from a staging site, which blocks the entire domain. Also avoid blocking /wp-content/ — Google needs your CSS and JS to render and judge the page.
Hunt for accidental noindex tags
This is the silent killer. Under Settings > Reading, confirm “Discourage search engines from indexing this site” is unchecked (it’s often left on after launch). Then spot-check key pages: in Rank Math or Yoast, make sure your money pages aren’t set to noindex, and view source for <meta name=”robots” content=”noindex”>. Tag, author, and date archives are usually fine to noindex; your service and product pages never are.
QUICK WIN: In Search Console, use the URL Inspection tool on your three most important pages. It tells you the indexing status, the last crawl date, and whether the page is mobile-friendly — all in one view.
STEP 2: XML SITEMAPS
Your sitemap is the map you hand Google. If it’s wrong, crawling is wrong.
Find it at /sitemap_index.xml (Rank Math/Yoast) or /wp-sitemap.xml (WordPress core). Open it and check that it includes your real content — posts, pages, products, and useful category/term archives — and excludes the junk: tag archives with one post, attachment URLs, search results, and noindexed pages. A sitemap that lists URLs you’ve also noindexed sends Google a contradictory signal.
Then submit it under Search Console > Sitemaps and watch the “Discovered” vs “Indexed” counts over the following days. A large gap means Google is finding pages but choosing not to index them — usually a content-quality or duplication signal worth investigating.
Tool | Generates sitemap | Good for
——————–|——————————|———————————-
Rank Math | Yes (/sitemap_index.xml) | Most sites; granular control, free
Yoast SEO | Yes (/sitemap_index.xml) | Beginners; clean defaults
WordPress core | Yes (/wp-sitemap.xml) | Sites with no SEO plugin
STEP 3: TECHNICAL SEO
HTTPS everywhere
Every URL should load over HTTPS with no mixed-content warnings. Check that http:// versions 301-redirect to https://, and that you’ve picked one canonical host (either www or non-www) and redirect the other. Serving the same content on both is a duplicate-content own goal.
Canonical URLs
Each page should point to a single canonical version via <link rel=”canonical”>. WordPress with Rank Math/Yoast handles this automatically, but problems creep in with URL parameters (?ref=, ?utm_), filtered/faceted pages, and pagination. View source on a few pages and confirm the canonical points where you’d expect.
Broken links and redirect chains
Crawl the site with Screaming Frog (free up to 500 URLs) and look at the Response Codes tab. Fix internal links returning 404, and flatten redirect chains — a link that goes 301 > 301 > 200 wastes crawl budget and leaks a little authority at each hop. Point the original link straight at the final URL.
STEP 4: SPEED & CORE WEB VITALS
Page experience is a Google ranking signal — though it acts more as a tiebreaker between otherwise comparable pages than as a dominant factor. Treat it as a real signal worth fixing, not a magic ranking switch. The three Core Web Vitals to measure:
Metric | Measures | Good
——————————————|—————————————–|——–
LCP — Largest Contentful Paint | Loading: when the main content appears | < 2.5s
INP — Interaction to Next Paint | Responsiveness to clicks/taps | < 200ms
CLS — Cumulative Layout Shift | Visual stability (no jumping) | < 0.1
Measure with PageSpeed Insights and the Core Web Vitals report in Search Console (which uses real-user field data, not lab data — that’s the one Google actually uses). Then work the usual WordPress levers:
– Server response (TTFB): quality hosting plus a full-page cache. LiteSpeed Cache on LiteSpeed servers, or WP Rocket / FlyingPress elsewhere. Add Redis object caching for database-heavy sites like WooCommerce.
– Images: serve WebP/AVIF, lazy-load below-the-fold images, and always set width/height attributes to prevent layout shift (CLS).
– Render-blocking: defer non-critical JS, eliminate unused CSS, and preload your hero image and main font to improve LCP.
– CDN: Cloudflare to serve static assets from edge locations close to your visitors.
STEP 5: MOBILE SEO
Google indexes the mobile version of your site, so the mobile experience IS the experience Google evaluates. Check on a real phone, not just a resized browser window:
– Responsive layout: no horizontal scrolling, nothing cut off, text readable without zooming.
– Tap targets: buttons and links large enough and far enough apart to tap accurately.
– Mobile speed: mobile CPUs are slower — your INP and LCP are usually worse on mobile, so optimize for that case first.
– No intrusive interstitials: pop-ups that cover the main content on load can hurt mobile rankings.
STEP 6: ON-PAGE SEO
Now audit individual pages. For each important URL, check:
– Title tag: includes the primary keyword, ideally near the front, and stays roughly under 60 characters so it isn’t truncated in results.
– Meta description: a compelling 140–160 character summary. It isn’t a ranking factor, but it drives click-through, which matters.
– Heading structure: exactly one H1 per page, with H2/H3 nested logically beneath it. Don’t skip levels or use headings purely for styling.
– Keyword placement: work your primary term naturally into the title, first paragraph, at least one subheading, and the URL slug — without stuffing.
COMMON MISTAKE: two H1 tags on one page. Many themes output the site title or page title as an H1 and then your content adds another. View source, search for <h1, and confirm there’s only one.
STEP 7: CONTENT QUALITY
Google’s helpful-content system rewards depth and demotes thin, templated pages. For each piece, ask:
– Depth: does it fully answer the searcher’s question, or just gesture at the topic? Compare against what currently ranks on page one for your target term.
– Freshness: are facts, screenshots, and recommendations current? Updating and re-publishing strong older posts is one of the highest-ROI SEO activities there is.
– Readability: short paragraphs, descriptive subheadings, and plain language keep people on the page.
– Search intent: match the format searchers expect. If the top results are step-by-step guides, a short opinion piece won’t rank no matter how good it is.
STEP 8: INTERNAL LINKING
Internal links pass authority and tell Google how your pages relate. Audit for:
– Orphan pages: pages with zero internal links pointing to them. Screaming Frog flags these. Every important page should be reachable in a few clicks from the homepage.
– Descriptive anchor text: link with the target topic (“Dokan vendor commission setup”), not “click here.”
– Topic clusters: link related posts to each other and up to a central pillar page so Google sees a coherent topic group.
STEP 9: IMAGE SEO
– Alt text: describe what the image shows, for accessibility and image search. Don’t keyword-stuff it.
– File names: rename before uploading. Use wordpress-seo-audit-checklist.jpg, never IMG_4821.jpg or a random CMS-generated string.
– Compression: ShortPixel or Imagify to shrink files and auto-serve WebP without visible quality loss — this directly helps LCP.
STEP 10: STRUCTURED DATA
Schema markup helps Google understand your content and can earn rich results (stars, FAQs, breadcrumbs) that boost click-through. Common types for WordPress:
– Article — blog posts and guides
– Product + Review/AggregateRating — WooCommerce products
– FAQPage — pages with a genuine Q&A section (like the one below)
– Organization + LocalBusiness — your brand and, if relevant, location
– BreadcrumbList — site hierarchy in the SERP
Rank Math and Yoast add most of these automatically. Validate everything with Google’s Rich Results Test and fix any errors or warnings it reports.
STEP 11: WOOCOMMERCE & MARKETPLACE SEO
Stores and multivendor marketplaces (Dokan, WCFM) carry SEO problems a normal blog never sees. Audit these specifically:
– Faceted-navigation bloat: filter and sort parameters (?filter_color=, ?orderby=) can generate thousands of near-duplicate URLs. Make sure these are canonicalized or noindexed so they don’t flood the index.
– Thin/duplicate product descriptions: vendors and dropship feeds often reuse manufacturer copy. Unique descriptions on your best sellers materially help rankings.
– Out-of-stock and discontinued products: decide deliberately — keep and mark unavailable, redirect to a relevant category, or noindex. Don’t let them 404 silently.
– Vendor store pages (Dokan): ensure store pages have indexable, unique titles and aren’t generating duplicate or empty thin pages. Empty vendor stores should not be indexed.
– Product schema: confirm price, availability, and rating render correctly in the Rich Results Test so you’re eligible for product rich snippets.
– Clean URLs: avoid deep nested permalinks like /shop/category/subcategory/product/ when a flatter structure will do.
STEP 12: BACKLINKS
Links from other sites remain a core ranking factor. Using Ahrefs, Semrush, or the free links report in Search Console, review:
– Referring domains: the count of unique linking sites matters more than total link count.
– Link quality: a few links from relevant, authoritative sites beat hundreds of low-quality ones.
– Toxic links: obvious spam or link-scheme links. In most cases Google ignores these automatically — only disavow if you have a genuine manual-action or a clear negative-SEO pattern.
– Lost links: reclaim valuable links that dropped, often by a quick email to the linking site.
ESSENTIAL TOOLS & AUDIT CHECKLIST
Tool | Use it for | Cost
———————-|————————————————–|——————
Google Search Console | Indexing, queries, Core Web Vitals (field data) | Free
Google Analytics 4 | Traffic and behavior | Free
PageSpeed Insights | Core Web Vitals diagnostics | Free
Screaming Frog | Crawl: broken links, redirects, orphans | Free to 500 URLs
Rank Math / Yoast | On-page, sitemaps, schema | Free / Premium
Ahrefs / Semrush | Backlinks, keywords, competitors | Paid
Quick audit checklist
– Indexing reviewed in Search Console; no accidental noindex
– Sitemap clean, submitted, indexing gap understood
– HTTPS forced; single canonical host; canonicals correct
– Broken links fixed; redirect chains flattened
– Core Web Vitals passing on mobile (field data)
– One H1 per page; titles and metas optimized
– Thin content deepened; strong posts refreshed
– Orphan pages linked; descriptive anchors
– Images named, compressed, alt-texted
– Schema validated in Rich Results Test
– WooCommerce/marketplace facets and vendor pages controlled
– Backlink profile reviewed
FREQUENTLY ASKED QUESTIONS
How often should I run a WordPress SEO audit?
A full audit twice a year is a sensible baseline for most sites, with a lighter monthly check of Search Console for new indexing errors, broken pages, and Core Web Vitals regressions. Large or fast-changing sites — active WooCommerce stores and marketplaces — benefit from quarterly full audits.
How long does a WordPress SEO audit take?
A focused self-audit of a small site using this guide takes about half a day. A thorough professional audit of a larger store, with documented findings and a prioritized fix list, typically runs one to three days depending on page count and complexity.
Do I need a paid SEO plugin to audit my site?
No. The free versions of Rank Math or Yoast, Google Search Console, PageSpeed Insights, and Screaming Frog (up to 500 URLs) cover the vast majority of an audit. Paid tools like Ahrefs or Semrush mainly add competitor and backlink depth.
Will fixing these issues guarantee higher rankings?
No tool or audit can guarantee rankings — Google weighs hundreds of signals and competition varies by keyword. An audit removes the technical and on-page problems holding you back, which is necessary groundwork. Sustained ranking gains come from combining a clean technical foundation with genuinely useful content and earned links over time.
What’s the single most common issue you find in audits?
Slow performance and index bloat tie for first. Many sites either load too slowly on mobile or have hundreds of low-value URLs (tag archives, filtered parameters, attachment pages) diluting their crawl budget and confusing Google about which pages matter.
FINAL THOUGHTS
An SEO audit isn’t busywork — it’s how you find the specific, fixable reasons a site underperforms. Work through indexing, technical health, speed, on-page, content, and links systematically, and you’ll come away with a clear, prioritized list rather than guesswork. Whether you run a blog, a business site, a WooCommerce store, or a Dokan marketplace, making this audit a regular habit is one of the highest-return things you can do for organic growth.
NEED A PROFESSIONAL WORDPRESS OR DOKAN SEO AUDIT?
D&D Web Studio specializes in WordPress, WooCommerce, and Dokan multivendor marketplaces — including the technical SEO problems unique to stores and marketplaces. Top Rated Plus on Upwork with 250+ completed projects.
Hire Me on Upwork: https://www.upwork.com/freelancers/woocommercek701
Chat on WhatsApp: https://wa.me/917067905471
