Skip to content
Web6

SEO

Technical SEO Audit Checklist: 30 Things to Fix Before Publishing More Content

Written by Web6 Editorial Team · Published 25 August 2026 · 28 min read

30-point technical SEO audit checklist for checking website crawlability, indexing and performance

Publishing more blog posts will not fix a website that Google struggles to crawl, index or understand. A technically unhealthy site can waste strong content through incorrect canonicals, accidental noindex directives, broken internal links, duplicate URLs, redirect problems, poor architecture or performance issues.

Before increasing content production, check whether the existing website has a strong technical foundation: crawling, indexing, canonicalization, site architecture, internal links, performance, structured data, security, mobile usability and JavaScript rendering. This checklist helps you answer: is the site technically ready for more SEO content? For pre-launch developer checks before go-live, see SEO-friendly website development checklist.

What should a technical SEO audit include?

A technical SEO audit should verify that important pages can be discovered, crawled, rendered and indexed correctly. Start by checking HTTP status codes, robots.txt, noindex directives, canonical tags and XML sitemaps. Then review redirects, duplicate URLs, internal links, orphan pages, site architecture, JavaScript rendering, mobile usability, Core Web Vitals, HTTPS and structured data. Use Google Search Console to confirm how Google sees important URLs. Fix crawl and indexing blockers before spending heavily on additional content.

Technical SEO audit priorities

  • Critical: crawling and indexing blockers
  • High: canonicalization, redirects and architecture
  • Medium: internal linking, performance and structured data
  • Ongoing: monitoring and maintenance

30-point technical SEO audit summary

30-point technical SEO audit checklist grouped by crawl index canonical architecture and performance
# Technical SEO check Category Priority Primary tool
1HTTP status codesCrawlingCriticalCrawler / DevTools
2robots.txtCrawlingCriticalLive /robots.txt
3Accidental noindexIndexingCriticalURL Inspection
4Indexability of key URLsIndexingCriticalSearch Console
5Page indexing patternsIndexingHighGSC Pages report
6Canonical tagsCanonicalizationCriticalHTML / headers
7Conflicting canonical signalsCanonicalizationHighCrawl + sitemap
8XML sitemap qualityDiscoveryHighSitemap + crawler
9Sitemap processingDiscoveryHighSearch Console
10Redirect policyRedirectsHighCrawler / headers
11Redirect chains and loopsRedirectsHighCrawler
12Broken internal linksArchitectureHighCrawler
13Orphan pagesArchitectureHighCrawl vs sitemap
14Crawl depth / discoverabilityArchitectureMediumCrawler
15Internal linking to money pagesArchitectureHighCrawler
16URL consistencyURLsMediumCrawler
17Duplicate URL versionsURLsHighCrawler
18Near-duplicate pagesContent/URLsHighCrawl + intent map
19Site architectureArchitectureHighIA review
20JavaScript renderingRenderingHighURL Inspection / view-source
21Mobile experienceMobileHighDevice testing / PSI
22Core Web VitalsPerformanceMediumGSC / PSI / CrUX
23Slow-page causesPerformanceMediumPSI / DevTools
24Image performance and alt textPerformanceMediumCrawler / PSI
25HTTPS and securitySecurityHighBrowser / GSC
26Structured data validityStructured dataMediumRich Results Test
27Schema vs visible contentStructured dataMediumManual + validator
28Titles, H1s, meta descriptionsOn-page technicalMediumCrawler
29Hreflang (if international)InternationalHigh if usedCrawler / GSC
30Search Console healthMonitoringOngoingSearch Console

1. Check HTTP status codes on important URLs

Why it matters: Google’s crawlers treat status codes as processing instructions. A 200 response may be considered for indexing; 3xx redirects are followed (Googlebot generally up to 10 hops); most 4xx responses mean the URL is not used for indexing; 5xx and 429 can slow crawl rate and eventually drop persistently failing URLs from the index.

How to check: Crawl important URLs and sample templates. Confirm homepage, main service/category pages, key blogs/products and XML sitemap URLs.

Problem signs: money pages returning 404/410; pages that should be 200 stuck in redirects; widespread 5xx; 200 pages that show empty or “not found” content (soft 404).

