The SEO industry has a vested interest in convincing you that a proper technical SEO audit requires expensive software — crawlers that cost hundreds of dollars a month, enterprise platforms with annual contracts, and agency retainers to interpret the results. For large sites with tens of thousands of pages, those tools earn their cost. For the vast majority of websites, a thorough, actionable technical SEO audit can be completed entirely with free tools — if you know what to check and in what order.
This guide walks through a complete technical SEO audit process using the 20 free tools available at TopWebPositions. Work through it top to bottom on your most important pages, then systematically across the rest of your site. By the end, you'll have a clear picture of every technical issue affecting your rankings and a prioritized list of what to fix first.
Phase 1: Crawl Access — Can Google Get In?
Before any other technical issue matters, Google has to be able to reach your pages. This phase confirms the front door is open.
Check 1: robots.txt
Your robots.txt file is the first thing Googlebot reads when it arrives at your site. A misconfigured file can block crawlers from your most important pages — or even your entire site — without any obvious sign in your CMS dashboard.
Run your domain through the Robots.txt Tester. Check your homepage, your most important landing pages, and your blog index against the current rules. Confirm that:
- No important pages or directories are disallowed
- CSS and JavaScript files are accessible (Google needs them to render your pages)
- Your sitemap URL is declared in the file
- There's no
Disallow: /left over from a staging configuration
Check 2: XML Sitemap
Your sitemap is your direct line to Google about what you want crawled. Run it through the XML Sitemap Validator and confirm:
- The sitemap is valid XML with no structural errors
- All listed URLs return 200 status — no 404s or redirects in the sitemap
- No noindexed pages are included (contradictory signals)
- The sitemap is submitted in Google Search Console
Phase 2: Indexing — Is Google Including Your Pages?
Crawlability gets Google to your pages. Indexability determines whether those pages make it into search results.
Check 3: Indexability of Key Pages
Run your most important URLs through the Indexability Checker. For each one, confirm:
- The page returns a 200 HTTP status code
- No noindex directive is present in the meta robots tag or HTTP header
- The canonical tag points to the correct URL (itself, for most pages)
- The page isn't blocked by robots.txt (which would prevent the noindex from even being read)
Check at minimum: your homepage, your top 10 traffic pages, your most important product or service pages, and any page you've recently published or updated that hasn't appeared in search results yet.
Check 4: Canonical Tags
Even on indexable pages, canonical confusion can split your ranking signals. Run any pages with potential duplicate variants through the Canonical Tag Checker:
- Does every important page have a self-referencing canonical?
- Do pages with URL parameter variants canonical to the clean URL?
- Are any canonicals pointing to redirecting URLs or 404 pages?
- Do your sitemap URLs match your canonical URLs exactly?
Phase 3: On-Page Signals — Is Google Understanding Your Content?
With access and indexing confirmed, the next phase checks whether Google is receiving the right signals about what each page is and what it's about.
Check 5: Meta Tags
Run your key pages through the Meta Tag Analyzer. For each page, verify:
- Title tag is present, unique, and contains the primary keyword
- Meta description is present and between 150–160 characters
- Open Graph tags (og:title, og:description, og:image, og:url) are set correctly
- No duplicate title tags across multiple pages
Check 6: SERP Preview
Knowing what your meta tags say isn't the same as knowing how they display. Run your titles and descriptions through the SERP Snippet Counter to confirm they display in full without truncation on both desktop and mobile. A title that's one word too long gets cut off mid-message in every search result it appears in — fix it once and improve every impression.
Check 7: Heading Structure
Run each key page through the Heading Structure Checker and review the full heading outline. Look for:
- Exactly one H1 per page, containing the primary keyword
- Logical H2 → H3 hierarchy with no skipped levels
- Descriptive headings that reflect actual content sections
- No heading tags used purely for visual styling
Check 8: Keyword Usage
Run your most important pages through the Keyword Density Checker to confirm your target keyword is naturally present and that related semantic terms appear throughout the content. Flag any pages where the primary keyword is conspicuously absent or unnaturally over-repeated.
Check 9: Schema Markup
Check key pages with the Schema & Structured Data Tester to confirm:
- Schema markup is present and valid
- The correct schema type is implemented for the content (Article, Product, LocalBusiness, FAQPage, etc.)
- No validation errors that would prevent rich result eligibility
- Schema properties match the visible content on the page
Check 10: Open Graph Preview
Before any important page gets shared on social media, run it through the Open Graph Preview tool to confirm the share card displays correctly — right image, right title, right description. A page shared dozens of times with a broken or missing OG image is a missed opportunity that can't be retroactively fixed once the shares are cached.
Phase 4: Technical Health — Are There Hidden Problems?
Check 11: HTTPS and Mixed Content
Run your homepage and any pages with complex embeds or third-party content through the Mixed Content / HTTPS Checker. Confirm:
- The page is served over HTTPS
- No resources are loading over insecure HTTP
- No browser security warnings are being triggered
Check 12: Redirects and Status Codes
Check any URLs that have been moved, restructured, or migrated with the Redirect & Header Checker. For each, confirm:
- The redirect is a 301 (permanent), not a 302 (temporary) for permanent moves
- No redirect chains — A → B → C should be collapsed to A → C
- No redirect loops
- Old URLs in your highest-value backlinks are redirecting cleanly to relevant current pages
Check 13: Broken Links
Run your homepage, navigation pages, and highest-traffic content through the Broken Link Checker. Internal broken links waste PageRank and crawl budget. External broken links damage credibility. Fix internal ones immediately; update or remove broken external ones.
Check 14: hreflang (if applicable)
If your site serves multiple languages or regions, check a representative page from each language variant with the Hreflang Checker. Confirm all reciprocal links are present and language/region codes are correctly formatted. As covered in the guide to what hreflang is and when you need it, a broken hreflang set often causes more problems than no hreflang at all.
Phase 5: Generators — Are You Using Everything Available?
Check 15: Schema Markup Generation
For any page type that qualifies for rich results but doesn't yet have schema markup — product pages, FAQ sections, local business pages, how-to guides — use the Schema Markup Generator to create valid JSON-LD and implement it. Rich results are free visibility upgrades that require no ranking improvement to deliver more clicks.
Check 16: .htaccess Redirects
If your redirect audit (Check 12) identified URLs needing clean redirects at the server level, use the .htaccess Redirect Generator to create correctly formatted redirect rules. Properly formatted server-level redirects are faster and more reliable than CMS-level redirects — and they work even when your CMS isn't responding.
Phase 6: New Tools — Four Additions to Your Audit Stack
In May 2026 we launched four new tools that extend what a free technical SEO audit can cover. Each fills a gap that the original 16-tool framework didn't address directly.
Check 17: Full-Site SEO Audit
The 16 checks above work through individual signals one at a time. The new SEO Audit Tool runs over 40 of them in a single pass — title tags, meta descriptions, canonical tags, structured data, Open Graph, HTTPS, redirects, and more — giving you a consolidated view of everything affecting a given URL at once. Use it at the start of an audit for a rapid triage pass, then drill into the individual tools for any issue it flags. It supports both a Base Audit (instant, single fetch) and a Full Audit that adds robots.txt validation, canonical target resolution, WWW consistency testing, and outbound link analysis.
Check 18: Content Analysis
Technical SEO and content quality are increasingly inseparable — thin content, poor readability, and weak topical coverage all affect rankings even when the technical foundation is clean. The Content Analyzer evaluates on-page content signals including word count, readability, keyword usage, heading coverage, and content structure. Run your most important landing pages and any content that's ranking below expectations through it. Flag pages with thin content or poor keyword alignment for content improvement before assuming the problem is technical.
Check 19: Page Speed
Page speed has been a confirmed Google ranking factor since 2018, and Core Web Vitals — the specific speed metrics Google cares most about — have been part of the ranking algorithm since 2021. The Page Speed Optimizer analyzes load performance and surfaces actionable fixes: image optimization opportunities, render-blocking resources, caching issues, and server response time problems. Run your homepage, your highest-traffic landing pages, and any pages with high bounce rates. Speed issues often explain ranking gaps that look like content or authority problems.
Check 20: Competitor Analysis
An audit that only looks inward misses context. The Competitor Analysis tool lets you benchmark any page against competing URLs — comparing on-page signals, content depth, keyword usage, and technical implementation side by side. Use it after completing your own audit to understand not just what you're doing wrong, but what the pages currently outranking you are doing right. The gap between your page and the ranking competitor is often a clearer brief for what to fix than the audit findings alone.
Prioritizing What You Find
A thorough audit typically surfaces more issues than can be fixed simultaneously. Prioritize in this order:
- Crawl blocks and noindex errors on important pages. These are actively preventing rankings. Fix immediately.
- Broken canonicals on high-traffic pages. These are splitting ranking signals. Fix within the week.
- Mixed content and HTTPS errors. These affect trust signals and user experience. Fix promptly.
- Redirect chains on URLs with significant backlinks. These are losing link equity daily. Fix within the month.
- Missing or broken schema markup. These are costing you rich result eligibility. Fix when resources allow.
- Title tag and meta description issues. These affect CTR but not indexing. Fix systematically during content updates.
- Broken external links. These affect credibility but not rankings directly. Fix during regular content maintenance.
A technical SEO audit isn't a project you do once and archive — it's a recurring practice that keeps your site's foundation clean as it grows and changes. The guide to what technical SEO covers explains the framework behind all 20 checks above, and the guides to each individual element — robots.txt, canonical tags, schema markup, and the rest — provide the depth you need when an audit surfaces an issue you need to understand fully before fixing it.