How to Perform a Technical SEO Audit From Scratch (Step-by-Step Guide)

A technical SEO audit is a systematic review of your website's infrastructure to find and fix issues that stop search engines from crawling, indexing, and ranking your pages. If your site is not getting the organic traffic it deserves, the problem is often technical — not your content or backlinks. This step-by-step guide will show you exactly how to perform a technical SEO audit from scratch, even if you are starting with zero data.

Whether you are auditing a new site before launch, investigating a traffic drop, or doing routine maintenance, this guide covers every layer — from crawlability and indexing to Core Web Vitals, structured data, and internal linking.

Who this guide is for

This guide is designed for website owners, SEO professionals, bloggers, and marketers who want a structured, practical process for auditing any website — no advanced coding knowledge required.

Step 1: Crawl Your Website First

Before you can fix anything, you need a complete picture of what your site looks like to a search engine crawler. Start by running a full site crawl.

What a crawl reveals

A website crawl simulates how Googlebot navigates your site. It surfaces broken links, redirect chains, missing meta tags, duplicate content, and pages blocked from indexing — all in one pass.

Free crawling tools you can use right now include Screaming Frog (free up to 500 URLs), Sitebulb, or the SEOGuy SEO Analyzer to get an immediate on-page overview of any URL.

Crawl checklist
  • Total number of URLs found vs. URLs you expect
  • Pages returning 4xx or 5xx HTTP status codes
  • Redirect chains (3+ hops slow crawl budget)
  • Pages with duplicate or missing title tags
  • Pages with duplicate or missing meta descriptions
  • Images with missing alt text
  • Pages flagged as noindex but receiving internal links
Common mistake

Many site owners crawl only the homepage. Run a full crawl starting from the root domain to catch orphan pages, deep crawl issues, and pagination problems that a shallow crawl misses.

Step 2: Check Indexing and robots.txt

Being crawlable and being indexed are two different things. A page can be crawled but deliberately or accidentally excluded from the index.

Check what Google has indexed

Use the site: operator in Google — type site:yourdomain.com — to see a rough count of how many pages are indexed. Compare this to your total page count from the crawl. A large gap usually means crawl budget issues, noindex tags, or a misconfigured robots.txt file.

Audit your robots.txt file

Your robots.txt file tells crawlers which parts of your site to skip. A single misplaced Disallow: / line can block your entire site from being indexed — one of the most damaging technical SEO mistakes possible.

Example: safe robots.txt structure
User-agent: *
Disallow: /wp-admin/
Disallow: /cart/
Allow: /

Sitemap: https://yourdomain.com/sitemap.xml

Use the SEOGuy Robots.txt Generator to create a correctly structured robots.txt file without risking accidental blocks.

Check for noindex tags

Scan your crawl data for pages with <meta name="robots" content="noindex">. Important pages — homepage, product pages, blog posts — should never carry a noindex tag unless intentionally excluded.

Step 3: Audit Your XML Sitemap

A well-structured XML sitemap helps search engines discover and prioritize your most important pages. A poorly maintained sitemap can cause the opposite effect.

  • Your sitemap should only include canonical, indexable URLs — no redirected pages, noindex pages, or 4xx URLs
  • Submit your sitemap via Google Search Console under Sitemaps
  • Check Search Console for reported sitemap errors (submitted vs. indexed counts)
  • Large sites should use a sitemap index file pointing to individual sitemaps per section
Pro tip

If your sitemap shows 500 submitted URLs but Google has only indexed 120, that gap is your biggest audit clue. Investigate those unindexed URLs using the URL Inspection tool in Google Search Console.

Step 4: Audit Meta Tags and On-Page Elements

Meta tags are small but critical. Missing, duplicate, or truncated title tags and meta descriptions can directly reduce click-through rates from search results.

Title tags

Every page should have a unique title tag between 50 and 60 characters. Titles that are too long get cut off in search results. Titles that are too short miss keyword and context opportunities.

Meta descriptions

While meta descriptions are not a direct ranking factor, they heavily influence click-through rate. Aim for 140 to 160 characters, include the target keyword naturally, and write them as a genuine hook for the reader.

Use the SEOGuy Meta Tag Generator to build properly formatted meta tags for every page on your site quickly and without guesswork.

What to check in your meta tag audit
  • Duplicate title tags — flag and rewrite every duplicate
  • Missing title tags — every page needs one, no exceptions
  • Over-length titles — keep under 60 characters
  • Missing meta descriptions — Google will generate its own, often poorly
  • Duplicate meta descriptions — each page should have a unique description
  • Missing or duplicate H1 tags — one H1 per page, containing the primary keyword

Step 5: Measure Core Web Vitals and Page Speed

