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

Seneste artikler

En AI-assistent kan svare på spørgsmål og føre kunder til booking. Her er de konkrete grænser for pris, levering, personoplysninger og kontakt med en medarbejder.

Et sikkert AI-workflow kan omsætte Meet- og Teams-transskripter til godkendte beslutninger og opgaver i Jira eller Asana – uden at slippe kontrollen.

AI kan finde opsigelsesfrister og prisreguleringer i leverandørkontrakter, sende usikre fund til godkendelse og oprette de rette påmindelser.

Sådan automatiserer danske virksomheder Gmail og Microsoft 365 med hurtig sortering, begrænsede rettigheder og menneskelig godkendelse.

Samme kunde på flere kort i HubSpot? Se, hvordan CVR-match, AI-forslag og menneskelig godkendelse kan bruges til at rydde op med styr på felter, relationer og kundehistorik.

Få en ugentlig marketingrapport fra GA4 og Google Ads med kontrollerede beregninger, tydelige dataforbehold og et kort AI-udkast, der hjælper jer på mandagsmødet.

Brug AI til webshoppens alt-tekster med en overskuelig pilot: kortlæg billederne, få danske forslag, og kontrollér resultatet i WordPress og WooCommerce.

AI-baseret ticketanalyse kan afsløre gentagne klager, produktfejl og huller i dokumentationen – uden at virksomheden behøver endnu en chatbot.

OpenSSH 10 fjerner DSA og advarer om nøgleudveksling, der ikke er post-kvantesikker. Her får du en metode til at afgrænse SFTP-oprydningen uden at svække alle SSH-forbindelser.

Botforespørgsler overstiger nu menneskelig webtrafik. Lær at auditere AI-crawlere, fastsætte regler på stiniveau, håndhæve robots.txt og måle det forretningsmæssige afkast.