An SEO site audit is a review of the barriers that stop important pages from being discovered, crawled, indexed, understood, ranked or converted. As of, a useful audit should assess all six stages and connect each issue to:
- The affected URLs
- The likely search or business impact
- Evidence from crawling tools, Google Search Console or analytics
- The recommended fix
- Priority, effort and ownership
- A method for validating the fix
Google does not guarantee rankings simply because a page meets its technical requirements. An audit should therefore assess technical SEO, content quality, search intent and business performance together.
SEO Site Audit Checklist at a Glance
| Audit area | What to check | High-priority problems |
|---|---|---|
| Crawlability | Robots.txt, status codes, redirects, XML sitemap and server access | Important pages blocked, repeated 5xx errors, redirect chains |
| Indexability | Noindex tags, canonicals, duplicate pages and soft 404s | Valuable pages excluded or the wrong URL selected as canonical |
| Site architecture | Internal links, navigation, orphan pages and URL structure | Important pages difficult to discover or poorly connected |
| Content | Search intent, topical coverage, originality and content quality | Thin, duplicated, outdated or irrelevant pages |
| On-page SEO | Titles, H1 headings, headings, image alt text and snippets | Missing, duplicated or misleading page elements |
| Performance | Core Web Vitals, mobile usability, JavaScript and image delivery | Slow loading, unstable layouts or unresponsive interactions |
| Structured data | Schema markup, validation and alignment with visible content | Invalid, misleading or unsupported markup |
| Links | Internal linking, broken links and referring domains | Important pages receive no internal links or have harmful link patterns |
| Measurement | Google Search Console, analytics, rankings and conversions | No baseline for measuring business impact |
| Security and trust | HTTPS, malware, manual actions and intrusive experiences | Security warnings, spam actions or compromised pages |
1. Can Search Engines Crawl the Important Pages?
Search engines can crawl important pages only when the site makes those pages accessible and discoverable.
Check:
robots.txtrules- Server response codes
- DNS and hosting availability
- 4xx and 5xx errors
- Redirect chains and loops
- XML sitemap availability and accuracy
- Links that use crawlable HTML anchor elements
- JavaScript-generated navigation and content
- Access to images, CSS and JavaScript files
A robots.txt file controls crawling, but it is not a reliable way to keep a URL out of Google's index. If a page should not appear in search results, check whether the page uses an appropriate noindex directive instead.
What Matters Most
Prioritise crawl problems that affect:
- Revenue-generating pages
- Core service or product pages returning errors
- Site sections blocked by an incorrect robots.txt rule
- Large numbers of URLs created by filters, parameters or internal search
- Navigation that depends on JavaScript Google cannot reliably process
A crawl report may contain hundreds of errors. The report should show which ones affect search visibility or business outcomes.
2. Are the Right Pages Indexed?
The right pages are indexed when valuable URLs are available to Google, selected as the preferred versions and supported by useful, indexable content.
For each important URL, check:
- Whether the page is indexed
- Whether it has an accidental
noindexdirective - Whether it returns a valid status code
- Whether the selected canonical is correct
- Whether it is a duplicate or near-duplicate
- Whether it contains useful, indexable content
- Whether it has been classified as a soft 404
- Whether it is accessible without a login or blocked resource
Google Search Console's Page indexing report shows groups of indexed and non-indexed URLs. A non-indexed page is not automatically a problem. Duplicate, removed, redirected or deliberately excluded pages may be correctly absent from the index. The audit should establish whether important pages are indexed for the right reasons.
Use the URL Inspection tool on representative pages, including:
- The homepage
- A core service or category page
- A product page
- A high-value blog article
- A recently updated page
- A page that receives organic traffic but has declining performance
The tool can show Google's indexed version, crawl status, selected canonical, structured data and indexability information.
3. Are Canonical Tags, Redirects and Duplicate URLs Under Control?
Canonical tags, redirects and sitemap URLs should point consistently to the preferred version of each page.
Look for:
- HTTP and HTTPS versions
- WWW and non-WWW versions
- Trailing-slash variations
- Uppercase and lowercase URL variations
- URL parameters
- Filter and faceted-navigation URLs
- Print pages
- Session IDs
- Duplicate product or service pages
- Old URLs that should redirect
- Canonical tags pointing to irrelevant pages
Google treats redirects and rel="canonical" annotations as strong canonicalisation signals. Sitemap inclusion is weaker. These signals should agree about the preferred URL.
A canonical tag is not the answer to every duplicate URL. A page with no unique search value may need consolidation, removal, a redirect or a deliberate noindex directive.
4. Can Users and Search Engines Understand the Site Structure?
Users and search engines can understand a site structure when related pages are connected through clear navigation and useful internal links.
Review:
- Main navigation
- Category and subcategory structure
- Breadcrumbs
- Contextual internal links
- Footer links
- Orphan pages
- Pages with excessive or insufficient internal links
- Anchor text
- URL naming conventions
- Links to redirected or broken URLs
An important commercial page should not depend entirely on a sitemap or an external backlink for discovery. It should be linked from relevant pages in the site.
Check whether several pages target the same search intent. When they do, the URLs may compete for similar queries without any page becoming the clear primary result. This is often called keyword cannibalisation.
5. Does Each Important Page Satisfy the Search Intent?
A page satisfies search intent when it answers the query in the format and level of detail the visitor expects.
Assess each priority page against:
- The primary search intent
- The visitor's likely stage in the buying journey
- How quickly the page answers the main question
- Whether the format matches the query
- Whether the page provides information competitors do not
- Whether the call to action matches the visitor's intent
- Whether the content is current and factually accurate
- Whether the page demonstrates suitable expertise and trust
Google's Search Essentials recommend helpful, reliable, people-first content and the use of words searchers would use in prominent page elements such as titles, headings, alt text and link text.
Content Problems Worth Prioritising
- A service page targeting an informational query without explaining the subject
- A blog article targeting a transactional query without a relevant next step
- Product or category pages with little unique information
- Location pages that only replace the city name
- Articles that answer the question indirectly
- Outdated prices, specifications, regulations or availability
- Pages with copied manufacturer or competitor descriptions
- Multiple pages with overlapping intent and no clear primary URL
Word count can help describe a page, but it should not decide whether the page meets the query. Coverage and usefulness matter more than length.
6. Are the Title Tags, Headings and Snippets Useful?
Title tags, headings and snippets are useful when they describe the page accurately and help searchers decide whether to visit.
Review:
- Title tag uniqueness and accuracy
- Meta description relevance
- One clear main heading
- Logical H2 and H3 structure
- Descriptive image alt text
- Descriptive internal anchor text
- Visible introductory text
- Open Graph and social sharing information where relevant
- Language and regional signals for international websites
Titles and meta descriptions should explain what the page offers. They should not repeat keywords mechanically.
A good title identifies the subject and distinguishes the page from similar results. A good meta description explains the page's value and sets an accurate expectation. Flag metadata that is duplicated, truncated, misleading or generated by a poor template.
7. Does the Website Perform Well on Mobile Devices?
A performance review should combine real-user data with controlled testing.
Review:
- Core Web Vitals
- Mobile and desktop differences
- Server response time
- Largest contentful image or text element
- JavaScript execution
- Render-blocking resources
- Image dimensions and compression
- Font loading
- Layout shifts caused by ads, embeds or dynamic elements
- Menus, filters, forms and checkout interactions
The current Core Web Vitals thresholds classify a good experience at the 75th percentile as:
| Metric | What it measures | Good threshold |
|---|---|---|
| Largest Contentful Paint | Loading performance | 2.5 seconds or less |
| Interaction to Next Paint | Responsiveness to user interaction | 200 milliseconds or less |
| Cumulative Layout Shift | Visual stability | 0.1 or less |
These metrics measure different aspects of the user experience. Field data is more representative of real visitors than a single lab test, so compare Google Search Console or CrUX data with PageSpeed Insights and Lighthouse diagnostics.
Do not rank a performance issue highly only because a tool gives the page a low score. Prioritise problems affecting important templates, mobile users and conversion actions.
8. Is JavaScript Hiding Important Content or Links?
JavaScript becomes an SEO problem when important content or links are missing from the rendered page or are difficult for users and search engines to access.
Test whether Google can see:
- Main page copy
- Product names and prices
- Navigation links
- Internal links
- Canonical tags
- Structured data
- Pagination or load-more content
- Reviews and user-generated content
- Form or checkout steps that need search visibility
Google renders JavaScript while processing pages, but the audit should compare raw HTML with rendered HTML. Important content should not depend on a delivery method that search engines or users cannot reliably access.
9. Is Structured Data Accurate and Eligible?
Structured data is accurate and eligible when it matches the page, uses the correct schema type and describes content visible to users.
Check:
- Whether the schema type matches the page
- Required and recommended properties
- Validation errors
- Consistency with visible page content
- Product prices, availability and review information
- Organisation and business details
- Breadcrumb relationships
- Whether markup is deployed consistently across templates
Structured data must describe content that is visible and relevant on the page. Valid markup does not guarantee a rich result. Misleading or irrelevant markup can make a page ineligible for enhanced search features.
10. Does the Audit Connect SEO Issues to Business Results?
An SEO audit needs performance data so that technical findings can be ranked by business value.
Include a baseline for:
- Organic clicks and impressions
- Rankings for priority queries
- Organic conversions
- Revenue or leads from organic search
- Landing-page performance
- Branded versus non-branded traffic
- Device and country performance
- Pages losing clicks or impressions
- Conversion rates by landing page
- Indexed pages compared with valuable pages
For example, a minor metadata issue on a low-value blog post should not outrank a broken canonical on a high-revenue product category.
11. Are There Security, Spam or Trust Problems?
Security, spam and trust problems can affect both rankings and user confidence.
Check:
- HTTPS implementation
- Mixed-content warnings
- Malware or hacked pages
- Manual actions
- Unwanted indexed pages
- Automatically generated spam
- Hidden or deceptive content
- Intrusive interstitials
- Misleading reviews or structured data
- Suspicious backlink patterns
Google's Search Essentials identify spam policies as behaviours that can result in lower rankings or complete removal from search results.
What Should a Good SEO Audit Report Contain?
Every recommendation should tell the reader what is wrong, where it occurs, why it matters and what happens next.
| Field | Example |
|---|---|
| Issue | Product category pages use a self-referencing canonical incorrectly |
| Affected URLs | 184 category URLs |
| Evidence | Crawl export and URL Inspection examples |
| Impact | Google may consolidate signals to the wrong URL |
| Recommendation | Align canonical tags, internal links and sitemap URLs |
| Priority | High |
| Effort | Medium |
| Owner | Development team |
| Validation | Re-crawl and inspect sample URLs after deployment |
A list of 300 errors is less useful than a prioritised roadmap containing the 10 changes most likely to improve visibility, traffic or conversions.
What Should You Not Overvalue?
Do not judge an audit by:
- A single SEO health score
- The number of warnings found
- A target word count
- Whether every URL has a meta description
- Whether every 404 is repaired
- Whether every page receives schema markup
- A perfect Lighthouse score
- Rankings without conversion data
The useful question is not how many issues the audit found. It is which changes remove the largest barriers between valuable pages and qualified search visitors.
Final Recommendation
Prioritise issues in this order:
- Pages that cannot be crawled or indexed
- Incorrect canonicals, redirects and duplicate URL problems
- Broken architecture and weak internal linking
- Content that fails the target search intent
- Mobile performance and Core Web Vitals issues affecting key templates
- Missing or inaccurate structured data
- Metadata, image and other on-page improvements
- Measurement gaps that prevent reliable validation
An SEO audit earns its place on the roadmap when it identifies the problem, affected URLs, business reason, required fix and validation method.