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

Before expanding internal AI search, check how permissions survive indexing, retrieval and access changes, with practical tests for staff and client boundaries.

Let’s Encrypt moves to 64-day certificates in February 2027. Check that renewal, validation, deployment and alerts work across the services you’re responsible for.

Website slowing down during campaigns? Find where requests queue across HTTP/2, NGINX, Apache and PHP-FPM, then test whether a targeted change helps.

When a customer requests access to their personal data, AI can help bring together material from WordPress and Microsoft 365. Here’s how to keep track of data sources, responsibilities and checks.

Put supplier matching, duplicate checks, arithmetic validation, and exception review into your AI invoice workflow before records reach your accounting system.

A small Drupal fix can affect unrelated live settings. Review the full configuration import, resolve environment differences and rehearse deployment and recovery.

An ingredient change may mean a menu needs updating, even when the recipe’s modification date stays the same. Here is how AI can help with review and approval in WordPress.

Check whether AI crawlers can reach your service and product content. Compare response HTML with rendered pages, then identify practical CMS and rendering fixes.

Improve site search for customers who use everyday language. See where synonyms, semantic retrieval and behavioural signals help, while keeping product codes reliable.

Follow customer data through n8n, OpenAI and your CRM. Check who can access retained copies, what redaction hides and whether deletion works before scaling.