Most WordPress site owners fall into one of two camps.
The first camp knows they should be running regular SEO audits but has never actually done one because the process feels overwhelming, expensive, and time-consuming. You picture a 50-page agency report, specialist tools costing hundreds of dollars a month, and a week of technical work you are not equipped to do.
The second camp ran an audit once, got a list of 200 issues, had no idea which ones mattered, panicked, and never ran one again.
Neither camp is running regular audits. And that gap is quietly costing both of them rankings.
Here is the reality check: a WordPress SEO audit does not have to be a multi-day project or a four-figure agency engagement. The checks that move rankings can be completed in 30 minutes with tools that are either free or already installed on your site.
This guide walks you through a complete, structured WordPress SEO audit broken into timed phases. Each phase has specific checks, specific tools, and specific things to look for. By the time you finish, you will have a prioritized list of real issues, not a 200-item overwhelm list, and a clear picture of what needs fixing first.
Run this quarterly. It will take 30 minutes. The compounding benefit across four audits per year is significant.
- What Is a WordPress SEO Audit and What Does It Cover?
- What You Need Before You Start
- Phase 1: Indexing and Crawlability Check (5 Minutes)
- Phase 2: Technical SEO Health Check (8 Minutes)
- Phase 3: On-Page SEO Audit (8 Minutes)
- Phase 4: Schema and Structured Data Check (4 Minutes)
- Phase 5: Performance and Core Web Vitals (3 Minutes)
- Phase 6: Search Performance Review (2 Minutes)
- How to Prioritise What You Find
- How SureRank Runs This Audit for You Automatically
- WordPress SEO Audit Checklist
- Frequently Asked Questions
What Is a WordPress SEO Audit and What Does It Cover?
A WordPress SEO audit is a systematic review of your site’s technical setup, on-page configuration, content signals, and search performance to identify issues that are preventing pages from ranking as well as they should.
It covers six distinct areas:
- Indexing and crawlability: Can Google find, access, and index your pages?
- Technical SEO: Are there structural issues (redirects, canonicals, HTTPS, sitemaps) causing problems?
- On-page SEO: Are meta titles, descriptions, headings, and keyword signals correctly configured?
- Schema and structured data: Is your content marked up for rich results and AI citation?
- Page speed and Core Web Vitals: Is your site fast enough to meet Google’s performance thresholds?
- Search performance: What do impressions, rankings, and CTR data reveal about your visibility?
Most audits find the same categories of issues: accidental noindex settings, missing or duplicate meta descriptions, misconfigured canonicals, slow load times, missing schema, and low-CTR meta tags on otherwise well-ranking pages.
None of these require a developer to fix. Most can be resolved inside your WordPress dashboard.
What You Need Before You Start
You do not need expensive tools or technical expertise to run this audit. Here is what you need.
Required (Free)
- Google Search Console connected and verified for your site. If you have not done this yet, set it up at search.google.com/search-console before starting the audit. It is the single most valuable free SEO tool available and provides the data for three of the six audit phases.
- Google PageSpeed Insights at pagespeed.web.dev. No account required. Enter your URL and it returns performance and Core Web Vitals data immediately.
- SureRank installed on your WordPress site. The free version is all you need for the foundational audit. It covers six specific audit categories from inside your WordPress dashboard and flags the issues that matter most.
Optional (For Deeper Technical Checks)
- Screaming Frog SEO Spider (free for up to 500 URLs). For sites with fewer than 500 pages, the free version runs a complete technical crawl that surfaces broken links, redirect chains, duplicate content, and missing elements across your entire site.
- Google Rich Results Test at search.google.com/test/rich-results. Validates whether your schema markup is correctly implemented and eligible for rich results.
That is the complete toolkit. No subscriptions. No trial periods. Let us start the audit.
Phase 1: Indexing and Crawlability Check (5 Minutes)
Goal: Confirm Google can access and index your important pages, and nothing is accidentally blocking it.
This is always the first phase because everything else in the audit is irrelevant if Google cannot crawl and index your pages. A beautifully optimised page that is accidentally noindexed ranks for nothing.
Check 1: The site:yourwebsite.com Search (1 Minute)
Open Google in an incognito browser window. Type exactly this:
site:yourwebsite.com
The results show every page Google has in its index for your domain.
What to look for:
- If no results appear, your entire site is either blocked from indexing or so new it has not been indexed yet. This is a critical issue requiring immediate investigation.
- If the number of indexed pages seems dramatically lower than the number of pages you have published, pages are being excluded. Note the discrepancy.
- If you see pages appearing that should not be indexed (admin pages, thank you pages, staging content), these need noindex tags applied.
Check 2: WordPress Search Engine Visibility Setting (30 Seconds)
Go to WordPress Dashboard > Settings > Reading.
Look for the “Discourage search engines from indexing this site” checkbox.
Confirm it is unchecked. This is the most common cause of an entire WordPress site going invisible in Google, because the checkbox gets ticked during development and forgotten at launch.
Check 3: Google Search Console Coverage Report (2 Minutes)
Open Google Search Console. Go to Indexing > Pages.
Look at the graph showing indexed versus non-indexed pages. Then look at the “Why pages aren’t indexed” section below the graph.
What to look for:
- “Excluded by noindex tag”: which specific pages have a noindex directive? Are any of them pages you want indexed?
- “Crawled, currently not indexed”: Google has read these pages but chose not to index them. Common causes: thin content, duplicate content, or low quality signals.
- “Discovered, currently not indexed”: Google knows these pages exist but has not prioritised crawling them. Often means orphaned pages or pages outside your sitemap.
Note every category that shows an unexpectedly high number of excluded pages. These are your Phase 1 findings.
Check 4: Robots.txt Review (1 Minute)
Visit yoursite.com/robots.txt in your browser.
Read the Disallow rules. Confirm no important pages or directories are being blocked.
The most dangerous pattern is:
User-agent: *
Disallow: /
This blocks every crawler from every page on your site. If you see it, this is your most critical finding of the entire audit.
How SureRank helps with Phase 1: SureRank’s built-in site audit checks your indexability settings, sitemap configuration, and robots.txt configuration automatically. From your SureRank dashboard, the audit flags any pages with accidental noindex settings and surfaces robots.txt problems with plain-language explanations. SureRank also includes a built-in robots.txt editor so you can fix problems without FTP access.
Run your SureRank site SEO audit.
Edit your robots.txt in SureRank.
Phase 2: Technical SEO Health Check (8 Minutes)
Goal: Identify structural issues that affect how Google crawls and understands your site.
Check 5: XML Sitemap Status (2 Minutes)
Visit yoursite.com/sitemap_index.xml in your browser.
You should see an XML file listing your sitemap sections (posts, pages, products).
What to check:
- Does it load at all? A 404 or blank page means your sitemap is missing or disabled.
- Does it include your most important content types?
- Does it exclude non-indexable pages (cart, checkout, thank-you pages)?
Then go to Google Search Console > Indexing > Sitemaps. Confirm your sitemap URL has been submitted and shows a green “Success” status with a recent fetch date.
How SureRank handles it: SureRank generates your XML sitemap automatically on installation and keeps it current with every publish, update, or deletion. If your sitemap shows errors in Search Console, navigate to SureRank > General > Sitemaps and click Regenerate to rebuild it fresh.
Read the SureRank sitemap documentation.
Check 6: HTTPS and Redirect Configuration (1 Minute)
Visit your homepage using http:// (not https://) in your browser. Confirm it redirects automatically to the https:// version.
Then check that www.yoursite.com and yoursite.com both redirect to the same canonical version (either with or without www, consistently).
What to look for:
- A site that loads on both HTTP and HTTPS without redirecting creates duplicate content.
- A site accessible on both www and non-www versions creates duplicate content and splits link equity.
Check 7: Canonical Tag Check (2 Minutes)
For three of your most important pages, view the page source (right-click > View Page Source) and search for “canonical.”
You should see a line like:
<link rel=”canonical” href=”https://yoursite.com/page-url/” />
What to look for:
- Is the canonical present on every page?
- Does it point to the correct URL (the version you want Google to index)?
- Are there any pages where the canonical points to a different URL than the one you are viewing?
How SureRank handles it: SureRank sets canonical tags automatically for every page based on your site configuration. You can view and override the canonical for any individual page from the Advanced tab in the SureRank meta box within the editor.
Check 8: Redirect Chain Detection (1 Minute)
Using your browser’s developer tools or a free redirect checker, test your most important page URLs to confirm they load with a single 200 response and no intermediate redirects.
A redirect chain (URL A redirects to URL B which redirects to URL C) wastes crawl budget and loses link equity at each hop.
What to look for:
- Any URL that goes through more than one redirect before reaching the final destination
- Any internal links on your site pointing to URLs that return 301 redirects (these should be updated to point directly to the destination URL)
How SureRank handles it: SureRank Pro’s Redirection Manager lets you view, create, and manage all redirects from one dashboard inside WordPress. Use it to identify and resolve redirect chains and update the affected internal links.
Check 9: Broken Internal Links (2 Minutes)
If you have Screaming Frog installed, run a crawl of your site and filter for response code 404. Every internal link returning a 404 is a broken link that harms user experience and wastes crawl budget.
If you do not have Screaming Frog, run the SureRank site audit, which surfaces broken link patterns as part of its standard checks.
How SureRank helps: SureRank’s site audit flags redirect and structural issues across your site automatically. For broken links that require redirects, SureRank Pro’s Redirection Manager creates 301 redirects directly inside WordPress.
Phase 3: On-Page SEO Audit (8 Minutes)
Goal: Identify meta tag gaps, heading issues, image problems, and keyword signal weaknesses across your content.
Check 10: Site-Wide Meta Tag Audit (3 Minutes)
In your SureRank dashboard, run the site-wide SEO audit. It scans every post, page, and product and flags:
- Pages with no meta description set
- Pages with duplicate meta descriptions
- Pages with meta titles that are too long (over 60 characters) or too short
- Pages with missing meta titles defaulting to WordPress title templates
What to look for:
- The total number of pages missing meta descriptions. This number alone tells you the scale of your on-page SEO backlog.
- Any pages with duplicate meta descriptions, which signal a lack of page differentiation to search engines.
SureRank’s SEO Analyze tool scans any public URL across six categories: Basic SEO, Advanced SEO, Security, Social, Schema, and Search and Social Preview. Each check returns a Passed, Warning, or Critical status with a plain-language explanation and a recommended fix.
For each flagged issue in the Pro version, a Fix button appears that lets SureRank’s AI apply the correction directly.
How SureRank handles it: SureRank Pro’s AI meta generation writes an optimised title and description for any page in one click. For clearing a site-wide backlog, Bulk Content Generation (available free from SureRank 1.10.0) generates meta tags for multiple posts simultaneously.
See how SureRank’s AI generates meta tags.
Check 11: On-Page SEO Checks Per Post (2 Minutes)
Open your five highest-traffic posts in the WordPress editor. For each one, open the SureRank meta box and click the Page SEO Checks icon.
SureRank scans each page and presents colour-coded results showing which on-page elements are complete and which need attention: keyword in title, keyword in meta description, keyword in URL, keyword in opening paragraph, keyword in at least one H2, content length, internal links, and image alt text.
What to look for:
- Any page where the focus keyword is missing from the title, opening paragraph, or H2 headings
- Any page with a green SEO score but a very low CTR in Search Console (the meta description is technically present but not compelling enough to earn clicks)
- Any page with a red or orange score on internal links or image alt text
Check 12: Image Alt Text Audit (1 Minute)
In SureRank’s site audit results, look for the image alt text findings. This surfaces which pages have images missing alt text.
Alt text is both an accessibility requirement and a relevance signal for image search. A site with 100 posts averaging three images per post has 300 alt text opportunities. Most sites have filled very few of them.
How SureRank handles it: SureRank Pro’s AI generates accurate alt text for individual images and can bulk-process your entire media library in a single operation using Google’s Gemini for visual analysis.
Check 13: Heading Structure Review (2 Minutes)
For your five most important pages, confirm the heading hierarchy is correct.
- One H1 per page, matching the topic the page targets
- H2 headings that divide the content into major sections
- H3 headings for specific sub-points within H2 sections
- No skipped heading levels (no jumping from H1 to H3 without an H2)
Tools: View the page source and search for h1, h2, h3. Or use Screaming Frog’s content analysis to export heading structures for every page.
Phase 4: Schema and Structured Data Check (4 Minutes)
Goal: Confirm your structured data is correctly implemented and eligible for rich results.
Schema markup is now used by Google’s AI systems as a trust and verification signal during AI Overview generation, not just as a rich result trigger. A site without schema is invisible to AI citation regardless of content quality.
Check 14: Core Schema Presence (2 Minutes)
Confirm these schema types are active on your site:
- Article schema on every blog post
- WebSite and Organisation schema on your homepage
- BreadcrumbList schema across your site structure
- Product schema on any WooCommerce product pages
How to check: Use Google’s Rich Results Test (search.google.com/test/rich-results). Enter your homepage URL. Confirm Organisation and WebSite schema are detected and show no errors. Then test a blog post URL and confirm the article schema is detected.
How SureRank handles it: SureRank applies all four of these core schema types automatically on installation with no configuration required. If the Rich Results Test returns errors, run the SureRank site audit which surfaces schema issues with specific, actionable explanations.
Set up and verify schema in SureRank.
Check 15: FAQPage Schema on Content Pages (1 Minute)
For any post or page that contains a FAQ section, confirm the FAQPage schema is applied.
FAQPage schema pre-formats your question-answer pairs for AI search engine extraction and is one of the strongest AI Overview citation signals available.
How SureRank handles it: SureRank Pro’s AI schema recommendation feature reads your page content and suggests FAQPage schema wherever it detects FAQ content. The Advanced Schema Builder applies it through a form-based interface with no JSON-LD knowledge required.
Check 16: Rich Results Test Validation (1 Minute)
Test your homepage and one blog post URL through Google’s Rich Results Test.
Confirm no errors or warnings appear. A schema implementation with validation errors is not eligible for rich results, regardless of how correctly you configured it.
Phase 5: Performance and Core Web Vitals (3 Minutes)
Goal: Identify page speed problems that are affecting both rankings and conversion rate.
Core Web Vitals are a confirmed ranking factor. They also directly affect how long visitors stay on your site, which affects the engagement signals Google uses for ranking.
Check 17: PageSpeed Insights Test (2 Minutes)
Go to pagespeed.web.dev. Test your homepage URL and one of your most important blog post URLs.
What to look for:
- LCP (Largest Contentful Paint): Should be under 2.5 seconds. Over 4 seconds is Poor.
- INP (Interaction to Next Paint): Should be under 200 milliseconds. Over 500ms is Poor.
- CLS (Cumulative Layout Shift): Should be under 0.1. Over 0.25 is Poor.
Focus on the mobile results, not desktop. More than 60 percent of searches happen on mobile. Google uses mobile performance as its primary Core Web Vitals measurement.
The most common WordPress speed problems:
- Large, uncompressed images (the most common LCP cause)
- Render-blocking JavaScript from heavy plugins
- No page caching active
- A bloated theme loading scripts site-wide
- Too many active plugins with overlapping functionality
Check 18: Identify the Largest Page Elements (1 Minute)
PageSpeed Insights shows you specifically which element is causing your LCP (usually a hero image or a large above-the-fold image). Note this element. If it is an image, compressing and converting it to WebP format is typically the fastest LCP improvement available.
Phase 6: Search Performance Review (2 Minutes)
Goal: Identify your Page 2 ranking opportunities and high-impression, low-CTR pages.
This is the shortest phase but often produces the highest-value findings. You are looking for easy wins: pages that are already ranking and need a small push to earn significantly more traffic.
Check 19: Page 2 Rankings (1 Minute)
Open Google Search Console > Performance > Search Results. Click the Pages tab. Sort by Clicks descending. Look at the Average Position column.
Filter for pages averaging between position 11 and 20.
These pages are your highest-priority content refresh candidates. They are close to page one. They have existing authority. A substantive content update can push them to page one positions where they earn three to five times more clicks.
How SureRank helps: SureRank integrates directly with Google Search Console and surfaces this data inside your WordPress dashboard without a platform switch.
Connect SureRank to Search Console.
Check 20: High-Impression, Low-CTR Pages (1 Minute)
Still in the Performance view, look for pages with high impressions but a CTR below 3 percent for positions 4 to 8.
These pages appear in search results regularly but do not earn enough clicks relative to their position. The problem is almost always the meta title or meta description. Better meta tags on these pages can increase traffic without any improvement in ranking position.
How SureRank handles it: SureRank Pro’s AI meta generation produces an improved title and description for any underperforming page in one click. The live SERP preview shows exactly how the new tags will appear in Google before publishing.
How to Prioritise What You Find
A 30-minute audit on a typical WordPress site finds between 8 and 25 issues. Not all of them deserve equal urgency.
Use this three-tier prioritisation framework to decide what to fix first.
Critical: Fix Within 48 Hours
These issues directly prevent pages from ranking. Nothing else matters until they are resolved.
- WordPress search engine visibility checkbox ticked (site-wide noindex)
- Entire site blocked by robots.txt
- Site not indexed in Google at all
- Critical pages returning 404 errors with no redirect
High Priority: Fix Within the Next Two Weeks
These issues are actively suppressing your rankings and losing you traffic right now.
- Large number of pages missing meta descriptions
- Pages ranking on page 2 that have not been refreshed recently
- Core Web Vitals in the Poor range for mobile (LCP over 4 seconds)
- High-impression pages with CTR below 3 percent (meta tag issue)
- Schema validation errors on important pages
- Broken internal links across your site
Standard: Fix in Your Next Monthly Maintenance Session
These issues matter but are not causing active ranking loss. Schedule them in your regular content maintenance.
- Image alt text missing across your media library
- FAQPage schema not yet applied to pages with FAQ sections
- Canonical mismatches on lower-priority pages
- Internal linking gaps identified by the Link Manager
- Redirect chains with more than one hop
How SureRank Runs This Audit for You Automatically
Every phase in this audit has a corresponding place where SureRank either handles the check automatically or significantly reduces the manual work involved.
What SureRank’s Built-In Audit Covers
SureRank’s site-wide SEO audit runs across six specific areas:
- Basic SEO: Meta title and description presence, H1 tag, keyword usage
- Advanced SEO: Canonical tags, noindex settings, URL structure
- Security: HTTPS status, mixed content warnings
- Social: Open Graph tags, X (Twitter) card data, OG image presence
- Schema: Structured data presence and validity across page types
- Search and Social Preview: How your pages appear in search results and social shares
Each check returns a clear Passed, Warning, or Critical status with a plain-language explanation. No raw crawl data to interpret. No cryptic error codes. Each finding tells you what the problem is and what to do about it.
What SureRank Pro Adds to the Audit
In SureRank Pro, each flagged issue includes an AI Fix button. For many common problems, clicking Fix applies the correction immediately:
- Missing meta descriptions: AI generates and applies them in one click
- Missing image alt text: Gemini-powered AI analyses the image and applies accurate alt text
- Schema gaps: AI schema recommendations suggest the correct type and apply via the form-based builder
- Open Graph issues: AI generates social preview copy and applies it automatically
The difference between the free and Pro audit experience is the difference between a problem list and a solved problem list.
Running the Audit on Any Public URL
SureRank’s SEO Analyze tool at surerank.com/seo-analyze/ runs the same six-category check on any public URL, including competitor pages, with no account or plugin installation required. Enter any URL and receive a full Passed, Warning, and Critical breakdown instantly.
This makes it useful not just for auditing your own site but for benchmarking where you stand against the pages currently outranking you.
Run a free SEO audit on any URL with SureRank.
Download SureRank free and run your first site-wide audit inside WordPress today.
WordPress SEO Audit Checklist
Use this checklist every time you run your quarterly audit. Work through each phase in order.
Phase 1: Indexing and Crawlability
- site:yourwebsite.com search run in incognito browser, results noted
- WordPress Settings > Reading: “Discourage search engines” checkbox confirmed unchecked
- Google Search Console Pages report checked for exclusion categories
- Robots.txt reviewed at yoursite.com/robots.txt, no critical Disallow rules present
- Sitemap live at yoursite.com/sitemap_index.xml and confirmed loading correctly
- Sitemap submitted in Search Console with green Success status
Phase 2: Technical SEO
- HTTP to HTTPS redirect confirmed working
- WWW and non-WWW redirect to consistent canonical version confirmed
- Canonical tags present and correct on key pages (checked via page source)
- No redirect chains longer than one hop on important URLs
- Broken internal links identified and redirected or corrected
- Any 404 errors from Search Console Coverage report investigated
Phase 3: On-Page SEO
- SureRank site audit run, Critical and Warning findings noted
- Pages missing meta descriptions identified and prioritised for fix
- Duplicate meta descriptions identified and resolved
- Five most important posts checked via SureRank Page SEO Checks
- Focus keyword confirmed in title, opening paragraph, and at least one H2 on key posts
- Images with missing alt text flagged for AI generation or manual writing
- Heading structure (H1, H2, H3 hierarchy) confirmed on five key pages
Phase 4: Schema
- Article schema confirmed on blog posts (automatic via SureRank)
- Organisation schema confirmed on homepage (automatic via SureRank)
- Rich Results Test run on homepage and one post, no errors or warnings
- FAQPage schema applied to any post with a FAQ section
- Product schema confirmed on WooCommerce product pages if applicable
Phase 5: Performance
- PageSpeed Insights run on homepage and one key blog post
- LCP confirmed under 2.5 seconds on mobile
- INP confirmed under 200ms on mobile
- CLS confirmed under 0.1 on mobile
- Largest LCP element identified for compression if failing
Phase 6: Search Performance
- Page 2 rankings (positions 11 to 20) identified in Search Console for content refresh
- High-impression, low-CTR pages identified for meta tag improvement
- Most recent audit findings compared to previous quarter for trend identification
Recommended Articles
Where’s the Focus Keyword Field in SureRank?
Where Is the Redirection Feature in SureRank?
Is SEO Dead? Or Is It Evolving Again?