The Technical SEO Checklist
The technical SEO checklist: indexing, speed, mobile fit, structured data and internal links — with the verification method shown for every item.

Technical SEO is the review of a site's technical structure so the search engine can find, open, render, index the page and associate it with the correct URL. This work doesn't end with adding keywords to an article. The server response, robots.txt, canonicals, the sitemap, internal links, JavaScript, structured data and real user performance must work together.
An important boundary sits here: technical compliance is not a ranking guarantee. Google's minimum technical requirements list only three core conditions: Googlebot must not be blocked, the page must return 200 and it must carry indexable content. Those conditions make the page eligible for the index, but Google is not obliged to index it or rank it highly.
So the checklist's purpose isn't raising the count of green boxes — it's finding, with evidence, the cause blocking visibility. For every item, the status, the affected URLs, the verification method, the owner and the fix date must be written. The 25 steps below are the practical sequence of that audit.
How is priority set in a technical SEO audit?
Ask first not "how many errors does the site have?" but "which error makes a core page invisible?" A site with thousands of warnings can function, while one wrong noindex can remove a revenue page from search entirely. In an SEO system, the technical audit must be prioritised by business value, the number of affected URLs and the problem's severity.
| Priority | Meaning | Example | Action |
|---|---|---|---|
| P0 | Blocks crawling, indexing or the core user path | The main section is blocked by robots.txt, the server returns 5xx | Fix immediately, then retest the URL |
| P1 | Seriously affects visibility, correct URL selection or user experience | Wrong canonical, orphan pages, weak LCP | Put in the current sprint, measure the impact |
| P2 | Optimisation; not blocking | Secondary meta cleanup, extra schema fields | Do after P0 and P1 are closed |
Before the audit, list the strategic pages separately: core services, revenue categories, pillar articles and brand pages. To rank the site higher on Google, open these URLs' technical path first; don't spend all the time on cosmetic errors in low-value archives.
How are crawling and indexing checked?
Crawling is Googlebot reaching the URL; indexing is the content being processed in Google's systems and stored for search. They're not the same stage. A URL can be crawlable but excluded from the index as duplicate, thin or unfit content. In Search Console, read the Page Indexing and URL Inspection results together with the server response.
1–5. Access and index signals
- Check Googlebot access. The core page, article, category and service paths must not be blocked by
robots.txt. - Check
noindexsignals. Open the HTML meta tag and the HTTPX-Robots-Tagresponse separately. - Confirm public accessibility. A page meant for indexing must not sit behind a login, IP restriction or an accidental security rule.
- Find orphan URLs. Separate pages visible in the sitemap and analytics that receive no internal link from the site.
- Write the archive strategy. Tag, author, filter and internal search pages should stay in the index only if they hold distinct value for users.
robots.txt is not a reliable way to remove a page from Google's results. Per Google's robots.txt guide, a blocked URL can be found through other links and appear in results without a content description. If you want a page out of the results, let Googlebot crawl the URL and use noindex, or protect the content with a password.
How are status, canonicals and the sitemap checked?
A page's visible design can be fine while the server gives Googlebot the wrong answer. So looking in the browser isn't enough. The HTTP status, the canonical target and the sitemap entry must show the same URL decision.
6–12. URL and server checks
- Check the HTTP status. A URL meant for indexing must return
200, a deleted page a real404or410, and a permanently moved page a fitting redirect. - Find soft 404s. An empty "not found" page returning
200is a contradictory signal for Google. - Shorten redirect chains. An old URL should go as directly as possible to the final, working, fitting page.
- Add self-canonicals. An indexed core page should point its canonical at its own full HTTPS address.
- Open the canonical target. The target must return
200, must not be blocked and must genuinely represent the content. - Consolidate URL variants. HTTP/HTTPS, www/non-www, trailing-slash and parameter variants must not create conflicting canonicals.
- Clean the sitemap file. Only canonical, working URLs intended for indexing should remain.
In Google's canonicalization guidance, permanent redirects and rel="canonical" are listed as strong signals, and sitemap inclusion as a weak canonical signal. Showing URL A in the sitemap and URL B as canonical in the HTML doesn't strengthen the decision — it makes it contradictory.
A sitemap eases discovery; it doesn't guarantee indexing. Google's sitemap explainer says most pages of a small, well-interlinked site can be found without one, while sitemaps are more useful for large, new or weakly externally linked sites. Don't turn it into a URL warehouse.
How are rendering, on-page and schema checked?
Google doesn't just grab the source HTML and stop; it can put JavaScript pages into a separate render queue. Per Google's JavaScript SEO documentation, server-side rendering or pre-rendering is still a healthy choice for users and crawlers, because not all bots run JavaScript and content in the initial HTML simplifies the process.
13–18. Render and content checks
- Compare the rendered HTML. The title, main text, internal links, canonical and robots signals must not disappear between source and render.
- Build crawlable links. Internal navigation should use real
<a href="...">; don't rely on elements bound only to click events. - Write unique titles and descriptions. 50–60 and 140–160 characters are practical editorial targets, not Google's hard limits. The text can be replaced per query in the results.
- Give a clear main heading. The H1 count is no magic ranking rule; what matters is the heading precisely showing the page's intent.
- Check the content hierarchy. H2s should answer real sub-questions, TOC links should work and repeated heading blocks — as in SEO mistakes — should not appear.
- Match the schema against the visible text. Article, Breadcrumb and other JSON-LD fields must not create author, price, review or service claims absent from the page.
Structured data can help Google classify the page and create candidacy for fitting rich results, but it gives no display guarantee. An FAQ in the visible content can be useful for users; the FAQ rich result, though, is currently limited mostly to recognised government and health sites. So adding FAQ schema to every blog post and promising a separate result is wrong.
How are performance and mobile experience measured?
The speed part of a technical SEO audit isn't only a Lighthouse score. Lab data helps reproduce the problem; field data shows what real users experience. In the Core Web Vitals documentation, Google recommends keeping LCP within 2.5 seconds, INP below 200 milliseconds and CLS below 0.1 for a good experience.
19–22. User-experience checks
- Find the LCP element. If the hero image or main text block lags, check its size, preload, priority and the server response with a waterfall.
- Stop layout shifts. Reserve dimensions for images and video, test font swapping and late-arriving banners.
- Isolate the INP cause. Measure long JavaScript tasks, heavy third-party scripts and main-thread blocking in real interactions.
- Check the mobile render separately. Text, tables, the menu, forms, dark/light appearance, keyboard focus and touch targets must work.
Serve images in WebP or AVIF at the displayed size; lazy-load below-the-fold media except the LCP image. Keeping fonts local isn't enough on its own: the preload and font-display strategy must not create a jump at first paint. If visitors brought by content marketing won't wait on a slow page, the technical debt has already become a business problem.
What's needed for AI Search and monitoring?
There's no need to hunt for a separate technical "hack" for AI results. Google's generative AI optimisation guide writes openly that llms.txt doesn't help Google visibility, no special schema is required and artificially chopping content into small pieces isn't mandatory. Clear technical structure, unique usefulness and trustworthy human-first content remain the foundation.
23–25. Measurement and continuous oversight
- Verify the Search Console account. Track the sitemap, URL Inspection, Page Indexing, manual actions, security and Core Web Vitals reports with a named owner.
- Join the server and analytics signals. Check 404s, 5xx, redirects and bot access from the logs; core business actions from GA4.
- Retest after changes. Add the prior result, the fix, the release date and the final confirmation to the audit log. Document the cause and effect, not the position.
Choose the article fact-check rhythm by risk. If taxes, law, health, prices and platform features change fast, tighter review is needed; don't present a stable explanation as refreshed by merely changing its date because "six months passed." Measure the backlink profile and technical health separately, then compare how they affect the same strategic URL.
Don't separate the technical foundation from the AEO and GEO strategy. If the page is unreachable for a bot, even a clear answer and a good source may not be processed. Conversely, technically flawless text offering no new idea is only a candidate for indexing — not for being chosen.
Frequently asked questions
What is technical SEO?
Technical SEO is the review of a site's infrastructure so the search engine can find, crawl, render, index the URL and associate it with the correct canonical. It covers server statuses, robots rules, the sitemap, internal links, JavaScript, schema, mobile rendering and Core Web Vitals. This compliance guarantees no high position.
How often should a technical SEO audit run?
There's no universal calendar. An audit matters after a major release, a domain or URL change, a CMS migration, a redesign and an unexplained traffic drop. On a stable site, Search Console and server errors can be monitored continuously, while a broad crawl can be scheduled by risk and rate of change. Every audit must be compared with the same evidence.
Is a page in the sitemap necessarily indexed?
No. The sitemap tells Google which URLs you consider important and when they were updated, but it guarantees neither crawling nor indexing. The URL must return 200, must not be blocked, its canonical decision must be clear and it must carry useful indexable content. Keeping redirects, 404s and noindex URLs in the sitemap is a contradictory signal.
Are Core Web Vitals a ranking factor?
Core Web Vitals are part of Google's page experience signals, but no single score is decisive. Google recommends good LCP, INP and CLS results while counting fitting, useful content as primary. A better score is valuable if it gives users real benefit; 100 points is no separate position guarantee.
Are llms.txt and special schema needed for AI Search?
Not for Google Search. Per Google's current guide, llms.txt doesn't help visibility and ranking, and there's no special schema or mandatory "chunking" requirement for generative results. Use structured data only to describe the visible content precisely and for fitting rich-result opportunities.
Sources
- Google Search Central: minimum technical requirements
- Google Search Central: robots.txt usage and limits
- Google Search Central: what a sitemap is and when it's needed
- Google Search Central: canonicals and duplicate URLs
- Google Crawling Infrastructure: the impact of HTTP status codes
- Google Search Central: JavaScript SEO basics
- Google Search Central: Core Web Vitals thresholds
- Google Search Central: how structured data works
- Google Search Central: the FAQ rich result limitation
- Google Search Central: the optimisation guide for generative AI
I'm Anar Rustamli - a strategist, entrepreneur, and AI adoption leader working at the edge of growth, technology, and human thinking. Since 2016, my work has focused on helping businesses evolve in a rapidly changing digital landscape. I design growth systems, AI-powered workflows, and strategic frameworks that align performance with purpose. I believe real growth happens when strategy, data, and human insight work together - and my mission is to help businesses adopt AI in a way that strengthens both their results and their identity.

