SEO Guide
How to Do an SEO Audit
An SEO audit reveals exactly what's holding your website back in search results. This guide walks you through every step, from technical infrastructure to content quality, so you can build a prioritized action plan that delivers measurable ranking improvements.
Prerequisites
- Google Search Console verified for your website
- Google Analytics 4 configured with conversion tracking
- A site crawling tool (Screaming Frog, Sitebulb, or Ahrefs Site Audit)
- A backlink analysis tool (Ahrefs, Semrush, or Moz)
Audit Preparation
A thorough SEO audit requires preparation before you start crawling and analyzing. Without a clear framework and the right tools configured, you'll end up with overwhelming data and no clear direction. The preparation phase sets up the structure that turns raw data into actionable insights.
Tools You'll Need
At minimum, you need Google Search Console, Google Analytics 4, and a site crawling tool. Screaming Frog is the industry standard crawler with a free version for sites under 500 URLs. For larger sites, Sitebulb or Ahrefs Site Audit provide more automated analysis. You'll also want a keyword tracking tool to benchmark current rankings and a backlink analysis tool to evaluate your link profile. Set up a spreadsheet or project management tool to organize findings, as a comprehensive audit can surface hundreds of issues that need prioritization.
Define Your Audit Scope
Determine what you're auditing and why. Is this a full-site audit or focused on specific sections? Are you investigating a traffic drop, preparing for a site migration, or conducting a routine health check? The scope determines how deep you go. A full audit of a 500-page site typically takes 8-15 hours of focused work. A focused audit on technical issues alone might take 3-5 hours. Define your objectives upfront so you don't get lost in data that doesn't serve your goals.
Gather Baseline Data
Before making any changes, document your current performance. Export your keyword rankings for all tracked terms. Screenshot your Search Console Performance summary. Record your Core Web Vitals scores, total indexed pages, and organic traffic trends for the past 6-12 months. This baseline data is essential for measuring the impact of fixes after the audit. Without a clear before picture, you can't demonstrate after improvement to stakeholders or clients.
Set Up Required Tools
Configure Search Console, GA4, a site crawler, keyword tracker, and backlink tool before starting. Missing data leads to incomplete audits.
Define Scope and Objectives
Clarify whether this is a full audit, focused technical review, or traffic drop investigation. Scope determines depth and time investment.
Export Baseline Data
Document current rankings, traffic, Core Web Vitals, and indexation metrics. This baseline is essential for measuring post-audit improvement.
Create Your Tracking Framework
Set up a spreadsheet with tabs for technical, on-page, off-page, and content findings. Include columns for issue, priority, status, and owner.
Technical Audit
The technical audit evaluates whether search engines can efficiently crawl, index, and render your website. Technical issues are often invisible to users but can completely prevent pages from ranking. Fix these first because no amount of content optimization helps if Google can't access and process your pages.
Crawlability Check
Run a full site crawl and compare the number of pages discovered to the number of pages in your sitemap and the number of pages indexed in Search Console. Significant discrepancies indicate crawlability problems. Check for pages blocked by robots.txt that should be accessible, redirect chains longer than two hops, broken internal links returning 404 errors, and orphan pages with no internal links pointing to them. Review your robots.txt file line by line and test it with the Search Console robots.txt tester. Examine your XML sitemap for non-200 URLs, non-canonical URLs, and noindex pages that shouldn't be included.
Indexation Analysis
In Search Console's Pages report (formerly Coverage), review each exclusion category. "Crawled - currently not indexed" often indicates quality issues with those pages. "Discovered - currently not indexed" suggests crawl budget limitations or low perceived value. "Excluded by noindex tag" should only contain pages you intentionally want excluded. Check for unexpected canonical tag issues where Google has chosen a different canonical than you specified, as this indicates conflicting signals on your site.
Speed and Core Web Vitals
Run PageSpeed Insights on your homepage and top 5 landing pages. Review the Core Web Vitals report in Search Console to identify pages failing LCP, INP, or CLS thresholds. Check server response time (TTFB) across multiple pages to identify server-level bottlenecks. Audit for render-blocking resources, uncompressed images, and unminified CSS/JavaScript. Priority should go to fixing issues on high-traffic pages first, then expanding to the rest of the site.
Full Site Crawl
Crawl every page and check for 404 errors, redirect chains, orphan pages, and crawl depth issues. Compare discovered pages to indexed pages.
Robots.txt and Sitemap Review
Verify robots.txt isn't blocking important resources. Ensure sitemap contains only canonical, indexable, 200-status URLs.
Indexation Analysis
Review Search Console's Pages report for unexpected exclusions. Investigate 'crawled not indexed' pages for quality issues.
Speed and Core Web Vitals
Test top pages with PageSpeed Insights. Review Core Web Vitals report for failing pages. Prioritize fixes on high-traffic pages.
On-Page Audit
The on-page audit evaluates how well your individual pages are optimized for their target keywords and search intent. On-page factors are entirely within your control and often represent the quickest wins for ranking improvements, especially for pages already ranking on page 2 or the bottom of page 1.
Title Tag and Meta Description Analysis
Export all title tags and meta descriptions from your crawl data. Flag pages with missing titles, duplicate titles, titles over 60 characters or under 30 characters, and titles that don't include the target keyword. Do the same for meta descriptions, flagging missing, duplicate, and poorly written descriptions. Prioritize fixing titles and meta descriptions for your highest-traffic and highest-potential pages first. A 2025 study by Zyppy found that properly optimized title tags can improve rankings by 3-8 positions for target keywords.
Content Quality Assessment
For each important page, evaluate whether the content matches the search intent for its target keyword. Is the content format correct (guide, list, comparison) based on what's ranking? Is the content comprehensive enough compared to top-ranking competitors? Does it include original value through experience, data, or unique insights? Is the content up to date with current information? Flag pages that are significantly shorter, less comprehensive, or more outdated than competing content. These are prime candidates for content updates that can produce immediate ranking improvements.
Heading Structure and Internal Linking
Check that every page has exactly one H1 tag containing the primary keyword. Review H2 and H3 usage for logical hierarchy and keyword inclusion. Identify pages with missing headings, skipped heading levels, or multiple H1 tags. For internal links, check that important pages receive adequate internal links from related content, anchor text is descriptive and varied, and there are no orphan pages without any internal links. Screaming Frog's internal linking reports make this analysis straightforward.
Title Tag Audit
Flag missing, duplicate, too-long, or keyword-missing title tags. Prioritize fixes for top pages by traffic potential.
Meta Description Audit
Identify missing, duplicate, and poorly crafted meta descriptions. Write compelling descriptions with CTAs for high-priority pages.
Content Quality Review
Compare each page's content to top-ranking competitors for depth, format, freshness, and unique value. Flag pages that fall short.
Internal Link Analysis
Map internal link distribution to ensure important pages receive adequate links. Fix orphan pages and improve anchor text relevance.
Off-Page Audit
The off-page audit evaluates factors outside your website that affect rankings, primarily your backlink profile and online reputation. While you have less direct control over off-page factors, understanding your current link profile reveals both risks and opportunities for improvement.
Backlink Profile Analysis
Use Ahrefs, Semrush, or Moz to pull your complete backlink profile. Analyze the total number of referring domains, the quality distribution of those domains (how many are high-authority vs. low-authority), the diversity of link types (editorial, directories, forums, social), and the anchor text distribution. Compare your profile to your top 3-5 competitors for the same keywords. Significant gaps in referring domain count or authority distribution indicate where link building efforts should focus.
Toxic Link Assessment
Review your backlink profile for potentially harmful links from spammy domains, link farms, or clearly manipulative sources. Warning signs include links from domains with very low authority but massive outbound link counts, links from completely irrelevant niches, links with unnaturally optimized anchor text, and links from sites in foreign languages that have no connection to your business. If you find a significant number of toxic links, compile them into a disavow file and submit it through Google Search Console. For most small sites, toxic links are rare and disavowal isn't necessary.
Competitor Backlink Gap Analysis
The most actionable insight from an off-page audit is identifying where your competitors have links that you don't. Use the "Link Intersect" feature in Ahrefs or the "Backlink Gap" tool in Semrush to find domains that link to multiple competitors but not to you. These are high-probability link prospects because they've already shown willingness to link to content in your space. Compile a list of the top 50-100 link gap opportunities sorted by domain authority and relevance to prioritize your outreach efforts.
Analyze Backlink Profile
Review referring domain count, authority distribution, anchor text patterns, and link type diversity. Compare to top competitors.
Identify Toxic Links
Flag links from spammy, irrelevant, or manipulative sources. Create a disavow file for clearly harmful links if necessary.
Run Competitor Gap Analysis
Find domains linking to competitors but not you. These are your highest-probability link building prospects.
Assess Online Reputation
Review your Google Business Profile, directory listings, and review sites for accuracy and reputation issues that affect trust signals.
Creating an Action Plan
An audit without an action plan is just a list of problems. The action plan transforms your findings into a prioritized, executable roadmap that connects specific fixes to expected business impact. This is the deliverable that turns data into results.
Prioritization Framework
Score each finding on two dimensions: potential impact (how much will fixing this improve rankings and traffic?) and implementation effort (how much time and resources does the fix require?). Group findings into four quadrants. Quick wins: high impact, low effort, do these first. Major projects: high impact, high effort, plan and schedule these. Fill-ins: low impact, low effort, do these when time allows. Deprioritize: low impact, high effort, save for later or skip entirely. Most audits produce 10-20 quick wins that can be implemented within the first week.
Organizing by Category
Group your action items into categories: critical technical fixes (blocking indexing or causing errors), on-page optimization (title tags, content updates, heading fixes), content strategy (new content to create, content to consolidate or remove), link building opportunities (from gap analysis and toxic link cleanup), and monitoring setup (analytics configuration, tracking improvements). Within each category, list specific items with the affected URL, the exact fix needed, the expected impact, and an owner responsible for implementation.
Tracking Implementation
Create a simple tracking system with status updates for each action item: Not Started, In Progress, Completed, and Won't Fix (with reason). Set realistic deadlines based on your team's capacity. Schedule a progress review 30 days after starting implementation and a full performance review at 90 days. At the 90-day mark, compare your current metrics to the baseline you recorded before the audit to measure the aggregate impact of all changes. This data justifies continued SEO investment and informs the next round of optimization priorities.
Score Impact vs. Effort
Rate each finding for potential ranking impact and implementation effort. Prioritize high-impact, low-effort items as quick wins.
Group by Category
Organize actions into technical fixes, on-page optimization, content strategy, link building, and monitoring setup for clear execution.
Assign Owners and Deadlines
Every action item needs a specific owner and realistic deadline. Unassigned tasks don't get completed.
Review at 30 and 90 Days
Check implementation progress at 30 days. Measure performance impact against baseline at 90 days to quantify audit ROI.
Related Content
How to Optimize Content for Search Engines
Learn how to audit, optimize, and update your website content for better search rankings with this practical content optimization guide for 2026.
How to Do Keyword Research: Step-by-Step
Learn how to find and prioritize the right keywords for your business with this step-by-step keyword research guide covering search intent, competition, and more.
Link Building Strategies That Actually Work
Learn proven link building strategies including content-driven outreach, digital PR, and relationship building that earn high-quality backlinks in 2026.
On-Page SEO: The Complete Guide
Master on-page SEO with this guide covering title tags, meta descriptions, heading hierarchy, content optimization, internal linking, and image optimization.