हमारे ब्लॉग लेख अंग्रेज़ी में लिखे गए हैं। साइट का बाकी हिस्सा आपकी भाषा में उपलब्ध है।
Technical SEO
Technical SEO audit checklist: what to check, in priority order
A complete technical SEO audit checklist that runs from crawl access and indexing to status codes, canonicals, sitemaps, links, speed and hreflang, with a simple way to rank what you find.
A technical SEO audit checklist is a fixed list of checks that confirms search engines can reach, read and index your site, run in order of risk. Start with crawl access and indexing, then status codes and redirects, then canonicals, sitemaps, internal links, speed and international setup.
This guide gives you a complete technical SEO audit checklist, explains why each check matters, and shows you how to rank what you find so your client hears about the biggest risks first.
In this guide
- What a technical SEO audit checks
- How to run the audit in 6 steps
- The full checklist, section by section
- How to prioritise findings
- Common mistakes, and how to turn findings into fixes
What does a technical SEO audit check?
A technical SEO audit checks whether search engines can crawl your pages, work out which version to index, and render them well for visitors. It leaves keyword choice and copy quality to an on-page review and focuses on the plumbing: server replies, directives, duplicates, links and speed.
Think of it as three questions in order. Can Google reach the page? Is Google allowed to index it? Does the page send clear, consistent signals about which URL is the real one? If the answer to the first question is no, nothing below it matters.
How to run a technical SEO audit in 6 steps
Run the audit in a fixed order so you never polish meta descriptions while the whole site is blocked.
- Agree the scope. Write down the domain, subdomains, languages and the pages that earn money. A checkout page matters more than a tag archive.
- Collect what Google sees first. Fetch robots.txt, the XML sitemaps and the home page headers before you crawl anything.
- Crawl the site. Use a crawler at a polite speed, obey robots.txt, and save the status code, canonical, directives, title and links for every URL. Our guide on how to use a website crawler for an SEO audit covers the settings.
- Run the checklist below against the crawl data, one section at a time.
- Score each finding by severity, the number of URLs affected and how important those pages are.
- Write a ticket with proof for every finding worth fixing, and plan a re-check for each one.
The technical SEO audit checklist, section by section
The technical SEO audit checklist below runs from the checks that can hide a whole site down to the ones that tidy single pages. Work from top to bottom and escalate anything critical the moment you see it.
1. Crawl access and robots.txt
- robots.txt returns 200, or a 404 if you have no rules. Google treats a server error on robots.txt as if the whole site were blocked for a while, so a broken file is an emergency. The Google robots.txt specification explains how each status code is handled.
- No Disallow rule blocks an important folder, or the CSS and JavaScript pages need to render.
- The file is under 500 KiB. Google ignores rules past that size.
- A Sitemap line points to your sitemap index.
- Remember that robots.txt controls crawling, not indexing. A blocked URL can still appear in results, just without a description.
2. Indexing directives
- Pages you want in search carry no noindex, either in a meta robots tag or in an X-Robots-Tag header.
- Pages you want out of search stay crawlable, so Google can see the noindex. Blocking them in robots.txt hides the tag.
- Staging and test hosts are noindexed or behind a password.
- No recent template change has added noindex to a whole page type.
3. Status codes and redirects
| Code | What it tells search engines | What to check |
|---|---|---|
| 200 | The page exists and can be indexed | Real content, not an error page served with 200 (a soft 404) |
| 301 or 308 | Permanent move | One hop, ending on a 200 page |
| 302 or 307 | Temporary move | Used only for moves that really are temporary |
| 404 or 410 | The page is gone | Not linked internally; removed pages with links redirect to the closest match |
| 429 or 503 | Slow down, or unavailable for now | Short periods only; Google crawls less, and long runs can drop URLs |
| 500 range | Server error | Never on key pages; check the server logs |
- No redirect chains longer than one hop, and no loops.
- No internal links that point to redirected URLs.
- HTTP redirects to HTTPS, and one host version (with or without www) wins.
4. Canonicals and duplicates
- Each indexable page has exactly one canonical tag. Conflicting tags can lead Google to ignore them all.
- The canonical target returns 200, is indexable and is not redirected.
- Canonicals use absolute URLs.
- Sort, filter and tracking variants point to the clean URL.
- Exact duplicate pages are merged or canonicalised.
- A canonical is a strong hint, not a command. Google can pick a different URL when your internal links and sitemap disagree with it, so keep all three consistent.
5. XML sitemaps
- The sitemap loads and is valid XML.
- Each file holds no more than 50,000 URLs or 50 MB uncompressed.
- Every listed URL returns 200, is indexable and is its own canonical.
- Important pages are listed, and crawled pages missing from the sitemap are reviewed.
- lastmod shows the real date a page changed, not the build date.
- A sudden jump or drop in URL count has a known cause.
6. Internal links and site structure
- No broken internal links.
- Important pages are a few clicks from the home page, not buried at depth eight.
- Orphan candidates, meaning pages in the sitemap with no internal links pointing in, are found and linked.
- Links are real
<a href>elements that a crawler can follow, not click handlers. - Anchor text describes the target page.
7. Technical on-page basics
- Every indexable page has a title and a clear main heading.
- Titles and descriptions are not duplicated across a whole template.
- More than one H1 is something to review, not an error by itself.
- Images have alt text and sensible file sizes.
8. Rendering and JavaScript
- Main content and links are in the HTML, or render without a click or scroll.
- If a crawl shows empty pages, check rendering before you report missing tags.
- Blocked script or style files don't break the rendered page.
9. Page experience and Core Web Vitals
- 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, at the 75th percentile of real visits. The Web Vitals overview on web.dev defines each metric.
- HTTPS everywhere, a valid certificate and no mixed content.
- The layout works on a phone.
10. International setup and hreflang
- Each language version lists every other version and itself.
- Every hreflang link has a return link from the other page.
- Codes are valid, such as en, en-GB or fr-CA, and x-default is set where you have a language chooser.
- hreflang targets are canonical, indexable pages that return 200.
11. Availability and certificates
- The site loads from more than one location, and outages are confirmed before anyone panics.
- The SSL certificate is nowhere near expiry.
- DNS answers consistently.
How to prioritise findings from your technical SEO audit checklist
Rank findings by severity first, then by the number of URLs affected, then by how important those pages are to the business. A short, ordered list gets fixed. A list of 300 equal items gets ignored.
| Priority | Example findings | When to act |
|---|---|---|
| Critical | robots.txt errors, a new noindex on a live template, site down | Same day |
| High | Canonicals to broken URLs, 5xx on key pages, redirect loops | This sprint |
| Medium | Missing canonicals, broken internal links, sitemap errors | Planned work |
| Low | Missing meta descriptions on minor pages | Batch with other changes |
Here is a worked example. Say an audit of a 3,000 page store finds 40 broken internal links, 600 product pages with no meta description and a canonical on every category page pointing to a redirected URL. The canonical problem goes first, because it affects a whole template and sends mixed signals on pages that earn money. The broken links come second. The descriptions wait.
Common technical SEO audit mistakes
Most weak audits fail the same way: they report scores instead of facts and never check the fix.
- Reporting a tool score as the finding. Clients need the URL, the problem and the proof, not a health percentage.
- Treating length guidance as a rule. Title and description lengths are guidance; Google rewrites snippets anyway.
- Blocking a URL and adding noindex. If robots.txt blocks the page, Google never sees the noindex.
- Skipping rendering. A JavaScript site can look empty to a simple crawler, and you end up reporting tags that are really there.
- Calling every drop a punishment from Google. An audit sees technical signals. It does not see Google's decisions, so say what you found and what it may affect.
- Auditing once. A single deploy can undo months of work. Repeat the high risk checks often.
Turn the checklist into fixes that stick
An audit only matters once its findings become fixed and verified tasks. Give each finding its proof (URL, status, header or snippet, time), an owner and a test that shows it passes.
For a single page, the Technical SEO Checker shows in a few seconds whether it can be crawled and indexed, with its canonical, hreflang, headings and HTTP headers. The Broken Link Checker and Redirect Checker cover the link and redirect items above.
Turning findings into verified fixes is the gap this platform closes. Its SEO Issue Checker runs plain code rules for robots.txt, noindex, canonicals, sitemaps, titles and broken links, each saved with its proof. The Fix Tracker turns a finding into a ticket and runs the same check again when the developer says it is done. For the re-check method itself, read what a client SEO report should include.
टैग
- technical seo
- seo audit
- checklist
- crawling
- indexing
सवाल और जवाब
How often should I run a technical SEO audit?
Run a full technical SEO audit when you take on a site, before and after a migration, and at least every few months after that. Between full audits, watch the high risk items continuously: robots.txt, noindex, canonicals and uptime. Most damage comes from a single deploy, so a quarterly audit alone can miss it for weeks.
What is the difference between a technical SEO audit and an on-page audit?
A technical SEO audit checks whether search engines can reach, read and index your pages. An on-page audit checks whether each page answers its search well: title, headings, copy, links and media. You need both, but technical problems come first, because a perfect page that can't be indexed earns nothing.
Can robots.txt remove a page from Google?
No. robots.txt stops crawling, not indexing, so a blocked URL can still show in results if other pages link to it. To keep a page out of search, let Google crawl it and add a noindex meta tag or X-Robots-Tag header.
Which technical SEO issues should I fix first?
Fix anything that can hide many pages at once: a robots.txt that errors or blocks key folders, a new noindex on a template, a site that is down, or canonicals that point to broken URLs. After that, sort by the number of affected URLs and how important those pages are to the business.
Do Core Web Vitals matter in a technical SEO audit?
Yes, as one part of page experience. The good thresholds are LCP of 2.5 seconds or less, INP of 200 milliseconds or less and CLS of 0.1 or less, measured on real visits. Treat them as a priority for key templates, not as a reason to delay crawl and indexing fixes.