Contributors:
Amol Ghemud Published: February 19, 2026
Summary
A technical SEO checklist confirms Google can crawl, render, index and understand your site. This 2026 version maps 12 checks to the tool to run and the pass criteria, using Google’s own thresholds: LCP 2.5 seconds or less, INP 200 milliseconds or less, CLS 0.1 or less, and sitemaps capped at 50,000 URLs or 50MB uncompressed. Run it monthly, quarterly and annually so small issues don’t compound.
In This Article
Share On:
If your site isn’t technically sound, your marketing budget is leaking.
Your team just published a brilliant, GEO-optimized piece targeting a keyword your competitors rank for. 60 days later, it’s not indexed. Or it takes 6 seconds to load on mobile. Or Google can’t read it because the markup is broken. That’s why every business needs a technical SEO checklist.
Technical SEO isn’t glamorous. Nobody builds a career posting LinkedIn updates about fixing canonical tags. But poor technical foundations silently undermine every rupee you spend on content, ads and strategy.
This guide is for founders, CMOs and beginners who need to know what to ask and which answers are unacceptable. Every Google threshold below was checked against the specific Google Search Central or web.dev page in September 2026.
What Is a Technical SEO Checklist? (Quick Answer for 2026)
A technical SEO checklist is a repeatable set of checks that confirms Google can crawl, render, index and understand your site. The 12 checks that matter in 2026 cover Core Web Vitals, robots.txt, XML sitemaps, indexation, status codes, canonical tags, mobile-first parity, JavaScript rendering, structured data, internal links, HTTPS and hreflang.
Use this table as your SEO technical checklist. Rows marked “upGrowth benchmark” are our working standards, not Google rules.
Technical SEO checklist 2026: check, tool and pass criteria (Google thresholds verified September 2026)
Check
Tool to use
Pass criteria
Core Web Vitals
PageSpeed Insights, Search Console Core Web Vitals report
LCP 2.5 seconds or less, INP 200 milliseconds or less, CLS 0.1 or less at the 75th percentile
robots.txt
Search Console robots.txt report
Fetched without errors, under 500 KiB, doesn’t block important pages, CSS or JavaScript
Indexation
Page indexing report, URL Inspection
Indexed count within 10% of published canonical pages (upGrowth benchmark)
XML sitemaps
Search Console Sitemaps report
50,000 URLs or fewer and 50MB or less uncompressed per file; canonical URLs only
Google-selected canonical matches your declared canonical
Mobile-first parity
URL Inspection live test
Same content, structured data and meta tags on mobile and desktop
JavaScript rendering
URL Inspection rendered HTML
Main content and links present after rendering; no noindex in original HTML
Structured data
Rich Results Test
JSON-LD with no errors, matching visible content
Internal linking
Site crawler
No orphan pages; key pages within 3 clicks and 10+ contextual links (upGrowth benchmark)
HTTPS
Site crawler
100% HTTPS, no mixed content, certificate on auto-renewal
Hreflang (if applicable)
Site crawler with hreflang checks
Reciprocal return links, valid language codes, x-default set
What Changed Since the 2025 Checklist
FAQ rich results are gone. Google’s documentation changelog says the feature would “no longer appear in Google Search starting May 7, 2026.”
llms.txt does nothing for Google Search. Google’s AI optimization guide says Google Search ignores these files.
INP is the responsiveness metric. It replaced First Input Delay (FID) as a Core Web Vital in March 2024, so reports quoting FID are out of date.
Why Agencies Ignore Technical SEO (and What It Costs You)
Most agencies report rankings and traffic, not the infrastructure behind both, so technical problems grow unseen until traffic drops. It’s like a contractor showing you the paint job while the foundation cracks.
Technical issues compound. Google’s ranking systems generally evaluate content page by page, but most sites run on a handful of templates, so 1 slow template or broken canonical rule repeats across every URL that uses it. 1 bad robots.txt rule can hide entire sections. Missing schema markup costs you rich result eligibility. And a JavaScript rendering bug can leave Google indexing a near-empty page while your team sees a perfect site.
The uncomfortable reality: many agencies have content people who can run a Screaming Frog crawl and flag the obvious issues. That covers the surface, not rendering, canonical conflicts or template-level performance problems.
Crawl and Index Checks: robots.txt, XML Sitemaps and Indexation
If Google can’t crawl a URL, or chooses not to index it, nothing else on this list matters. Start with robots.txt, sitemaps, the Page indexing report and your status codes.
robots.txt: Crawl Control, Not Index Control
What to ask: “Has our robots.txt blocked anything we want in search?”
Acceptable answer: The file sits at the root of each host, shows as fetched in the robots.txt report, stays under Google’s 500 KiB limit and blocks only low-value areas like internal search results.
Also note: Google treats a 4xx robots.txt response (except 429) as if no file exists, and it generally caches the file for up to 24 hours.
XML Sitemaps: Stay Under 50,000 URLs and 50MB
What to ask: “Do our sitemaps list only canonical, indexable URLs?”
Acceptable answer: Each file holds 50,000 URLs or fewer and is 50MB or less uncompressed, per Google’s sitemap guidelines. Bigger sites split files under a sitemap index. Entries are absolute canonical URLs with accurate lastmod dates.
Red flag answer: “We set priority to 1.0 on key pages.” Google ignores <priority> and <changefreq>. And redirects or 404s in a sitemap muddy the signal.
A sitemap index can list up to 50,000 sitemaps, and Search Console accepts up to 500 sitemap index files per site, so the limits rarely bite.
Indexation Ratio: Find the Pages Google Is Leaving Out
What to ask: “How many canonical pages have we published, and how many are indexed?”
Acceptable answer: Within 10% (upGrowth benchmark), with every exclusion explained. Google’s Page indexing report help says to expect indexing for “only the canonical pages,” not every URL.
Red flag answer: “I’ll need to check.” If your team doesn’t know the ratio, crawl issues can hide content for months.
500 published pages with 300 indexed means 200 pages you paid for are invisible. Usual causes: robots.txt rules blocking crawlers, orphan pages with no internal links, stray noindex tags and duplicates that lead Google to pick another URL as canonical.
Status Codes, Redirects and Crawl Budget
Googlebot follows up to 10 redirect hops, but aim for single-hop 301s (upGrowth benchmark). 4xx URLs drop out of the index, persistent 5xx errors slow crawling, and soft 404s (error pages returning 200) waste crawls. Crawl budget only matters for big sites: Google’s guide targets 1 million+ pages changing weekly or 10,000+ changing daily.
Core Web Vitals, Mobile-First Indexing and HTTPS Checks
A page passes Core Web Vitals when LCP is 2.5 seconds or less, INP is 200 milliseconds or less and CLS is 0.1 or less at the 75th percentile of page loads. Google indexes your mobile version, so watch mobile first.
Core Web Vitals: LCP, INP and CLS
What to ask: “What are our mobile Core Web Vitals for our top 20 pages by traffic?”
Rendering, Canonical, Structured Data and Linking Checks
These checks decide whether Google sees the page you built, picks the URL you want and understands the page. In our audits, this is where the expensive problems hide.
JavaScript SEO: Check the Rendered HTML
What to ask: “If our JavaScript failed, what would Google see?”
Acceptable answer: Main content and <a href> links appear in rendered HTML. Google’s JavaScript SEO basics describe 3 phases (crawling, rendering, indexing) and call server-side or pre-rendering “still a great idea.”
Red flag answer: “We add noindex by default and remove it with JavaScript.” Google may skip rendering once it sees noindex.
Single-page apps need 2 more checks. For missing content, redirect to a URL that returns a real 404 or add noindex dynamically, so you don’t create soft 404s. And route between views with the History API, not URL fragments.
Canonical Tags and Duplicate Content
What to ask: “Does Google’s selected canonical match ours, and do pages compete for keywords?”
Acceptable answer: Absolute rel=”canonical” URLs, internal links to canonicals, and URL Inspection showing matching declared and Google-selected canonicals.
Red flag answer: “We block duplicates in robots.txt.” Google’s canonicalization guide says not to; redirects and rel=”canonical” are the strong signals.
And “cannibalization isn’t a priority” is wrong. When 2 pages chase 1 query, Google has to pick 1, and it may not be the page you want. Consolidate them.
Structured Data in 2026: Rich Results, Not AI Shortcuts
What to ask: “Which schema types run across our site, and do they validate?”
Acceptable answer: JSON-LD (Google’s recommended format): Article, Organization and Product or Service markup passing the Rich Results Test and matching visible content.
Red flag answer: “We added FAQ schema everywhere for rich results.” Those stopped showing on May 7, 2026, and valid markup doesn’t guarantee any feature.
For AI search, Google says structured data isn’t required for its generative AI features, there’s no special schema to add and Google Search ignores llms.txt. Schema still earns rich result eligibility. As our SEO vs GEO guide explains, AI visibility on Google starts with crawlable, indexable pages and clear, text-based content.
Internal Linking Architecture
What to ask: “How many contextual links and clicks from the homepage do our key pages have?”
Acceptable answer: No orphans. Google can only crawl <a> links with an href and wants every important page linked from another page. Our upGrowth benchmark: key pages within 3 clicks of the homepage, with 10+ contextual links.
Red flag answer: “Our navigation links to everything.” Navigation is the minimum, not the strategy.
Search Infrastructure Blueprint
Page 1 / –
StartSlide ControlFinish
Hreflang for International Sites (If Applicable)
What to ask: “Is our hreflang reciprocal?”
Acceptable answer: Every version lists itself and all alternates with full URLs, using valid codes: an ISO 639-1 language plus an optional ISO 3166-1 Alpha 2 region, such as en-IN or en-AE, plus x-default. See our hreflang guide.
Red flag answer: “We tagged the UAE pages with just the country code.” Google says you can’t specify a country code by itself, and missing return links can get tags ignored. For India and GCC sites, that means the wrong market sees the wrong page.
How Often to Run a Technical SEO Audit (2026 Cadence)
Check Search Console monthly, crawl quarterly and run a deep technical SEO audit yearly. Developers ship updates, plugins conflict and content goes live without markup.
Monthly: Search Console Review
Scan the Page indexing, Core Web Vitals and robots.txt reports for new errors. About 15 minutes.
Quarterly: Full Site Crawl
Crawl with Screaming Frog or Sitebulb for broken links, redirect chains, canonicals, schema and orphan pages. Budget 2 to 4 hours (upGrowth estimate).
Annually: Deep Technical Audit
Review server response, CDN, JavaScript rendering, hreflang, sitemap structure and security.
What Expert Technical SEO Looks Like in Your Agency Relationship
If your agency can’t answer this technical SEO checklist with data, you have a capability gap. That doesn’t always mean a new agency; a specialist hire or 1-time audit may do. Expert teams answer with numbers from Search Console and a crawler, not reassurance.
Don’t assume all is fine because rankings haven’t dropped yet. Technical debt accumulates silently, and by the time it shows in traffic reports, you’ve lost months.
Technical SEO Checklist FAQs
What is a technical SEO checklist?
A technical SEO checklist is a repeatable set of checks that confirms search engines can crawl, render, index and understand your website. The 2026 version covers 12 areas: Core Web Vitals, robots.txt, XML sitemaps, indexation, status codes and redirects, canonical tags, mobile-first parity, JavaScript rendering, structured data, internal linking, HTTPS and hreflang. Each check pairs a tool, such as Search Console or PageSpeed Insights, with a clear pass criterion.
Where should beginners start with technical SEO?
Start with 3 free Google Search Console reports. The Page indexing report shows whether your canonical pages are indexed. The Core Web Vitals report shows whether mobile URLs meet LCP of 2.5 seconds or less, INP of 200 milliseconds or less and CLS of 0.1 or less. The robots.txt report confirms Google can fetch your file. Fix what those reports flag before moving on to canonicals, schema and JavaScript rendering.
What are the Core Web Vitals thresholds in 2026?
Google rates a page Good when Largest Contentful Paint is 2.5 seconds or less, Interaction to Next Paint is 200 milliseconds or less and Cumulative Layout Shift is 0.1 or less, measured at the 75th percentile of page loads. Poor starts above 4 seconds for LCP, above 500 milliseconds for INP and above 0.25 for CLS. INP replaced First Input Delay as a Core Web Vital in March 2024.
What is the maximum size of an XML sitemap?
Google limits a single sitemap to 50,000 URLs or 50MB uncompressed. If you exceed either limit, split the URLs across multiple sitemaps and submit a sitemap index file, which can list up to 50,000 sitemaps. Use absolute, canonical URLs and an accurate lastmod date. Google ignores the priority and changefreq values, so don’t spend time tuning them.
Does robots.txt stop a page from being indexed?
No. Robots.txt controls crawling, not indexing. Google says a URL blocked by robots.txt can still appear in search results, just without a description. To keep a page out of Google, use a noindex meta tag or an X-Robots-Tag header, or password-protect the page. Don’t also block that page in robots.txt, because Google has to crawl the page to see the noindex rule.
How often should you run a technical SEO audit?
Review Search Console monthly for new indexing errors and Core Web Vitals regressions, which takes about 15 minutes. Run a full site crawl quarterly to catch broken links, redirect chains, canonical errors and orphan pages, and budget 2 to 4 hours. Complete a deep audit once a year covering server response, CDN setup, JavaScript rendering, hreflang and security. Add a quick check after any major release or site migration.
Do you need schema markup or llms.txt to appear in Google AI Overviews?
No. Google’s AI optimization guide says structured data isn’t required for its generative AI features, there’s no special schema.org markup to add, and Google Search ignores llms.txt files. A page needs to be indexed and eligible to show with a snippet. Structured data is still worth implementing because it makes pages eligible for rich results, but it must match the content users can see.
Your Next Move: Run 2 Checks This Week
Open Search Console and check 2 reports before you spend more on content or paid media. First, Page indexing: are your canonical pages indexed? Second, Core Web Vitals: do mobile URLs pass? If both are green, you have a solid foundation. If either shows issues, that’s your top fix.
A technical SEO checklist acts as your quality assurance framework, confirming that every rupee spent on content has a fair chance to rank. It systematically verifies that search engines like Google can access, process, and understand your pages, preventing brilliant content from being lost to simple technical failures like broken links or rendering issues. Your goal is to eliminate any structural barriers between your content and your audience.
Crawling: It checks your `robots.txt` file to ensure you are not accidentally blocking Googlebot from essential CSS or JavaScript files needed for rendering.
Rendering: It confirms that content and links within JavaScript-heavy pages are visible to Google after rendering, not hidden in the initial HTML.
Indexing: It validates that your key pages have correct canonical tags and are included in your XML sitemap, signaling their importance and preventing them from being ignored. A key benchmark from upGrowth is keeping your indexed page count within 10% of your published canonical pages.
To see the full list of checks that protect your marketing investment, review the complete guide.
Mobile-first parity means your website delivers the same essential content and experience to both mobile and desktop users. Since Google predominantly uses the mobile version of a site for indexing and ranking, any content, structured data, or meta tags missing from the mobile view are effectively invisible to the search engine, directly harming your visibility. Treating your mobile site as a "lite" version is a critical strategic error. This checklist confirms parity by inspecting:
Content: All primary text and images on the desktop version must be present on the mobile version.
Structured Data: Rich result markup like Product or Article schema must exist on both versions to be eligible for special search features.
Meta Tags: Title tags and meta descriptions must be consistent across both platforms.
Links: Internal and external links should be the same, ensuring link equity flows correctly.
The guide’s checklist shows how to use the URL Inspection tool to verify these elements and avoid common parity issues.
A `robots.txt` file and an XML sitemap are two distinct tools that serve complementary, not interchangeable, functions for site crawling. The `robots.txt` file is a directive that *tells search engines which pages or files they should not access*, while the XML sitemap is a roadmap that *suggests which pages are important and should be crawled*. Think of robots.txt as a "keep out" sign and the sitemap as a guided tour.
For controlling indexation, the `robots.txt` file is a powerful but blunt instrument; blocking a URL here prevents crawling, which usually prevents indexing.
For ensuring discovery, the XML sitemap is superior. Submitting a sitemap via Google Search Console alerts Google to new or updated URLs, accelerating their discovery process.
For a large e-commerce site, both are critical. Use `robots.txt` to block access to faceted navigation URLs and a frequently updated XML sitemap, under the 50,000 URLs per file limit, to announce new products.
The full checklist details the precise pass criteria for both to ensure they work together effectively.
A broken canonical rule often occurs when a site template mistakenly sets the canonical tag of every blog post to point back to the main blog homepage. This tells Google that all individual posts are duplicates of the homepage, effectively asking the search engine to de-index the valuable content your team has created. This single line of code can nullify your entire content marketing strategy. For a B2B software company, the impact is severe:
Traffic Collapse: Individual articles targeting specific keywords would no longer rank, causing a sharp drop in organic traffic.
Lead Generation Failure: High-intent posts designed to capture leads would become invisible in search results, drying up the marketing funnel.
Wasted Resources: The investment in writing, designing, and promoting these posts would yield zero return.
The URL Inspection tool is essential for spotting this; the check for "Google-selected canonical matches your declared canonical" must pass. Our guide explains how to use this tool to prevent such costly mistakes.
A news publisher's greatest challenge is preventing valuable evergreen articles from getting buried by the daily flood of new content. The upGrowth benchmark of ensuring key pages have 10+ contextual links and are within three clicks of the homepage is a perfect solution. A strong internal linking structure continuously signals the importance of your core assets to search engines. A publisher can use a crawler to:
Identify Orphan Pages: Run a crawl to find pages with zero or very few incoming internal links. These are "orphaned" and lose authority.
Analyze Click Depth: Use the crawl analysis to see how many clicks it takes to get from the homepage to a specific article. If an important evergreen piece is at a depth of 7, it's not seen as important.
Plan Link Insertion: Once deep or orphaned pages are identified, strategically add contextual links to them from new articles, category pages, and the homepage.
This process turns a crawler into a strategic tool for preserving the value of your best content, a topic explored further in our checklist.
A founder can get a solid overview of their site's technical health without being an expert by focusing on two key areas: user experience and indexation. This quick audit provides a clear baseline and highlights urgent issues. You don't need to fix everything at once; you just need to know where the biggest problems are. Follow this process:
Check Core Web Vitals: Enter your homepage and a key product page into PageSpeed Insights. Check if your site passes the 75th percentile for LCP (2.5 seconds or less), INP, and CLS. The report will provide specific diagnostics for any failures.
Review Indexation Coverage: In Google Search Console, go to the "Page indexing" report. Compare the number of indexed pages to the number of pages you know you've published. A large discrepancy suggests a crawling or canonicalization problem.
Inspect a Key URL: Use the URL Inspection tool on a recently published page. Confirm it is indexed and that the mobile-first parity and structured data checks are green.
This process offers a powerful snapshot, and our full guide provides the context to understand the results.
Agencies often focus on rankings because technical health is harder to report, but it is the foundation of sustainable growth. Common hidden problems include "soft 404s," where a "not found" page returns a 200 status code, confusing Google, and mixed content issues, where an HTTPS page insecurely loads HTTP resources, triggering browser warnings. You can manage what you measure, so turn checklist items into key performance indicators. To improve accountability:
Status Code Health: Require a monthly report from a site crawler like Sitebulb showing zero soft 404s and no critical 4xx/5xx error pages.
HTTPS Security: Mandate a 100% score for HTTPS implementation, with no mixed content warnings and proof the SSL certificate is on auto-renewal.
Core Web Vitals: Set a goal for 95% of URLs to pass Core Web Vitals in the Search Console report.
By tying agency performance to these technical pass criteria, you shift the focus from vanity metrics to foundational strength.
The removal of FAQ rich results marks a significant shift, requiring content teams to earn visibility through quality and structure rather than a simple markup. The goal is now to become the featured snippet or a top-ranking "People Also Ask" result. Your content must directly and comprehensively answer the user's question better than anyone else. To adapt your strategy:
Reformat Content: Instead of burying answers in an accordion, structure your page with clear `
` and `
` headings that pose the questions. Follow these with concise, direct answers.
Use Other Schema: While `FAQPage` schema is deprecated for rich results, other types like `HowTo` or `Article` schema are still valuable for signaling content type to Google.
Focus on Authority: Build topical authority around a subject by creating a cluster of related articles that link to each other, demonstrating your expertise.
This change elevates the importance of high-quality, well-structured content, a theme central to the entire technical SEO philosophy.
The switch from First Input Delay (FID) to Interaction to Next Paint (INP) shows that Google is now measuring the entire responsiveness of a page, not just the initial input delay. INP considers the latency of all user interactions, like clicks and taps, making it a more holistic metric for user experience. This means a fast initial load is no longer enough; the page must remain fast and responsive throughout the user's visit. Developers should shift their focus:
Beyond Page Load: Optimization work cannot stop once the page loads. Focus on the efficiency of event handlers and JavaScript that runs in response to user actions.
Identify Slow Interactions: Use tools like Chrome's DevTools to pinpoint which interactions are causing high INP and identify the long tasks blocking the main thread.
Break Up Long Tasks: Yield to the main thread more frequently so the browser can respond to user inputs faster, ensuring you stay below the 200 milliseconds threshold.
Understanding this shift is key to future-proofing your site's performance, as detailed in our 2026 checklist.
Indexation bloat occurs when low-value or duplicate pages, such as those generated by faceted navigation, URL parameters, or old tags, are crawled and indexed by Google. This dilutes your site's authority and wastes crawl budget that should be spent on your important pages. Effectively, you are asking Google to grade thousands of blank pages instead of your ten best essays. To solve this:
Diagnose the Scale: Compare the "Indexed" count in the Search Console Page indexing report to the number of URLs in your XML sitemap. The benchmark from upGrowth suggests the indexed count should be within 10% of your canonical pages.
Identify Problem URLs: Use a site crawler like Screaming Frog to find patterns in the indexed URLs that shouldn't be, such as those with parameters like `?color=blue`.
Implement Fixes: Use a combination of `robots.txt` to block crawling of parameterized URLs and canonical tags to point duplicate pages to the main version.
Regularly performing this check ensures Google focuses only on the content that matters.
Proper `hreflang` implementation is critical for global brands to prevent different language versions of their site from competing against each other in search results. It signals to Google which page variant is most appropriate for a user based on their language and location. Getting this wrong can lead to showing a Spanish page to a German user, resulting in a poor experience and lost traffic. To implement it correctly:
Use Reciprocal Links: If Page A links to Page B with an `hreflang` tag, Page B must link back to Page A. This is a common point of failure.
Set an x-default Tag: Always include an `hreflang="x-default"` tag that points to a generic or country-selector page for users whose language/region doesn't match any specific version.
Validate Language Codes: Ensure you are using the correct ISO 639-1 format for languages.
A site crawler with `hreflang` checking capabilities can automatically verify these reciprocal links and valid codes across your entire site.
A redirect is a way to send users and search engines to a different URL from the one they originally requested. A redirect chain occurs when one URL redirects to another, which then redirects to a third, and so on. Each "hop" in the chain dilutes a small amount of link equity and slows down the user experience and crawling process for Google. Multiple hops are detrimental because:
Crawl Budget Waste: Googlebot has a limited budget for crawling your site. Making it follow multiple redirects to reach a final page is inefficient.
Slower Page Load Times: Each redirect adds latency for the user, negatively impacting user experience and metrics like Largest Contentful Paint.
Potential Link Equity Loss: While 301s pass most authority, chains introduce a risk of dilution or being misinterpreted.
A site crawler like Sitebulb can visualize these chains, showing you exactly which URLs are part of a multi-hop sequence so you can update the initial redirect to point directly to the final destination URL.
Amol has helped catalyse business growth with his strategic & data-driven methodologies. With a decade of experience in the field of marketing, he has donned multiple hats, from channel optimization, data analytics and creative brand positioning to growth engineering and sales.