Key takeaways
- Run checks in order: access, crawl, index, render, speed, structure, schema. Earlier problems mask later ones.
- AI crawler access is now a technical SEO check, not an afterthought.
- Most traffic losses after a redesign trace to redirects, canonicals or rendering — all on this list.
1. Access and crawler control
- robots.txt exists, is valid and doesn't block CSS, JS or key sections.
- AI crawlers (GPTBot, PerplexityBot, ClaudeBot, Google-Extended) are allowed or blocked deliberately — not by accident.
- XML sitemap exists, is referenced in robots.txt, contains only canonical, indexable 200 URLs.
- No staging or development URLs are indexable.
- HTTPS everywhere, with HTTP → HTTPS redirects and no mixed content.
- One canonical hostname (www or non-www) with the other redirecting.
2. Crawl efficiency
- Crawl stats in Search Console show no spikes in errors or server response times.
- Parameter and faceted URLs are controlled (canonical, noindex or blocked) so they don't consume crawl budget.
- Pagination uses crawlable links, not only JavaScript.
- Internal links to 404s, redirects or noindexed pages are fixed.
- Orphan pages (no internal links) are either linked or removed.
- Click depth to key pages is three or fewer from the homepage.
3. Indexation
- Indexed page count matches intent; “Crawled – currently not indexed” is small and explained.
- Every indexable page has a self-referencing canonical, or a correct canonical to its master.
- noindex is not applied to pages you want to rank (check templates, not just pages).
- Duplicate titles and descriptions are resolved.
- Thin pages (tag archives, empty categories, test pages) are noindexed or improved.
- hreflang is correct and reciprocal if you serve multiple languages or regions.
4. Rendering
- Main content is present in the initial HTML, or server-side rendered, for key templates.
- The rendered page (Search Console URL Inspection) matches what users see.
- Lazy-loaded content that matters for ranking is still discoverable.
- No critical content is behind tabs or accordions that require JavaScript to render.
5. Speed and Core Web Vitals
- LCP under 2.5s on mobile for key templates — check the LCP element and fix that asset specifically.
- INP under 200ms — identify long tasks from third-party scripts and defer them.
- CLS under 0.1 — set dimensions on images, embeds and ads; avoid late-loading fonts shifting text.
- Images are compressed, correctly sized, and served in WebP/AVIF.
- Fonts are preloaded and limited to the weights used.
- Unused CSS and JS are removed; render-blocking resources are deferred.
- Caching and a CDN are in place.
6. Structure and on-page
- One H1 per page, followed by a logical H2/H3 hierarchy.
- URLs are short, readable and stable.
- Titles are unique, under ~60 characters, and lead with the topic.
- Internal links use descriptive anchor text and point to the pages you want to rank.
- Breadcrumbs are present and marked up.
- Images have descriptive alt text where meaningful, empty alt where decorative.
7. Structured data
- Organization schema is site-wide with logo, URL and sameAs links.
- Page-type schema (Article, Service, Product, LocalBusiness, FAQ, HowTo) matches visible content exactly.
- All schema validates with no errors in the Rich Results Test.
- Schema is updated when content changes.
- Search Console enhancement reports show no errors.
Need it done?Our Technical SEO service runs this list, prioritises the findings and implements the fixes.