Key Takeaways
- Start with crawling and indexing - Google cannot rank what it cannot find or access
- 96% of sites fail at least one Core Web Vitals threshold. Passing all three is a genuine competitive advantage
- Robots.txt over-blocking is the most common technical SEO mistake. Question every Disallow rule
- Schema errors are silent - always validate with Google Rich Results Test before deploying
- Technical SEO is not a one-time project - run this checklist every quarter
Technical SEO Checklist (2026): 25 Checks That Actually Move Rankings
Most technical SEO guides are written for dev teams at mid-size companies with dedicated engineers and staging environments. This technical SEO checklist is built for a different audience - bloggers, freelancers, and small publishers running their sites solo. If you've tried other guides, they're exhausting to read and hard to act on.
This technical SEO checklist is different. It covers the 25 technical SEO checks that actually move rankings - no filler, no "check your server logs for advanced crawl budget analysis." Just the stuff that matters.
The numbers are not encouraging: a Semrush analysis of 50,000+ domains found that 96% had at least one Core Web Vitals failure, 52% had broken internal or external links, and 69% had orphan pages with no internal links pointing to them. These aren't edge cases - they're the norm. The good news is that fixing even a few of them gives you a meaningful edge.
Work through this technical SEO checklist from top to bottom the first time. After that, run through the checklist quarterly - Google updates crawling behavior, CMS updates break things, and technical SEO issues tend to creep back in.
What Technical SEO Is (and the 80/20 Rule)
Technical SEO is everything that affects how search engines find, crawl, index, and understand your site - separate from the actual content you publish.
Think of it as the plumbing. You can write the best article on the internet and it still won't rank if Google can't access it, can't render it, or can't figure out what it's about.
The practical definition: technical SEO covers crawl accessibility, indexing, site speed, structured data, and site architecture. If any of these break, your content takes the hit.
Not all 25 checks on this technical SEO checklist carry equal weight. The 80/20 rule applies to SEO like everything else - a few foundational issues account for most lost traffic. Fixing robots.txt blocking, getting all your pages indexed, and meeting Core Web Vitals thresholds will do more than any amount of schema tweaking. If you want a full breakdown of where to focus your SEO effort first, the 80/20 rule for SEO is worth reading before you audit anything.
One more thing: technical SEO is not a one-time project. Google updates its crawling behavior, your CMS adds new URL patterns, plugins break things. Block an hour every quarter to run through this list.
Crawling & Indexing Checklist (7 Checks)
This is the most critical section of any technical SEO checklist. If Google can't find or index your pages, your content doesn't exist as far as rankings are concerned.
1. Submit and verify your XML sitemap in Google Search Console
Go to GSC > Sitemaps and confirm your sitemap is submitted and shows no errors. Check that the number of "Discovered URLs" in your sitemap roughly matches your published page count. A sitemap with 50 URLs showing 0 indexed is a red flag - that's what we found with nestcontent.com's blog.
2. Audit your robots.txt for accidental blocking
This is the most common mistake I see. Open yourdomain.com/robots.txt and read every Disallow line. It's surprisingly easy to accidentally block JavaScript, CSS, or entire directories.
We had Disallow: /*.js and Disallow: /*.json on nestcontent.com - blocking Google from rendering our pages properly. Removing those lines is a five-second fix that can unlock crawling overnight. Test your robots.txt in GSC under Settings > robots.txt.
3. GSC Coverage report: no unexpected Excluded or Error pages
Go to GSC > Indexing > Pages. Your goal: every page you want indexed shows as "Indexed" with no errors. Watch for:
- "Excluded by robots.txt" - means your robots.txt is blocking something it shouldn't
- "Crawled - currently not indexed" - Google found the page but chose not to index it (usually thin content)
- "Discovered - currently not indexed" - Google knows the page exists but hasn't crawled it yet
4. Canonical tags set correctly
Every page should have a self-referential canonical tag (<link rel="canonical" href="https://yourdomain.com/this-page/">). Check for:
- Pages with no canonical at all
- Conflicting signals (canonical pointing to one URL, hreflang pointing to another)
- HTTP/HTTPS or www/non-www mismatches in canonical URLs
5. Fix redirect chains and loops
A redirect chain is when URL A redirects to URL B which redirects to URL C. Google will follow chains but wastes crawl budget doing so - and link equity bleeds at each hop. Every 301 redirect should go directly to the final destination URL.
Ahrefs Site Audit flags these automatically. Fix them by updating the redirect to skip directly to the final URL.
6. Fix orphan pages
Orphan pages are published pages with zero internal links pointing to them. Semrush found 69% of sites have them. Google discovers pages primarily through links - an orphaned page may never get crawled, let alone ranked.
After every publish, add at least one contextual internal link from an existing article to the new one.
7. Check server error rate
10% of sites regularly hit 5xx server errors according to Semrush's dataset. A server error returns nothing to Google, which signals the page is unreliable. GSC > Indexing > Pages shows server errors. If you're on shared hosting and seeing 503s regularly, your hosting is the problem.
Most SEO plugins handle XML sitemaps automatically, but you still need to verify the output in GSC - WordPress SEO plugins can generate malformed sitemaps if you have URL conflicts or plugin clashes.
Core Web Vitals & Speed Checklist (6 Checks)
Speed and Core Web Vitals are non-negotiable in any technical SEO checklist. Google confirmed Core Web Vitals as ranking signals in 2021. As of 2024, INP replaced FID as the third metric. 96% of sites still fail at least one threshold - meaning passing all three is a genuine competitive advantage.
8. Run PageSpeed Insights on desktop AND mobile separately
Go to PageSpeed Insights and test your most important pages (homepage, category pages, top articles). Desktop and mobile scores are separate. With 58% of web traffic coming from mobile devices, mobile performance matters more for most sites.
Nestcontent.com's mobile CWV report: LCP and CLS pass, but INP at 420ms is above the 200ms threshold. A real example of a site that passes two metrics and fails one.
9. LCP (Largest Contentful Paint) under 2.5 seconds
LCP measures how long it takes for the largest element on the page to render - usually a hero image or main heading. If it's above 2.5s, you're in "Needs Improvement" territory. Above 4s is "Poor."
Most LCP problems come from render-blocking hero images. Solutions: use loading="eager" or priority on the first image, serve images in WebP, and preload your LCP element.
10. CLS (Cumulative Layout Shift) under 0.1
CLS measures visual stability - does the page jump around while loading? Common causes: images without explicit width/height dimensions, ads that load and push content down, web fonts causing a text reflow.
Fix: always set explicit width and height on images. Even in responsive CSS, the browser uses these to reserve space before the image loads.
11. INP (Interaction to Next Paint) under 200ms
INP replaced FID in March 2024 and measures how quickly the page responds to clicks, taps, or keyboard input. Above 200ms is "Needs Improvement." High INP is usually caused by heavy JavaScript blocking the main thread.
Check your INP score in PageSpeed Insights and look for "Avoid long main-thread tasks" in the diagnostics.
12. Compress and resize images
Images are the most common cause of slow load times. Two quick wins:
- Convert to WebP (typically 25-35% smaller than JPEG at the same quality)
- Serve images at their displayed size, not 4x larger
Average page load time on 3G is 19 seconds - most of that is unoptimized media.
13. Enable lazy loading for below-fold images
Add loading="lazy" to any image not visible on initial load. Browsers support this natively now - it defers loading until the user scrolls toward the image, cutting initial page weight significantly.
Dedicated SEO software can track Core Web Vitals across your entire site automatically and alert you when a page drops below threshold - much more efficient than manual spot-checks.
On-Page Technical Checklist (6 Checks)
The on-page section of this technical SEO checklist covers technical on-page SEO elements that live at the page level - separate from your actual content, but directly affecting how Google interprets and ranks it.
For the on-page side of the equation, our on-page SEO checklist covers title tags, content depth, internal linking, and everything else that lives at the page level.
14. Every page has a unique, keyword-targeting title tag
Semrush's 50,000-domain study found 10% of sites missing title tags entirely. Title tags are the single strongest on-page signal - they tell Google what the page is about and appear directly in search results. Every page needs one, and it should include your primary keyword.
15. Meta descriptions written for every key page
70% of sites are missing meta descriptions for at least some pages according to the same study. Meta descriptions don't directly affect rankings but they affect click-through rate, which does. Write them as 1-2 sentence summaries with a clear reason to click.
16. Add structured data (schema markup)
Schema markup tells Google explicitly what type of content a page is and what it contains. At minimum:
Articleschema on blog postsFAQPageschema on any page with Q&A content (adds rich results)BreadcrumbListon all pagesProductandOfferschema on pricing pagesSoftwareApplicationschema if you're a SaaS product
Adding FAQPage schema can increase click-through rate by adding expandable Q&A directly in search results.
17. Validate schema with the Rich Results Test
Schema errors are easy to make and silent - they don't break your site, they just don't work. Use Google's Rich Results Test to validate every schema type before pushing to production. Check for errors (red), not just warnings (yellow).
I added FAQPage, SoftwareApplication, and Product schema to nestcontent.com recently and found that an incorrect author name (lowercase) and a stale ratingCount were causing soft validation failures. These don't block indexing but they block rich results.
18. HTTPS with no mixed content
All pages should load over HTTPS. Mixed content errors (loading HTTP resources on an HTTPS page) block resources in modern browsers and can trigger GSC security warnings. Check for mixed content using Chrome DevTools > Console after loading each key page.
19. hreflang tags if targeting multiple regions
If your site targets multiple countries or languages, hreflang tags tell Google which version to serve to which audience. Missing hreflang on a multilingual site is a common cause of "wrong country" ranking issues.
AI SEO tools can automate technical on-page SEO checks, generate schema, and flag metadata gaps across your entire site - particularly useful if you have hundreds of pages to audit.
Site Architecture & Content Checklist (5 Checks)
This final section of the technical SEO checklist covers URL structure, internal linking, and duplicate content - often the last things people look at and the first things that cause unexpected ranking drops.
20. Clean, flat URL structure
URLs should be short, readable, and contain your target keyword. Avoid:
- Query strings for main content (
?page=2&cat=seo) - Deep nesting (
/category/subcategory/year/month/post/) - Stop words and filler (
the,a,is,for)
A flat structure where content is reachable within 3 clicks from the homepage gets crawled more frequently - anything deeper gets deprioritized.
21. No duplicate content from URL variants
41% of sites have internal duplicate content according to Semrush data. Common causes:
www.example.comandexample.comboth accessiblehttps://andhttp://both resolving- Trailing slash variations:
/pageand/page/both returning 200 - Paginated content without proper canonicals
Pick one version of each URL and 301-redirect all others to it. Then set your canonical tags accordingly.
22. Internal linking: no page left behind
Every published page should have at least one internal link pointing to it. Beyond that, your most important pages (hub articles, conversion pages) should receive the most internal links.
When you pick target keywords and build a content cluster around a topic, you naturally create the internal linking structure you need. The strategy for targeting low-competition keywords applies here - targeting the right keywords creates a natural hub-and-spoke structure.
23. One H1 per page, targeting the primary keyword
Multiple H1s on a page confuse Google about the topic and dilute relevance signals. Every page should have exactly one H1, and it should include your primary keyword. This is a common error on pages assembled from multiple components or templates.
24. XML sitemap only includes indexable URLs
Your sitemap should list only URLs you want indexed. Remove:
- Pages with
noindextags - 4xx or 5xx error pages
- Paginated pages beyond page 1 (usually)
- Redirect URLs
A sitemap with 200 URLs that includes 50 noindex pages signals poor site quality. A good content strategy ensures every URL you publish is worth indexing.
How to Use AI for Your Technical SEO Audit
This is where most technical SEO checklist guides stop short. Combining GSC, Ahrefs, and an AI assistant creates a faster audit workflow than any of them alone.
Here's the actual process I use:
Step 1: Pull your GSC Coverage report
Go to GSC > Indexing > Pages. Filter by "Not indexed" and export the list. This gives you every URL Google has found but isn't ranking.
Step 2: Run an SEO Site Audit with Ahrefs
Set up a project in Ahrefs and run a full SEO site audit. Focus on the Health Score and the "Critical" issues first - broken links, redirect chains, missing meta, duplicate titles. This is your site audit SEO snapshot. Export the issues list.
Step 3: Ask AI to prioritize
Paste both lists into Claude and use a prompt like: "Here are my GSC indexing issues and Ahrefs critical errors. Which ones should I fix first for the biggest ranking impact, and what's the likely root cause of each?"
This takes a 200-row error spreadsheet and turns it into a 5-item action list in under a minute.
Step 4: Use AI to generate schema markup
Describe your page to Claude - type, structure, key entities - and ask it to generate JSON-LD schema. It can produce valid Article, FAQPage, Product, or BreadcrumbList schemas that you can drop directly into your HTML. Always validate the output in Google's Rich Results Test before deploying.
Step 5: Analyze crawl patterns (if you have server access)
If you have access to your server's access logs, Claude can parse them for crawl patterns - which pages Google is visiting most, which are being ignored, and whether your crawl budget is being wasted on pagination or URL variants.
The Most Common Technical SEO Mistakes (and How to Fix Them)
Every technical SEO checklist should include these pitfalls - they account for most of the technical SEO issues I see on real sites. I've made all of them myself.
Mistake 1: Robots.txt over-blocking
This is so common it's almost universal. Well-meaning developers add Disallow rules "just in case" and end up blocking Google from rendering the whole site. Classic examples: blocking /wp-admin/ is fine, but accidentally blocking /*.js prevents Google from executing JavaScript and seeing your content.
Fix: open your robots.txt, question every Disallow rule, and test the result in GSC's robots.txt tester.
Mistake 2: Publishing without checking indexing
We launched 25 blog articles on nestcontent.com and 12 of them were not indexed - not because of any error, but because they'd been deprioritized by Google's crawl queue. We had to submit each URL individually via GSC's URL Inspection tool and explicitly request indexing. This technical SEO checklist item (check 3) is one of the most consistently skipped.
Check GSC after every publish. Don't assume a published article gets indexed automatically.
Mistake 3: Orphan pages from content migrations
Every time you update a URL, add a redirect, or move content, you create potential orphans. Old internal links point to the old URL, the redirect happens, but the destination page now has fewer direct internal links.
After any migration, audit your internal linking with a site audit SEO tool like Ahrefs - the "Broken links" and orphan page reports surface these fast.
Mistake 4: Schema markup with errors
Schema is easy to get wrong silently. Common errors: wrong property types (datePublished in the wrong format), missing required properties, conflicting @type declarations. None of these cause visible errors on your site - they just prevent rich results.
Use Google's Rich Results Test on every key page after any schema change. These technical SEO checklist items are especially common on small business sites where nobody "owns" the technical setup - SEO for small businesses covers how to build a sustainable audit process without a dedicated team.
Conclusion
A technical SEO audit sounds intimidating until you break it down. This technical SEO checklist covers everything that actually affects how Google crawls, indexes, and ranks your site - from robots.txt to schema markup to Core Web Vitals.
Start with crawling and indexing. Fix what Google can't access before optimizing anything else. Then work through speed, on-page signals, and architecture in order. Bookmark this technical SEO checklist and run it every quarter.
If you're building out a blog or content site and want the technical SEO, keyword research, and publishing handled in one place, Nest Content generates SEO-optimized articles with structured data built in - so your content hits the index with the technical foundations already done.
Frequently Asked Questions
In a technical SEO audit, check: XML sitemap submission and errors in Google Search Console, robots.txt for accidental blocking, GSC Coverage report for unindexed pages, canonical tag accuracy, redirect chains, orphan pages, Core Web Vitals scores, schema markup validity, HTTPS with no mixed content, and URL structure for duplicate content. Prioritize crawling and indexing issues first - if Google cannot access your pages, nothing else matters.

Written by
Robin Da SilvaFounder - Nest Content
Having been a Software Engineer for more than eight years of building web apps and creating technology frameworks, my work cuts through just technical details to solve real business problems, especially in SaaS companies.
Create SEO content that ranks
Join 200+ brands using Nest Content to publish optimized articles in minutes.
Related Articles
On-Page SEO Checklist: 12 Checks That Actually Move Rankings
A practical on-page SEO checklist covering 12 checks that actually impact rankings - from title tags and topical coverage to internal linking and GSC monitoring.
SEO ROI: How to Measure Return on Investment (2026)
Calculate SEO ROI with real data. Month-by-month progression from 3,489 to 42,856 impressions. Includes formulas, industry benchmarks, and the honest timeline.
SEO for Small Business: Complete Guide (2026)
Step-by-step SEO for small businesses. Real data: 12x impressions in 8 months. Covers keyword research, local SEO, tools, costs, and a 30-day action plan.