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.
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.
- 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
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.
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
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.
- 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.
- Compress and convert images to WebP format
- Add
widthandheightattributes to all images to prevent CLS - Enable server-side caching and use a CDN
- Defer non-critical JavaScript
- Use
font-display: swapin 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
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 (
/pagevs./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.
<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.
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.
Step 9: Audit Internal Linking and Site Architecture
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 FreeTools 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
- 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.