SEO Audit Checklist: What to Check—and Fix—First

Illustrated infographic summarizing: SEO Audit Checklist: What to Check and Fix First

By Greg Nowak. Reviewed 24 September 2026.

An SEO audit should help people make decisions. It should not leave a business owner with 200 pages of warnings, or hand developers a spreadsheet in which every issue is marked “high priority”. The useful outcome is a short, defensible plan: what is limiting discovery or conversion, which fixes matter first, who owns them, and how the team will verify the result.

Begin with the pages that support revenue, enquiries, recruitment, or another defined business goal. A missing description on an abandoned archive page is rarely urgent. A service page that cannot be indexed—or a product page leading to a broken checkout—deserves immediate attention.

1. Set the commercial scope

Write down why the audit is happening before opening a crawler. Has non-branded search traffic declined? Did performance change after a migration? Are useful landing pages receiving impressions but few qualified enquiries? Is a redesign about to alter URLs, navigation, or templates?

Identify the priority page groups: services, products, categories, locations, resources, campaigns, and conversion pages. Record a baseline from Search Console, analytics, and—where available—CRM or ecommerce data. This prevents low-consequence technical warnings from consuming the budget.

2. Check whether important pages can be found and indexed

Inspect representative URLs from every priority template in Google Search Console. Compare the indexed result with a live test, including Google’s rendered view when JavaScript is involved. A site:example.com search can reveal obvious surprises, but it is not a complete index report.

Check HTTP status codes, redirects, robots.txt rules, page-level noindex directives, canonical tags, sitemap inclusion, and crawlable internal links. These controls do different jobs: robots.txt manages crawler access, while noindex is an indexing instruction that a crawler must be allowed to see. A sitemap supports discovery but does not guarantee indexing, and a canonical URL is a signal rather than an absolute command.

Look beyond the HTML source. Confirm that essential copy, prices, links, and calls to action appear in the rendered page. Flag orphaned URLs too: a page listed in a sitemap but absent from useful navigation is discoverable, yet poorly supported by the site.

3. Crawl for patterns, not just errors

Use Screaming Frog or a comparable crawler to find broken internal links, redirect chains, duplicate titles, conflicting canonicals, missing headings, oversized assets, and template-wide mistakes. Then group the findings by root cause and page type. One template correction affecting 600 product pages usually deserves more attention than dozens of unrelated cosmetic warnings.

Priority Typical evidence First response
Act now Commercial pages are blocked, removed, broken, or canonicalised elsewhere Restore eligibility and test the complete customer journey
Plan next A shared template creates rendering, linking, or performance problems Create one owned fix with sample URLs and acceptance criteria
Improve A visible page poorly answers the searcher’s question Clarify the title, content, evidence, navigation, and next step
Consolidate Several weak pages compete for the same purpose Choose a primary page, merge useful material, and redirect obsolete URLs
Monitor A minor issue affects low-value or intentionally excluded pages Document it without displacing higher-impact work
A practical audit prioritises business risk, repeatable fixes, and customer impact—not the raw number of crawler warnings.

4. Review content in the context of a decision

A technically healthy page can still fail its reader. Compare priority pages with Search Console queries and questions heard by sales or support teams. Does each page quickly explain who it is for, what problem it solves, what is included, and what the visitor should do next?

High impressions and weak click-through may justify revisiting the title, description, or intent. Falling impressions can have several causes, including changing demand, indexation, competition, or weaker content. Diagnose the pattern before ordering a rewrite. Avoid arbitrary word counts and mechanical keyword variations; add detail when it helps a buyer decide.

5. Test performance on representative journeys

Core Web Vitals currently measure loading with Largest Contentful Paint, responsiveness with Interaction to Next Paint, and visual stability with Cumulative Layout Shift. Use field data where it is available, then reproduce the problem on representative devices and templates.

Do not reduce performance work to chasing a perfect laboratory score. Prioritise slow or unstable experiences on widely used landing pages, navigation, forms, product templates, and checkout. A useful development ticket names the affected template, observed behaviour, target improvement, test URLs, and retest method.

6. Make the CMS prevent repeat problems

Routine metadata should not depend on every editor remembering every field. For sites using Drupal 10.3 or Drupal 11, the current stable Metatag 2.2 release can provide defaults by content type while allowing individual overrides:

composer require 'drupal/metatag:^2.2'

Configure patterns for titles, descriptions, canonical URLs, and social metadata, then inspect the generated markup on important templates. Add publishing checks for headings, internal links, image alternatives, redirect requirements, and intended index status. Automation is valuable only when someone verifies its output.

7. Turn findings into owned work

Every recommended action should include an owner, affected URLs or templates, expected business benefit, effort estimate, dependencies, acceptance criteria, and review date. Separate urgent recovery work from structural improvements and editorial opportunities so stakeholders can approve a realistic sequence.

After release, annotate the change and compare appropriate periods in Search Console and analytics. Watch impressions and clicks, but connect organic landing pages to qualified submissions, calls, bookings, purchases, or other meaningful outcomes. Rankings alone do not show whether the work helped the business.

What a useful SEO audit delivers

The final deliverable should be understandable without the auditor in the room: a concise diagnosis, prioritised backlog, representative evidence, and a measurement plan. The difficult part is often coordination—turning search data into developer tickets, content briefs, CMS decisions, and accountable delivery.

If your audit spans management, editors, developers, or an external agency, Greg can help you turn the evidence into a practical plan through digital project management support.

Related on GrN.dk

Need help with this kind of work?

Turn your SEO audit into an action plan Get in touch with Greg.

Sources

Latest articles

Cloudflare Free provides useful website protection, but its rate limiting and bot controls have limits. Here is how to assess them for a WordPress site.

An AI assistant can answer questions and guide customers to a booking. Here are practical boundaries for prices, delivery times, personal data, and contact with a staff member.

Google and Bing now offer first-party AI search visibility reports. Here’s how to build a useful baseline without inventing a misleading GEO score.

AI crawlers can copy a familiar name. Here’s how to verify signed agents at the edge while keeping legitimate automated traffic moving.

A critical Webform release is a reminder to audit every Drupal codebase, configuration and deployment—not just the main production website.

A secure AI workflow can turn Meet and Teams transcripts into approved decisions and tasks in Jira or Asana—without giving up control.

NGINX 1.31.5 can route on JSON body values. Here’s how to weigh the performance, security, and operational trade-offs before using it.

OpenAI can keep agent sessions running, but reliable workflows still depend on clear failure states, safe retries, validation, limits and human fallback.

AI can identify termination deadlines and price adjustments in supplier contracts, route uncertain findings for approval and create the right reminders.

Why a DNS record can exist in a dashboard yet fail publicly—and how to trace zone cuts, verify glue, and fix the right side of a live delegation.