Fix: Restore or redirect with a relevant replacement. Fix server errors before scaling content. Not every 404 is bad — genuine missing URLs should 404/410 rather than fake a 200.

Priority: Critical

2. Make sure robots.txt is not blocking important content

Why it matters: robots.txt controls crawling, not a reliable way to remove an already indexed page. Google documents that a disallowed URL can still appear in results without a snippet if discovered via links. Blocking CSS/JS needed for rendering can also hurt how Google understands the page.

How to check: Open /robots.txt. Look for Disallow rules on services, products, collections, blogs or assets required to render.

Problem signs: Disallow on /blog, /products, /collections, /services, or theme/asset paths. Staging Disallow copied to production.

Fix: Allow crawl of URLs you want indexed. To keep a page out of Search, use noindex (and allow crawl so Google can read it) or password protection. Draft carefully with a robots.txt generator, then validate against Google’s robots documentation.

Priority: Critical

3. Find accidental noindex directives

Why it matters: Meta robots or X-Robots-Tag noindex tells Google not to show the page in results. Accidental noindex on production is a common post-launch failure.

<meta name="robots" content="noindex">

How to check: View source and response headers; use Search Console URL Inspection. Look at CMS/theme defaults, copied staging templates and plugin settings.

Problem signs: Commercial pages “Excluded by ‘noindex’ tag”; whole blog templates noindexed; X-Robots-Tag on PDFs you wanted indexed.

Fix: Remove noindex from pages that should compete. Keep noindex where it is intentional (thank-you pages, internal search, thin parameter URLs you do not want indexed).

Priority: Critical

4. Verify that your important pages are actually indexable

Diagram of discover crawl render index and rank stages

Why it matters: Crawlable ≠ indexable ≠ indexed ≠ ranking. A page can be fetched and still excluded, or indexed and still not rank.

How to check: Search Console URL Inspection on homepage, one service/category URL and one blog/product URL. Confirm “URL is on Google” (or why not) and that Google-selected canonical matches your intent.

Problem signs: “URL is not on Google”; Google chose a different canonical; page blocked, redirected or noindexed unintentionally.

Fix: Remove blockers, align canonicals, ensure internal links and sitemap include the preferred URL. If indexing fails for unclear reasons after technical health is good, review content quality and duplication — see website ranking problems.

Priority: Critical

5. Review indexing patterns in Google Search Console

Why it matters: The Page Indexing report (Indexing → Pages) shows why URLs are not indexed. Not every exclusion is a problem.

How to check: Review current reasons such as: Excluded by noindex; Blocked by robots.txt; Not found (404); Server error (5xx); Page with redirect; Alternate page with proper canonical; Duplicate, Google chose different canonical; Soft 404; Crawled – currently not indexed; Discovered – currently not indexed. Labels can evolve — use the live report names.

Problem signs: Unexpected noindex/robots blocks on money URLs; many soft 404s; large “Discovered – currently not indexed” on a small site; Google choosing unexpected canonicals.

Fix: Fix website-source issues first. “Crawled – currently not indexed” is often a quality/value decision, not a missing meta tag. Do not chase 100% indexing.

Priority: High

6. Audit canonical tags

Why it matters: rel="canonical" is a strong signal for the preferred URL among duplicates — not an absolute command. Google also uses redirects (strong) and sitemap inclusion (weaker). Self-referential canonicals on preferred pages are recommended.

How to check: HTML <link rel="canonical"> and any Link HTTP header. Check HTTP/HTTPS, www, trailing slash, parameters, pagination templates and staging domains.

Problem signs: All pages canonical to homepage; staging host in production; parameter URLs self-canonical when they should consolidate; relative canonicals pointing at the wrong host.

Fix: Use absolute HTTPS canonicals to the preferred URL. Link internally to that URL. Do not use robots.txt for canonicalization.

Priority: Critical

7. Look for conflicting canonical signals

Canonical sitemap internal links and redirects aligned to one preferred URL

Why it matters: If canonical points to A, sitemap lists B, internal links go to C and a redirect sends D, Google has weaker confidence in your preference.

How to check: Compare canonical, sitemap, internal link target and redirect target for the same content.

