A website can publish excellent content and still struggle to attract organic traffic. Technical errors, weak keyword targeting, slow pages, poor internal linking, and outdated articles can all limit its search performance. A complete SEO audit helps you identify these problems, prioritize the most important fixes, and create a clear plan to improve visibility in search engines.
This step-by-step guide explains how to audit a website’s technical SEO, content, on-page optimization, backlinks, user experience, and analytics. You will also learn which free tools to use, how to evaluate your findings, and how to turn the results into an actionable SEO improvement plan.
1. What Is an SEO Audit?
An SEO audit is a structured examination of a website to find issues and opportunities that affect its organic search visibility. It looks beyond individual keywords and considers how search engines discover, understand, index, and present your pages to users.
A thorough audit typically covers six areas:
Technical SEO
Crawlability, indexing, redirects, canonical tags, site architecture, HTTPS, and duplicate URLs.
On-Page SEO
Title tags, meta descriptions, headings, image optimization, URLs, and search intent.
Content Quality
Helpful information, topical coverage, outdated pages, duplication, and keyword targeting.
Internal Linking
Navigation, contextual links, orphan pages, broken links, and important page discovery.
Off-Page SEO
Backlink quality, referring websites, relevant mentions, and potential link-related risks.
Performance and UX
Loading speed, mobile usability, layout stability, accessibility, and conversion paths.
The purpose is not to achieve a perfect score in every SEO tool. It is to discover problems that matter, understand their likely causes, and make improvements that support users and search performance.
2. Choose the Right SEO Audit Tools
You do not need an expensive subscription to begin auditing a website. A combination of free Google tools and a website crawler can reveal many of the most important issues. Paid platforms become useful when you need larger crawls, more backlink data, keyword tracking, or competitor research.
| Tool | Main purpose | Cost approach |
|---|---|---|
| Google Search Console | Search queries, impressions, clicks, indexing reports, and URL inspection. | Free |
| Google Analytics 4 | Organic landing pages, engagement, conversions, and business outcomes. | Free standard version |
| PageSpeed Insights | Performance diagnostics and available real-user Core Web Vitals data. | Free |
| Screaming Frog SEO Spider | Website crawling, status codes, metadata, directives, and internal links. | Free version with limits; paid license available |
| Ahrefs Webmaster Tools | Eligible verified sites, technical audits, and backlink information. | Free features subject to eligibility and limits |
| Semrush Site Audit | Technical issue detection and site health reporting. | Free or paid access depending on limits and plan |
| Rich Results Test | Checks eligible structured data for supported rich result features. | Free |
For a small website, start with Search Console, Google Analytics, PageSpeed Insights, and one crawler. If you manage a large site or several clients, an SEO platform can save time by combining reporting, keyword research, and competitive analysis.
Important: Third-party SEO tools estimate search metrics and may use different datasets. Treat their scores as diagnostic indicators, not as official Google ranking measurements.
3. Establish a Performance Baseline
Before changing anything, record how the website performs today. Without a baseline, it is difficult to distinguish genuine improvement from seasonal fluctuations, algorithm changes, or normal changes in demand.
Review Google Search Console
Open the Performance report and examine the last three months. Then compare that period with the previous equivalent period. For seasonal websites, compare year over year as well.
- Clicks: How many visits arrived from Google Search.
- Impressions: How often your pages appeared in search results.
- CTR: The proportion of impressions that generated clicks.
- Average position: A summary of the average position of your results across recorded searches.
- Queries and pages: Which keywords and landing pages are gaining or losing visibility.
Review Google Analytics 4
Check organic search traffic, landing pages, engagement, and conversions. A website may attract more visitors without generating more sales or leads, so include business outcomes in your assessment.
For an online store, examine purchases and revenue. For a service business, track form submissions, calls, or qualified leads. For a content website, consider engaged sessions, newsletter sign-ups, and other meaningful actions.
4. Crawl Your Website
A website crawler follows links and requests URLs to identify technical and structural problems. It can expose issues that are difficult to spot by checking pages manually, especially on websites with hundreds or thousands of URLs.
Start by entering the preferred website version into your crawler. Configure the crawl appropriately for the site’s size, and make sure you have permission to scan it. Avoid excessive crawling on a server with limited resources.
What should you examine?
- Pages returning HTTP status codes such as 200, 301, 302, 404, and 500.
- Missing or duplicated title tags and meta descriptions.
- Pages without H1 headings or with confusing heading structures.
- Redirect chains and redirect loops.
- Broken internal links and broken outbound links.
- Canonical tags and robots directives.
- Pages with very few internal links or excessive click depth.
- Duplicate, near-duplicate, or unusually short content.
- Images with missing alternative text or unusually large file sizes.
Export the crawl results into a spreadsheet. Include the URL, issue, severity, organic traffic, and proposed action. This creates a working document for the audit rather than leaving you with a long list of disconnected warnings.
5. Check Crawling and Indexing
Search engines need to discover and access a page before they can consider it for indexing. Even a well-written article may not appear in search results if the site blocks crawlers, returns an error, or sends conflicting indexing signals.
Review the robots.txt file
Visit https://yourdomain.com/robots.txt and inspect the rules. Check that important public pages and necessary resources are not unintentionally blocked.
Remember that robots.txt controls crawling; it is not a reliable method for removing a URL from search results. If a page must not be indexed, choose the appropriate method for that situation, such as a valid noindex directive on a page Google can crawl.
Inspect indexing reports
In Google Search Console, open the Page Indexing report. Review indexed pages and excluded URLs, paying special attention to important pages that should appear in search results.
Investigate issues such as:
- Pages marked
noindexunintentionally. - Important URLs blocked by robots.txt.
- Pages returning errors or unavailable server responses.
- Duplicate URLs and unexpected canonical selections.
- Pages discovered or crawled but not currently indexed.
Use the URL Inspection tool to investigate individual URLs and check the live page when appropriate. Indexing is not guaranteed, even when a URL meets Google’s technical requirements.
Validate the XML sitemap
Open the site’s XML sitemap, often available at https://yourdomain.com/sitemap.xml. Your actual sitemap location may differ, particularly on WordPress websites that use an SEO plugin.
- Include the canonical URLs of important pages intended for indexing.
- Remove URLs that redirect, return errors, or should not be indexed.
- Confirm that the sitemap can be accessed successfully.
- Submit the sitemap in Google Search Console if appropriate.
Check canonical tags
Canonical tags indicate the preferred URL among duplicate or similar pages. Confirm that important pages have appropriate canonical URLs and that those URLs point to the intended versions. Do not automatically canonicalize every similar page to the homepage.
noindex directives.
6. Review Technical SEO
Technical SEO ensures that search engines can access the website efficiently and understand its structure. Work through the following checks after reviewing crawlability and indexing.
Confirm the preferred domain and HTTPS
Make sure HTTP requests redirect appropriately to HTTPS and that the preferred hostname is consistent, whether it uses www or non-www. Review internal links, canonicals, and sitemap entries to avoid unnecessary URL variations.
Find broken pages and redirect chains
A 404 response is not always a problem. Pages that have been deliberately removed may correctly return 404 or 410. The issue is when useful pages disappear unexpectedly or internal links continue pointing to dead URLs.
Restore valuable pages when appropriate, redirect permanently moved content to its closest relevant replacement, and update internal links to point directly to the correct destination. Avoid redirecting unrelated deleted pages to the homepage simply to eliminate errors.
Review URL structure and navigation
URLs should be understandable, consistent, and useful to visitors. Avoid creating unnecessary URL variations through filters, tracking parameters, or duplicate category paths. Ensure that important content is accessible through crawlable links rather than relying entirely on site search or JavaScript interactions.
Check international SEO if relevant
For websites targeting multiple languages or countries, check language-specific URLs, internal navigation, and correctly implemented hreflang annotations when appropriate. Each language version should provide useful localized content rather than merely swapping a few words.
Review JavaScript rendering
If important content or links depend on JavaScript, test whether search engines can access the rendered content. Compare the source HTML with the rendered page and use Search Console’s URL Inspection tools where available.
Do not attempt to fix every technical warning automatically. First determine whether the issue affects an important page, prevents crawling or indexing, confuses search engines, or creates a meaningful usability problem.
7. Measure Page Speed and Core Web Vitals
Slow pages can frustrate visitors and undermine conversions. Google’s Core Web Vitals measure aspects of loading performance, interactivity, and visual stability.
Use PageSpeed Insights to analyze important templates and landing pages. Check both available field data from real users and lab diagnostics, because they answer different questions.
| Metric | What it measures | Good target |
|---|---|---|
| LCP | How quickly the main content becomes visible. | 2.5 seconds or less |
| INP | How responsive the page is to user interactions. | 200 milliseconds or less |
| CLS | How much unexpected layout movement occurs. | 0.1 or less |
These targets are assessed at the 75th percentile of page visits, segmented by mobile and desktop where field data is available.
Common performance improvements
- Compress oversized images and use modern formats such as WebP or AVIF where suitable.
- Resize images to match their display dimensions.
- Reduce unnecessary JavaScript, CSS, plugins, and third-party scripts.
- Use browser caching and suitable server-side caching.
- Consider a content delivery network when it benefits your audience.
- Specify image dimensions to reduce unexpected layout shifts.
- Optimize server response time and investigate slow database queries.
- Load below-the-fold images lazily, while avoiding lazy-loading the main image that needs to appear immediately.
On WordPress, test changes carefully. Installing several overlapping optimization plugins can introduce conflicts, so measure the result of each meaningful change rather than assuming that more plugins will improve performance.
8. Audit On-Page SEO
On-page SEO helps search engines and readers understand the subject and purpose of each page. Review your most important landing pages individually, then use crawler exports to find issues that affect many URLs.
Title tags
Each important page should have a descriptive title that accurately represents its content. Include the primary topic naturally, differentiate similar pages, and avoid repetitive keyword stuffing. Google may generate a different title link in search results.
Meta descriptions
Write concise descriptions that summarize the page and explain why a searcher should visit it. Meta descriptions are not a direct ranking factor, and Google may use page content instead, but useful descriptions can help communicate the value of a result.
Headings and content structure
Use a clear H1 that describes the main topic and H2 or H3 headings to organize supporting sections. Heading levels should make sense to readers rather than being selected purely for visual appearance.
Search intent and keyword targeting
Determine what users expect when they search for the page’s main query. A search for “best accounting software” usually signals comparison and evaluation, while “how to calculate sales tax” suggests a step-by-step informational need.
Match the page format and depth to that intent. Avoid forcing one URL to target unrelated topics simply because they share a few words.
Images and accessibility
Use relevant images, descriptive file names where practical, and useful alternative text for meaningful images. Alt text should communicate the image’s purpose or content, not repeat a list of keywords. Decorative images can use empty alt attributes.
Internal links within the content
Add contextual links to related articles, category pages, product pages, or useful resources. Use descriptive anchor text and ensure that links lead to the intended destination. Do not add links where they do not genuinely help the reader.
9. Evaluate Content Quality
A complete SEO audit should examine what your website publishes, not only its technical setup. Weak, outdated, duplicative, or poorly targeted content may waste resources and leave visitors without a satisfying answer.
Identify content opportunities
Export landing pages and search queries from Search Console. Look for URLs that receive impressions but few clicks, pages that have lost traffic, and articles that rank just outside the most visible results for relevant queries.
Compare each page with the search results for its intended topic. Ask whether it answers the user’s question, includes accurate information, explains important details, and provides something useful beyond generic summaries.
Find outdated articles
Check pages that discuss changing subjects such as software pricing, product features, regulations, travel requirements, and financial services. Update information that is no longer accurate and verify external references. Change publication dates only when they genuinely reflect meaningful updates.
Identify thin or overlapping content
Some pages provide little independent value or target almost the same query as other pages on the site. Review them individually before deciding what to do.
- Improve: Expand an article with missing explanations, useful examples, original analysis, or relevant details.
- Consolidate: Combine genuinely overlapping pages when one comprehensive resource would better serve readers, and redirect retired URLs when appropriate.
- Keep: Retain pages that serve a distinct audience or purpose, even if their traffic is currently modest.
- Remove: Consider removal when content has no continuing purpose and no suitable replacement, after reviewing backlinks, traffic, and user needs.
Check keyword cannibalization carefully
Keyword cannibalization is often used to describe multiple URLs competing for similar searches. However, two pages targeting related terms are not automatically a problem. Inspect the actual queries, the URLs appearing in search results, their intent, and whether the pages provide distinct value before merging or rewriting content.
Review trust and usefulness
Make sure articles are accurate, readable, and appropriate for their subject. Add author information, sources, editorial context, or expert review where these genuinely help readers assess the content. For high-impact topics involving health, money, safety, or legal matters, accuracy and appropriate expertise are especially important.
10. Analyze Internal Links and Backlinks
Audit internal linking
Internal links help visitors navigate your site and help search engines discover pages and understand relationships between them. Use your crawler to identify important URLs with few internal links, pages that are difficult to reach, and links that lead to redirects or errors.
Review whether your most valuable pages receive links from relevant categories, guides, and related articles. Avoid adding large numbers of irrelevant links solely to manipulate rankings.
Review your backlink profile
Backlinks can help search engines discover pages and evaluate signals about their relevance and reputation. Use a backlink tool to review referring domains, frequently linked pages, anchor text, and changes over time.
- Look for relevant websites that naturally reference your content.
- Investigate sudden, unusual backlink patterns rather than assuming every new link is harmful.
- Find valuable pages with backlinks that now return errors and consider relevant redirects.
- Identify useful content that could attract additional editorial references.
- Review links to competitor pages to discover legitimate content and outreach opportunities.
Do not automatically disavow links because a third-party tool labels them toxic. Google generally works to assess links automatically, and the disavow tool is intended for specific situations involving substantial unnatural links and a relevant manual action or risk that cannot reasonably be resolved through removal.
Focus on earning relevant, editorially appropriate links rather than pursuing large quantities of low-quality placements.
11. Check Structured Data
Structured data provides search engines with machine-readable information about a page. Depending on the content type and current Google feature eligibility, valid markup may make a page eligible for enhanced search appearances. It does not guarantee a rich result or higher rankings.
Review structured data on relevant page types, such as articles, products, breadcrumbs, or eligible local business pages. Use the Rich Results Test to check supported rich result markup, and inspect other schema types with an appropriate validator where needed.
Check that:
- The markup describes information visible and relevant on the page.
- Required properties for the intended feature are present.
- Prices, ratings, dates, and availability are accurate when applicable.
- Markup does not contain misleading or fabricated information.
- Important templates are tested after site or plugin changes.
On WordPress, SEO plugins and theme features may already output structured data. Inspect the existing markup before adding another plugin or inserting duplicate schema manually.
12. Analyze Competitors and Search Results
An audit becomes more useful when you compare your site with pages that currently satisfy the same search intent. Choose a small group of genuine organic competitors, including websites that rank for your target queries even if they are not direct business competitors.
For important keywords, compare:
- The type of content that ranks, such as tutorials, category pages, product comparisons, or service pages.
- The questions and subtopics competitors address.
- Original research, useful examples, images, tools, and other helpful resources.
- How competitors organize categories and internal links.
- Relevant referring domains and pages attracting editorial links.
- Whether your page is outdated, incomplete, difficult to use, or poorly matched to intent.
Do not simply copy competing pages or aim to make every article longer. Identify what users need and determine how your site can provide a more useful, accurate, or convenient answer.
13. Prioritize and Implement Fixes
One of the biggest mistakes in an SEO audit is trying to fix every reported issue at once. Some problems affect only a few low-value URLs, while others prevent important pages from being crawled or indexed. Prioritize according to business impact, evidence, and the effort required.
| Priority | Examples | Recommended approach |
|---|---|---|
| Critical | Sitewide accidental noindex, major server errors, important pages blocked from crawling. | Investigate immediately and verify the fix. |
| High | Key landing pages returning 404, incorrect canonicals, significant traffic losses, major mobile performance issues. | Schedule early based on impact and confidence. |
| Medium | Weak internal linking, outdated high-value content, duplicated titles on important pages. | Include in the next improvement cycle. |
| Low | Minor metadata refinements, small issues on low-value pages, nonessential cleanup. | Address when resources permit. |
Create an SEO action plan
For every issue, record the affected URL or template, evidence, recommended fix, responsible person, priority, and completion status. Estimate effort so that quick wins can be balanced with more complex development work.
After implementing a fix, crawl the affected pages again and inspect the relevant reports. Monitor results over an appropriate period rather than expecting rankings or indexing to change immediately.
Measure the results
Track relevant metrics, including organic clicks, impressions, conversions, indexed important URLs, page performance, and the number of unresolved critical issues. Compare similar periods and account for seasonality, marketing activity, and changes in search demand.
There is no guaranteed percentage increase in traffic from an SEO audit. Results depend on the starting condition of the website, the issues discovered, competition, and the quality of the improvements.
14. Complete SEO Audit Checklist
Use this interactive checklist while auditing your website. Mark each task as you complete it. Your progress is calculated locally in this page, and you can copy the checklist summary to use in your project notes.
Tip: Complete critical technical checks first, then move on to content and growth opportunities.
15. How Often Should You Perform an SEO Audit?
The right frequency depends on the size, complexity, and publishing activity of your website.
- Small business websites: Perform a comprehensive review every three to six months, with checks after major changes.
- Active blogs and content sites: Review technical health quarterly and evaluate content opportunities regularly.
- E-commerce websites: Monitor important templates, product URLs, indexation, and performance frequently, especially after catalog changes.
- Large websites: Automate regular crawls and alerts, and schedule deeper reviews based on risk and change frequency.
- After a migration or redesign: Audit before launch and verify redirects, indexing, canonicals, and key landing pages immediately afterward.
Routine monitoring helps identify new problems before they affect a large part of the site. However, avoid making unnecessary changes simply because a scheduled audit has started. Every recommendation should have a clear reason.
Frequently Asked Questions About SEO Audits
How long does a complete SEO audit take?
A basic audit of a small website may take a few hours. A detailed audit involving hundreds or thousands of pages, analytics analysis, content reviews, and backlink research can take several days or longer. The time required depends on site complexity and how deeply each issue must be investigated.
Can I perform an SEO audit for free?
Yes. Google Search Console, Google Analytics 4, PageSpeed Insights, and the Rich Results Test provide useful free data. Free versions of some crawlers and SEO platforms can also identify technical problems, although their page limits and features vary.
What is the most important part of an SEO audit?
Start by confirming that important pages can be crawled and are eligible for indexing. Then review technical reliability, performance, search intent, content quality, internal linking, and organic search data. The most important fixes depend on the actual problems affecting your website.
Does an SEO audit improve Google rankings automatically?
No. An audit identifies issues and opportunities, but results depend on implementing suitable fixes and on other factors, including competition, content relevance, site reputation, and search demand. Some changes take time to be recrawled and reflected in search results.
Should I fix every issue reported by an SEO tool?
No. Some warnings are informational, some are false positives, and others have little impact on important pages. Investigate the cause, confirm whether the issue is real, and prioritize it according to impact, confidence, and effort.
What is the difference between a technical SEO audit and a complete SEO audit?
A technical audit focuses on crawling, indexing, website architecture, performance, and related technical signals. A complete SEO audit also evaluates content, keyword targeting, on-page optimization, internal links, backlinks, competitors, analytics, and business outcomes.
Can WordPress plugins perform a complete SEO audit?
WordPress SEO plugins can help manage titles, meta descriptions, canonical tags, XML sitemaps, and structured data. They do not replace a full crawl, Search Console analysis, performance testing, content evaluation, or backlink review.
When should I repeat an SEO audit?
Many websites benefit from a deeper audit every three to six months, with more frequent monitoring for large or rapidly changing sites. Repeat relevant checks after migrations, redesigns, major plugin updates, URL changes, or unexplained organic traffic declines.
Conclusion: Turn Your SEO Audit Into Results
Learning how to do a complete SEO audit step by step gives you a repeatable way to understand why a website may be underperforming and where improvements are most likely to matter. Begin with search performance data, crawl the site, investigate indexing and technical issues, evaluate speed, and review content, links, structured data, and competitors.
The next step is to create a realistic action plan. Fix critical issues first, improve pages with clear growth opportunities, and measure the results after implementation. A consistent audit process helps you maintain a healthier website, make better decisions, and focus SEO resources on work that benefits both search visibility and visitors.