Core Web Vitals are Google's official page experience signals. They are a confirmed ranking factor and measure real-world user experience. A slow site is an SEO liability.

The three Core Web Vitals

  • LCP (Largest Contentful Paint) — how fast the main content loads. Target: under 2.5 seconds.
  • INP (Interaction to Next Paint) — how quickly the page responds to user interaction. Target: under 200 milliseconds.
  • CLS (Cumulative Layout Shift) — how much the layout jumps around during load. Target: under 0.1.

How to test page speed

Use Google PageSpeed Insights (pagespeed.web.dev) to test individual URLs. Use Google Search Console's Core Web Vitals report for a site-wide view of which URL groups are failing.

Quick wins for better Core Web Vitals
  • Compress and convert images to WebP format
  • Add width and height attributes to all images to prevent CLS
  • Enable server-side caching and use a CDN
  • Defer non-critical JavaScript
  • Use font-display: swap in your CSS for web fonts

Step 6: Check HTTPS and Security

HTTPS is a lightweight ranking signal and a baseline trust requirement for modern websites. If your site is still on HTTP, migrating to HTTPS should be your first priority before any other optimization.

HTTPS audit checklist

  • SSL certificate is valid and not expired
  • All HTTP URLs redirect to HTTPS (301 redirects, not 302)
  • The canonical URL version is HTTPS throughout the site
  • Internal links all point to HTTPS URLs — not mixed content
  • Your sitemap references HTTPS URLs only
Watch out for mixed content

If your page loads over HTTPS but pulls in images or scripts over HTTP, browsers will flag this as a mixed content warning. It can suppress indexing signals and cause ranking issues. Check for mixed content using Chrome DevTools or an online mixed content checker.

Step 7: Fix Duplicate Content and Canonicals

Duplicate content confuses search engines about which version of a page to rank. Canonical tags are the primary tool for resolving this — they tell Google which URL is the "master" version.

Common sources of duplicate content

  • WWW vs. non-WWW versions of the same URL
  • HTTP vs. HTTPS versions (if redirects are not set correctly)
  • Trailing slash vs. no trailing slash (/page vs. /page/)
  • URL parameters from tracking, sorting, or filtering (e.g., ?utm_source=)
  • Paginated content without proper canonicalization
  • Printer-friendly or AMP versions of pages

Use the SEOGuy URL Extractor to pull and audit all URLs from a page, helping you identify variant URL patterns that could be creating unintentional duplicates.

Correct canonical tag format
<link rel="canonical" href="https://yourdomain.com/the-preferred-url/">

Place this inside the <head> of every page. Self-referencing canonicals on unique pages are recommended as a best practice.

Step 8: Audit and Add Structured Data (Schema Markup)

Schema markup is structured data you add to your HTML that helps search engines understand your content deeply — and can earn you rich results like star ratings, FAQ dropdowns, and recipe cards in search.

Why schema matters for technical SEO

Schema does not directly improve rankings, but rich results dramatically increase click-through rates. A blog post with FAQ schema can appear with expandable questions below the title in Google — taking up significantly more SERP real estate.

Most valuable schema types for most websites

  • Article / BlogPosting — for all blog content
  • FAQPage — for pages with question-and-answer sections
  • LocalBusiness — for businesses with a physical location
  • Product — for e-commerce product pages
  • BreadcrumbList — helps Google understand site structure
  • WebSite — enables the sitelinks search box

Use the SEOGuy Schema Markup Generator to generate clean, valid JSON-LD schema for any page type without writing a single line of code manually.

Pro tip

After adding schema, always validate it using Google's Rich Results Test (search.google.com/test/rich-results). Invalid schema produces no rich results and can even cause manual actions if it is misleading.

Internal linking is one of the most overlooked technical SEO levers. A well-structured internal link network distributes PageRank across your site and helps search engines understand topical relationships between pages.

What to audit in your internal link structure

  • Orphan pages — pages with no internal links pointing to them. Google struggles to find and rank these.
  • Click depth — important pages should be reachable within three clicks from the homepage.
  • Anchor text diversity — use descriptive, keyword-relevant anchor text rather than generic "click here" or "read more" links.
  • Broken internal links — links pointing to 404 pages waste crawl budget and frustrate users.
  • Over-linking — too many links on a single page dilutes link equity. Focus on quality, contextual links.

Check keyword density and anchor text patterns using the SEOGuy Keyword Density Checker to ensure your internal anchor text is varied and contextually relevant.

Step 10: Test Mobile Usability

Google uses mobile-first indexing for all websites, meaning the mobile version of your site is what Google primarily uses to determine rankings. A technically strong desktop site with poor mobile usability will underperform in search.