Problem signs: Sitemap includes non-canonical URLs; nav links to HTTP or trailing-slash variants; redirect target differs from canonical.

Fix: Make all signals agree on one preferred URL. Google notes methods stack and become more effective when combined.

Priority: High

8. Audit your XML sitemap

Why it matters: A sitemap helps discovery and is a weak canonical hint. It does not guarantee indexing.

How to check: Open the sitemap (and sitemap index). Confirm it lists canonical, indexable, 200 URLs you actually want discovered.

Problem signs: 404s, redirects, noindex URLs, obvious duplicates, staging URLs or thousands of filter URLs.

Fix: Include only preferred indexable URLs. Keep lastmod honest if you use it. Recreate after migrations.

Priority: High

9. Verify sitemap processing in Search Console

Why it matters: A sitemap that is blocked, malformed or pointing at the wrong host will not help discovery.

How to check: Search Console → Sitemaps. Confirm successful processing, accessibility and that discovered URL counts roughly match intent. Do not resubmit daily.

Problem signs: Couldn’t fetch; errors; discovered count far above real indexable pages.

Fix: Fix robots/HTTP access, XML validity and URL list quality. Submit the correct sitemap URL once it is healthy.

Priority: High

10. Audit redirects

Why it matters: Permanent redirects (301/308) are a strong signal that the target should be processed. Temporary redirects (302/307) are weaker. Use them for HTTP→HTTPS, www policy, migrated URLs, deleted products with a relevant replacement and changed service paths.

How to check: Crawl old URLs, marketing links and sitemap history. Confirm final status is 200 on the intended URL.

Problem signs: HTTP still 200; mixed www; missing migration redirects; every deleted URL sent to homepage.

Fix: Implement server-side permanent redirects to the closest relevant URL. Homepage dumps are usually worse than a clean 404/410.

Priority: High

11. Remove unnecessary redirect chains and loops

Redirect chain A to B to C to D versus a direct redirect A to D

Why it matters: Googlebot generally follows up to 10 hops, but chains add latency and complicate crawling. Loops fail entirely. A two-hop redirect is not automatically a ranking disaster — unnecessary length still wastes crawl and UX.

How to check: Follow Location headers until a non-3xx response. Flag A→B→C→D patterns and cycles.

Fix: Point A directly to the final URL. Update internal links so they do not rely on redirects.

Priority: High

12. Find broken internal links

Why it matters: Links to 404, 410, 5xx or invalid URLs hurt users, waste crawls and weaken architecture.

How to check: Site crawl of internal hrefs. Prioritize links from navigation, footer and high-traffic pages.

Fix: Update the link to a live relevant URL. Do not rely on redirects forever for links you control.

Priority: High

13. Find important orphan pages

Orphan page example comparing sitemap URLs with crawlable internal links

Why it matters: An orphan page has no meaningful crawlable internal link from normal architecture. Sitemap-only discovery is weaker than linked discovery.

How to check: Compare sitemap URLs with crawl-discovered URLs. Flag important service, product, category or guide URLs missing from the crawl.

Fix: Add contextual or navigational links from related live pages.

Priority: High

14. Review how deep important pages are in the site architecture

Why it matters: Important pages should be reasonably easy for users and crawlers to discover. There is no universal Google rule that every page must be within exactly three clicks.

How to check: Measure click depth from the homepage to commercial URLs. Watch for Home → A → B → C → D → money page patterns with no shortcuts.

Fix: Surface important URLs closer via navigation, hub pages or contextual links — without stuffing every page into the header.

Priority: Medium

15. Audit internal linking to important pages

Why it matters: Internal links support discovery, navigation, context and architecture.

How to check: Confirm commercial pages receive relevant links; supporting blogs link contextually; anchors describe destinations; links are in crawlable HTML; unrelated mass linking is avoided.

Fix: Connect related guides, services and case studies with descriptive anchors. Implementation help: technical SEO services.

Priority: High

16. Check URL consistency

Why it matters: Readable, consistent URLs reduce duplicate variants. Changing established URLs just to shorten them introduces migration risk.

How to check: Review lowercase policy, trailing-slash consistency, unnecessary parameters and outdated IDs on new or migrated paths.

Fix: Pick a policy and apply it to new URLs. Redirect only when a change is necessary.

Priority: Medium

17. Look for duplicate URL versions

Why it matters: HTTP/HTTPS, www/non-www, trailing slash, parameters, case and printer/filter versions can multiply the same content.

How to check: Request each variant. Confirm one preferred version returns 200 and others redirect or canonicalize consistently.

Fix: Align redirects, canonicals, internal links and sitemap to one preferred URL. Google generally prefers HTTPS over equivalent HTTP when signals are not conflicting.

Priority: High

18. Identify duplicate and near-duplicate pages

Why it matters: Duplication is not an automatic “penalty.” It can waste crawl, split signals and confuse targeting.

How to check: Find identical-intent service pages, duplicate product URLs, parameter versions and thin tag/filter pages.

Fix: Keep, differentiate, canonicalize, redirect or noindex depending on purpose. Do not delete indiscriminately.

Priority: High

19. Review site architecture before adding more content

Why it matters: Hundreds of new URLs without a logical place increase orphans, cannibalization and thin coverage.

How to check: Map Homepage → main service → specialized service → supporting guide → related case study/tool. For ecommerce: Homepage → collection → subcollection (if useful) → product.

Fix: Give each new URL a parent hub and internal links before publishing at scale.

Priority: High

20. Make sure important content is accessible when JavaScript is involved

Why it matters: Google can process JavaScript when it is not blocked, but JS SEO is more complex. Critical text, headings, links, metadata, canonical and structured data should be available appropriately — ideally in initial HTML when possible.

How to check: Compare view-source vs rendered DOM; URL Inspection crawled HTML; test with JS disabled for critical content. Relevant for React, Next.js, Vue, Angular and custom SPAs.

Problem signs: Empty source HTML; links only in click handlers; canonical injected inconsistently; schema missing until hydration.

Fix: Prefer SSR/SSG/hybrid rendering for important SEO pages. Follow JavaScript SEO best practices. JavaScript sites can rank — poor rendering is the issue. Custom stacks may need custom website development.

Priority: High

21. Audit the mobile version of important pages

Why it matters: Google Search indexes with a smartphone Googlebot. Content parity, usable tap targets, readable text, non-intrusive overlays and mobile performance matter.

How to check: Real device or responsive testing on key templates; PageSpeed Insights mobile; Search Console experience reports where available. Do not rely on retired “mobile-friendly test” workflows.

Fix: Match primary content between desktop and mobile; fix overlay and tap issues; optimize mobile LCP/INP/CLS.

Priority: High

22. Check Core Web Vitals

Why it matters: Current Core Web Vitals are LCP (loading), INP (interaction responsiveness; replaced FID in March 2024) and CLS (visual stability). They relate to page experience and can influence Search systems. Passing CWV does not guarantee rankings.

How to check: Search Console Core Web Vitals (field/CrUX where available) and PageSpeed Insights for lab + field data. Typical “good” thresholds: LCP ≤ 2.5s, INP ≤ 200ms, CLS ≤ 0.1 — confirm current web.dev/Search documentation if thresholds change.

Fix: Improve the actual cause (see check 23). Prioritize templates that get real traffic.

Priority: Medium

23. Find the actual causes of slow pages

Why it matters: A low PSI score is a symptom. Causes include oversized images, unnecessary JavaScript, third-party scripts, fonts, render-blocking resources, widgets, tracking, large DOM and server latency.

How to check: PSI diagnostics + Chrome DevTools coverage/network. On Shopify, inspect what storefront resources actually load — do not assume “too many apps always slow Shopify.”

Fix: Remove or defer unused JS; compress images; reduce third parties; improve TTFB. Theme/app work may need Shopify development.

Priority: Medium

24. Optimize images without destroying quality

Why it matters: Images often dominate LCP. Alt text supports accessibility and context — do not keyword-stuff every alt.

How to check: Dimensions vs display size; format (WebP/AVIF where appropriate); compression; responsive srcset; lazy-load below-the-fold (not the LCP hero); width/height to reduce CLS.

Fix: Resize, convert and compress. Use Web6’s image compressor and image converter for asset prep — they do not replace a full audit.

Priority: Medium

25. Verify HTTPS and basic site security signals