Mobile usability checklist

  • Viewport meta tag is set: <meta name="viewport" content="width=device-width, initial-scale=1.0">
  • No content wider than the screen (causes horizontal scroll)
  • Touch targets (buttons, links) are at least 44x44px
  • Font sizes are at least 16px for body text
  • No intrusive interstitials (pop-ups that cover the main content on mobile)
  • Images scale correctly on small screens

Use Google Search Console's Mobile Usability report and Google's Mobile-Friendly Test tool to identify specific pages with mobile issues.

Step 11: Analyze Google Search Console Data

No technical SEO audit is complete without reviewing Google Search Console (GSC). It is the most direct window into how Google sees your site.

Key Search Console reports for your audit

  • Coverage report — shows which pages are indexed, excluded, or have errors. The "Excluded" section is full of audit clues.
  • Core Web Vitals report — groups your URLs by Poor, Needs Improvement, or Good across mobile and desktop.
  • Performance report — identifies which queries drive impressions and clicks. Pages with high impressions but low CTR likely need better title tags and meta descriptions.
  • Manual Actions — check this first if you have experienced a sudden traffic drop. A manual penalty means Google has taken direct action against your site.
  • Links report — review your internal and external link structure from Google's perspective.

Run Your First SEO Audit in Minutes

Use the SEOGuy SEO Analyzer to instantly check any URL for technical issues — from meta tags and heading structure to page performance and indexability. No installation required.

Try the SEO Analyzer Free

Tools You Can Use on SEOGuy.Online

You do not need expensive enterprise software to perform a thorough technical SEO audit. These free tools from SEOGuy.Online cover the most critical areas:

Key Takeaways

Summary: How to perform a technical SEO audit from scratch
  • Start with a full site crawl to map all URLs, broken links, and redirect chains
  • Check indexing status via Google Search Console and the site: operator
  • Audit your robots.txt and XML sitemap for accidental blocks or outdated entries
  • Review all meta tags — titles, descriptions, and H1s — for duplicates and missing values
  • Measure Core Web Vitals and fix LCP, INP, and CLS issues
  • Confirm HTTPS is correctly implemented with no mixed content
  • Resolve duplicate content with canonical tags and consistent URL structures
  • Add and validate schema markup for rich result eligibility
  • Fix internal linking gaps — eliminate orphan pages, reduce click depth
  • Test mobile usability and confirm mobile-first readiness
  • Review Google Search Console for coverage errors, manual actions, and CTR opportunities

A technical SEO audit from scratch does not have to be overwhelming. Work through each step methodically, prioritize issues by impact, and use the right tools to speed up the process. The free tools available at SEOGuy.Online cover the majority of what you need to audit any website effectively.


Frequently Asked Questions

For a small site under 100 pages, a thorough technical SEO audit can be completed in two to four hours. Medium-sized sites of 100 to 1,000 pages typically take one to two days. Enterprise sites with tens of thousands of URLs can take a week or more, especially if crawl data needs to be collected and cross-referenced with Search Console data.
Most websites benefit from a full technical audit every three to six months. You should also run one immediately after any major site migration, CMS change, or significant traffic drop. Monitoring tools like Google Search Console should be checked weekly or monthly for ongoing issue detection between full audits.
Indexability is the single most important area to check. If your pages are not being indexed, nothing else matters — not your content quality, not your backlinks. Always confirm that your key pages are indexed and that nothing in your robots.txt, noindex tags, or canonical configuration is accidentally blocking them.
No. A comprehensive technical SEO audit is fully possible with free tools. Google Search Console, Google PageSpeed Insights, Screaming Frog's free tier (up to 500 URLs), and the free tools on SEOGuy.Online cover all the core areas of a technical audit. Paid tools add convenience and scale, but they are not a requirement for effective auditing.
A technical SEO audit focuses on the infrastructure of your site — crawlability, indexing, page speed, structured data, HTTPS, and URL structure. A content audit evaluates the quality, relevance, and performance of your written content and keyword targeting. Both are necessary for a complete SEO strategy, but technical issues should always be resolved first as they can suppress the performance of even great content.
To improve crawl budget efficiency: remove or consolidate low-value pages, fix redirect chains (each redirect hop costs crawl budget), block unimportant URL parameters via robots.txt or Search Console's URL parameters tool, and ensure your XML sitemap only references pages you actually want indexed. Improving page speed also helps Googlebot crawl more pages per session.

SEOGuy Editorial Team
SEO Strategists & Content Team at SEOGuy.Online

The SEOGuy Editorial Team produces practical, research-backed SEO guides for website owners, marketers, and developers. Our content is written to help real people solve real SEO problems — no fluff, no filler.