Why it matters: HTTPS is expected. Mixed content, invalid certificates or HTTPS→HTTP redirects can undermine trust and canonical preference. HTTPS alone does not produce strong rankings.

How to check: Certificate validity; HTTP→HTTPS redirect; internal links and canonicals on HTTPS; mixed content; Search Console Security Issues.

Fix: Valid TLS, HSTS where appropriate, HTTPS-only internal links, no mixed active content.

Priority: High

26. Validate structured data

Why it matters: Structured data can help search engines understand eligible content and enable certain search features. It does not guarantee higher rankings or AI Overview inclusion.

How to check: Rich Results Test / schema validators on types you actually use: Organization, WebSite, WebPage, BreadcrumbList, Article, Product, SoftwareApplication, LocalBusiness, Service — only where relevant. Check validity, URLs and required properties.

Fix: Mark up visible content only. Draft with the schema generator or FAQ schema generator, then keep JSON-LD in sync with the page.

Priority: Medium

27. Check whether structured data conflicts with visible information

Why it matters: Wrong address, old business name, fake ratings, wrong price/availability, incorrect author or a different canonical in schema creates trust and eligibility risk.

How to check: Compare schema fields to visible page and centralized business data. Never add fake review markup.

Fix: Align schema with reality or remove the invalid type.

Priority: Medium

28. Audit titles, H1s and meta descriptions

Why it matters: Missing, duplicated or generic titles/H1s make pages harder to understand. Title and H1 do not have to be identical; they should accurately communicate topic.

How to check: Crawl for missing/duplicate/empty titles, multiple conflicting H1s, missing H1s and duplicated meta descriptions at scale.

Fix: Unique, accurate titles per intent. Use a meta tag generator for drafting — then edit for the real page.

Priority: Medium

29. Audit hreflang if the website targets multiple languages or regions

Skip this check if the site does not use international or language targeting. Ordinary India-only sites usually do not need hreflang.

If applicable: Check valid language/region codes, reciprocal references, canonical interaction, correct URLs and x-default where appropriate.

Priority: High if used; otherwise skip

30. Finish the audit in Google Search Console

Why it matters: Search Console is not a full technical crawler, but it shows how Google interacts with the site.

How to check: URL Inspection, Pages indexing, Sitemaps, Performance, Core Web Vitals, Manual actions, Security issues, and Links where useful.

Fix: Treat GSC as verification after crawler findings. Request indexing only after blockers are removed — not as a daily ritual.

Priority: Ongoing

Should deleted pages return 404 or 410?

Google treats most 4xx codes similarly for indexing: the URL is not used, and previously indexed 4xx URLs are removed over time. 404 means not found; 410 means gone. In practice, use 404 or 410 for genuinely removed content with no good replacement. Use a relevant redirect when a replacement exists. Do not redirect every deleted URL to the homepage.

What is a soft 404?

A URL may return HTTP 200 while showing “product unavailable,” “page not found” or empty content. Search Console may flag this as a soft 404. Serve a real 404/410 for missing resources, or return useful unique content on 200 if the URL should remain a real page (for example a recategorized collection with genuine products).

Technical SEO checks for ecommerce websites

Ecommerce adds category architecture, product URLs, filters, faceted navigation, out-of-stock handling, duplicate product paths, pagination, product schema, canonicals, internal search pages and sitemap hygiene. For strategy beyond this audit, use the ecommerce SEO guide and ecommerce website development when platform work is required.

What should Shopify merchants check?

Review collection structure, product discovery, theme performance, app scripts, canonical behavior, structured data, redirects for deleted products, internal linking, sitemap contents and duplicate routes (for example extra filter or page variants). Shopify is not “bad for SEO”; misconfigured themes, apps and URL patterns are. Storefront implementation: Shopify development.

Faceted navigation

Color, size, price, brand, sorting and filter combinations can explode URL count. Google documents overcrawling risk on faceted spaces. There is no universal rule to noindex all filters or canonical all filters. Decide per demand, crawl value and index value: allow crawl/index for useful combinations; prevent crawling of useless combinations; do not serve 200 “no results” pages for nonsense filters.

Pagination

Google does not use rel="next" / rel="prev" for indexing. Keep paginated series discoverable with crawlable links and consistent URLs. Self-canonical each paginated URL unless you have a deliberate consolidation strategy you can defend. Infinite scroll should still expose crawlable paginated or equivalent URLs if those products/articles need discovery.

Do you need to worry about crawl budget?

Most small websites should not obsess over crawl budget. Google’s crawl-budget guidance is aimed at very large or frequently updated sites (for example 1M+ URLs with weekly changes, or 10k+ with daily change) and sites with large “Discovered – currently not indexed” volumes. Smaller sites should focus on crawlability, architecture, duplicate URLs and server health. Log-file analysis is an advanced check for large sites — not mandatory for every small business.

Tools you can use for a technical SEO audit

  • Google Search Console
  • PageSpeed Insights
  • Chrome DevTools
  • Rich Results Test
  • A professional crawler (for example Screaming Frog or equivalent)
  • Web6 helpers: robots.txt, schema, meta tags, image compressor — useful for drafting, not a substitute for a full crawl

Is your website technically ready for more content?

Decision tree for whether to stop fix soon or continue publishing SEO content

Stop and fix first

If important pages are blocked, accidental noindex exists, canonicals are seriously incorrect, server errors affect key URLs, migration redirects are broken or large-scale duplicate URL issues exist.

Fix soon

If internal linking is weak, orphan pages exist, architecture is confusing, performance is poor or structured data is invalid.

Continue publishing while improving

If important pages are crawlable and indexable, canonicalization is stable, architecture is logical and no critical errors exist. Minor warnings should not freeze useful publishing.

Technical SEO priority matrix

Issue Impact Urgency Fix before more content?
Accidental noindexCriticalImmediateYes
Robots blocking money URLsCriticalImmediateYes
Incorrect canonical on key pagesHigh / criticalImmediateYes
Widespread 5xxCriticalImmediateYes
Broken migration redirectsHighImmediateYes
Orphan commercial pagesHighSoonUsually yes for those URLs
Broken internal linkMediumSoonDepends on page importance
Poor image compressionMediumImproveUsually no
Minor schema warningLow / mediumReviewUsually no

A 15-minute technical SEO health check

This is a quick health check, not a replacement for a full crawl.

  • Open robots.txt
  • Inspect homepage in Search Console
  • Inspect one service/category page
  • Inspect one blog/product page
  • Confirm indexability
  • Check canonical
  • Check sitemap
  • Test broken key links
  • Review mobile page
  • Check PageSpeed Insights
  • Validate structured data
  • Check HTTPS
  • Review Search Console indexing patterns
  • Review Core Web Vitals
  • Check manual actions / security

Technical SEO audit workflow

Technical SEO audit workflow from crawl to implement and verify
  1. Crawl the website
  2. Compare crawl with sitemap
  3. Review Search Console
  4. Check indexability
  5. Audit canonicals
  6. Review status codes
  7. Audit architecture and internal links
  8. Check rendering and mobile
  9. Measure performance
  10. Validate structured data
  11. Prioritize issues
  12. Implement and verify

After fixes: recrawl, inspect affected URLs, test redirects and canonicals, validate schema, check the sitemap and monitor Search Console. Verification is part of the audit.

Why a 100/100 SEO audit score is not the goal

Automated tools identify patterns. They may not understand business intent, page value, legitimate noindex, search demand or conversion goals. Do not optimize merely to remove every warning.

For search experiences that rely on discoverable, indexed web content — including Google AI Overviews and AI Mode — technical accessibility remains foundational. AI-friendly formatting cannot compensate for blocked pages, noindex, inaccessible content or serious canonical problems. Inclusion is not guaranteed. See AI search optimization for content and entity guidance after the technical foundation is sound.

Common technical SEO myths

  • Myth: Every 404 hurts SEO. Reality: Normal 404s are expected; broken important links and incorrect removals deserve attention.
  • Myth: Submitting a sitemap guarantees indexing. Reality: It assists discovery only.
  • Myth: Schema automatically improves rankings. Reality: No ranking guarantee.
  • Myth: Every page must be three clicks from the homepage. Reality: Keep important content reasonably discoverable; there is no universal three-click ranking rule.
  • Myth: A perfect Lighthouse score means perfect SEO. Reality: Technical SEO covers much more.
  • Myth: Publishing more content fixes technical problems. Reality: It can increase the number of URLs affected by those problems.

30-point technical SEO audit checklist (copyable)

  1. HTTP status codes on important URLs
  2. robots.txt not blocking important content
  3. Accidental noindex directives
  4. Important pages are indexable
  5. Search Console page indexing patterns
  6. Canonical tags
  7. Conflicting canonical signals
  8. XML sitemap quality
  9. Sitemap processing in Search Console
  10. Redirect policy (HTTP/HTTPS, www, migrations)
  11. Redirect chains and loops
  12. Broken internal links
  13. Important orphan pages
  14. Discoverability / crawl depth of money pages
  15. Internal linking to important pages
  16. URL consistency
  17. Duplicate URL versions
  18. Duplicate / near-duplicate pages
  19. Site architecture before more content
  20. JavaScript rendering of critical content
  21. Mobile experience
  22. Core Web Vitals (LCP, INP, CLS)
  23. Actual causes of slow pages
  24. Image performance and alt text
  25. HTTPS and security issues
  26. Structured data validity
  27. Schema vs visible content
  28. Titles, H1s and meta descriptions
  29. Hreflang (only if international)
  30. Search Console health (inspection, indexing, CWV, manual actions, security)

Primary sources

Frequently asked questions

What is a technical SEO audit?

A technical SEO audit checks whether search engines can discover, crawl, render and index important URLs correctly — covering status codes, robots, noindex, canonicals, sitemaps, redirects, architecture, rendering, mobile, performance, HTTPS and structured data.

How often should you perform a technical SEO audit?

After launches or migrations, then periodically (for example quarterly) and whenever indexing, traffic or releases change. Large ecommerce catalogs may need more frequent crawl hygiene.

What should be checked first in a technical SEO audit?

Crawling and indexing blockers: status codes, robots.txt, noindex, canonical disasters and server errors on important URLs.

How do I know if Google can crawl my website?

Check robots.txt, HTTP status codes, internal links and Search Console URL Inspection / crawl stats. Confirm Googlebot can fetch important URLs.

How do I check whether Google indexed a page?

Use Search Console URL Inspection for that exact URL. Site: search is a weak proxy and can mislead.

Does robots.txt prevent a page from being indexed?

Not reliably. robots.txt blocks crawling. Google may still list a discovered URL without a snippet. Use noindex (and allow crawl so it can be read) or password protection to keep content out of results.

Should every page have a canonical tag?

Preferred pages should usually include a self-referential canonical. Duplicates should point to the preferred URL. Canonicals are strong signals, not absolute commands.

Does an XML sitemap guarantee indexing?

No. It helps discovery and can weakly suggest canonicals. Indexing still depends on quality, duplicates and technical eligibility.

Are 404 pages bad for SEO?

Genuine 404s for missing URLs are normal. Problems arise when important live pages 404, internal links break or deletions should have been redirected to a relevant replacement.

Do Core Web Vitals affect SEO?

They are page-experience metrics (LCP, INP, CLS) that Search systems may use. They also affect users. They are not “the most important ranking factor.”

Does structured data improve rankings?

No ranking guarantee. Valid markup that matches visible content can enable eligible rich results and clearer understanding.

Should I fix technical SEO before publishing more content?

Fix critical crawl/index/canonical/server blockers first. Minor performance or schema warnings can often be improved alongside continued publishing.

Need help identifying technical SEO problems?

A technical audit is most useful when findings are prioritized by their effect on crawling, indexing, user experience and business-critical pages rather than by the number of warnings an audit tool produces. Explore SEO services if you want a discovery-led technical review.

Foundation first, then content scale

Priority order: technical foundation → crawlability → indexability → canonicalization → architecture → internal linking → performance → content expansion. Fix critical blockers before scaling content. Do not pause useful publishing for minor tool warnings. The goal is not a perfect audit score — it is a website where important content can be efficiently discovered, crawled, understood, indexed and used by visitors.

Ready to grow with Web6?

Book a free consultation with our Surat-based team. Clear advice on websites, Shopify, custom software, SEO, and growth — no theater.