How to conduct an SEO audit of a website?

How to conduct an SEO audit of a website?
GennadyLead SEO specialist, Seo-Gen
SEO Promotion30.10.202642 min.
Content prepared by the Seo-Gen team

A website SEO audit is performed when you need to understand why pages are indexing poorly, aren't ranking well, are losing organic traffic, or aren't utilizing available search demand. This audit helps consolidate disparate issues into a single system and determine what fixes the site truly needs.

A full website audit covers technical aspects, indexing, structure, internal linking, content, meta tags, external links, commercial factors, and Google Search Console data. This site analysis provides the basis for further search engine optimization and helps distribute tasks between the SEO specialist, developer, and content team.

An automatic website SEO audit can quickly identify some technical errors, but its results are insufficient for full-fledged work. The service detects a missing title tag, a broken link, or an incorrect response code, but it doesn't understand the page's search intent, the value of a specific URL, or the relationship of the detected issue to the overall project structure.

What is a website SEO audit?

A website SEO audit is a systematic review of factors that influence crawling, indexing, and page visibility in search engines. During the audit, the specialist analyzes which URLs are accessible to Googlebot, which pages are indexed, how queries are distributed, whether the technical components are configured correctly, and whether the site has enough landing pages.

The result of this work is usually an audit report, categorizing issues by type and priority. A good report identifies the problematic URL or template, the cause, the impact on SEO, the recommended fix, and who is responsible for implementing it.

A website SEO audit is especially useful for projects that have undergone numerous changes over several years. After redesigns, developer changes, filter creation, and the launch of new sections, technical duplicates, unnecessary redirects, orphaned pages, and conflicting indexing rules often appear.

How is an SEO audit different from a website SEO analysis?

A website's SEO analysis can be limited to a single task, such as checking rankings, content, link profile, or technical parameters. A comprehensive website SEO audit examines key areas simultaneously and links identified issues to determine a sequence of corrective actions.

For example, a website's SEO analysis might reveal weak category rankings, but this isn't enough to determine the cause. A page might have valid text and meta tags, but it might be five clicks away from the homepage, receive only one internal link, conflict with a filter, and have an incorrect canonical.

A technical SEO audit of a website is also not the same as a full project review. The technical section is responsible for accessibility, crawling, duplicates, response codes, speed, and other parameters, while a full SEO audit additionally addresses semantics, content, structure, and external factors.

Why do you need a website audit?

Why do you need a website audit?

A website audit is necessary to identify the factors that are hindering organic traffic growth or creating the risk of losing it. This approach is especially useful when individual issues are not noticeable when manually reviewing a few pages but are repeated across hundreds or thousands of URLs.

During an audit, different types of problems can be discovered:

  • important pages are closed from indexing or have incorrect canonical;
  • part of the structure is located too deep and receives few internal links;
  • multiple URLs compete for the same search queries;
  • sitemap.xml contains redirects, errors or technical pages;
  • Meta tags are massively duplicated due to CMS templates;
  • the content does not correspond to the search intent and is inferior to the search results in terms of completeness;
  • The link profile contains weak or irrelevant domains.

After reviewing, it becomes clear which issues require immediate attention and which can be postponed until a later stage. This is especially useful for projects where the task list significantly exceeds the available resources of the developers and content team.

When should you conduct an SEO audit?

A professional SEO audit of a website is recommended before beginning systematic promotion, as it's essential to understand the project's initial state. Without such an audit, resources can be directed toward new texts and links, although the main limitations lie in indexing or structure.

A re-audit is useful after major website changes. These include migrating to a new CMS, changing the domain, changing the URL, redesigning, migrating language versions, creating new filters, and reworking the category structure.

A significant reason to conduct an SEO audit is a sharp drop in organic traffic or the number of indexed pages. In such a situation, the analysis begins with the date of the drop, changes to the site, Google Search Console data, response codes, robots.txt, canonical, and other factors that can affect a large set of URLs.

Answers to your questions

What is a website SEO audit?

A website SEO audit is a comprehensive assessment of its technical condition, indexing, structure, content, internal linking, and other factors related to search visibility. Based on the audit results, a list of issues and prioritized recommendations is compiled.

This audit helps understand why individual pages aren't indexed, are losing rankings, or aren't receiving enough organic traffic. Depending on the project, the audit may also include links, UX, commercial factors, and web analytics data.

What is included in a website SEO audit?

What's included in an SEO audit depends on the type of project, but a basic check typically covers robots.txt, sitemap.xml, canonical, response codes, redirects, structure, meta tags, content, speed, and internal links. External links, commercial factors, and search data are also analyzed.

For an online store, filters, products, pagination, and categories are especially important. For a service website, more attention is paid to landing pages, local structure, commercial sections, and query distribution.

How to conduct an SEO audit of a website yourself?

The most convenient way to conduct an SEO audit yourself is to follow these steps. First, crawl your website, then check indexing in Google Search Console, robots.txt, sitemap.xml, and canonical. Finally, move on to structure, interlinking, content, and links.

It's best to immediately record all discovered issues in a table with their priority and fix method. This approach helps you avoid getting lost in dozens of warnings and separate critical errors from minor ones.

What tools are needed for an SEO audit?

For a basic check, Google Search Console, Google Analytics 4, PageSpeed Insights, and a crawler like Screaming Frog are sufficient. These tools cover indexing, search queries, speed, response codes, internal links, and key on-page parameters.

To analyze external links and competitors, people typically use Ahrefs, Semrush, Serpstat, or similar services. The choice of a specific program depends on the site's size, goals, and available budget.

How often should you conduct an SEO audit?

The frequency depends on the rate of website changes. If the project is updated infrequently, an in-depth audit can be performed after major revisions or significant traffic changes, complemented by regular monitoring of key metrics.

For rapidly growing projects, continuous monitoring of indexing, server errors, and key patterns is beneficial. This helps identify widespread issues before they affect most of the structure.

Is it possible to do a website SEO audit for free?

Yes, a basic website SEO audit can be performed using free tools. Google Search Console, PageSpeed Insights, and manual verification provide enough information for a small project, and some crawlers offer a free URL limit.

Limitations arise when analyzing a large website, external links, and a large semantic core. In such cases, paid services save time and provide data that is difficult to collect manually.

How does a technical SEO audit differ from a comprehensive one?

A technical SEO audit focuses on crawling, indexing, response codes, redirects, duplicates, speed, and other website performance parameters. It helps identify errors that prevent search engines from properly accessing and processing pages.

A comprehensive SEO audit additionally covers semantics, structure, content, internal and external links, UX, and commercial factors. This format provides a more complete understanding of the causes of poor search visibility.

What is included in a comprehensive SEO website audit?

What is included in a comprehensive SEO website audit?

A comprehensive SEO audit combines several areas, each answering a specific question. The technical section shows whether a search engine can crawl a site properly, content analysis evaluates the relevance of pages, and link analysis helps understand the distribution of internal and external weight.

For most commercial projects, the basic audit structure looks like this:

DirectionWhat is being analyzed
IndexingPage accessibility for Google, robots.txt, sitemap.xml, canonical, noindex
Technical partResponse codes, redirects, duplicate URLs, HTTPS, parameters, speed
StructureNesting of sections, categories, filters, landing pages
On-page SEOTitle, Description, H1, H2–H6, search query matching
ContentFull coverage of the topic, duplicates, thin content, relevance
InterlinkingInternal links, anchors, breadcrumbs, orphan pages
Link profileReferring domains, anchors, quality, and topic of donors
UXNavigation, mobile version, forms, ease of interaction
Commercial factorsContacts, prices, conditions, trust, information about the company
Search dataQueries, positions, clicks, impressions, CTR, cannibalization

The set of checks varies depending on the type of project. An online store audit focuses more on filters, pagination, product cards, and categories, while a service website often focuses on the structure of service areas, local pages, commercial sections, and search query distribution.

What to prepare before conducting an SEO audit?

Before conducting a website audit, you need to gather initial data and understand the problem that needs to be addressed. Launching an audit without this preparation can result in a long list of issues that are unrelated to the real cause of the decline or lack of growth.

To work, it's advisable to have access to Google Search Console, a web analytics system, ranking data, and project change history. If the site is large, you'll need a crawler capable of collecting URLs, internal links, response codes, canonical tags, meta tags, and other technical parameters.

Define audit objectives

The goal influences the order of checking and the depth of individual blocks. When traffic declines, the specialist first looks for changes over time, and before launching a new promotion, they pay more attention to the structure, semantics, indexing, and quality of the main landing pages.

Before getting started, it's helpful to formulate a specific question. For example, why aren't online store categories getting impressions, why are new services taking a long time to be indexed, or why is the site growing in terms of informational queries but receiving almost no commercial traffic?

Once the goal is defined, the website audit becomes more consistent. The specialist compares data from different sources and tests hypotheses, rather than analyzing every technical detail in equal detail.

Get Google Search Console and Analytics data

Google Search Console shows how your site appears to search engines. Here you can see queries, pages, clicks, impressions, average positions, indexing issues, Core Web Vitals data, submitted sitemaps, and individual Google messages.

Web analytics helps correlate search visibility with actual user behavior. For example, a page may receive impressions and clicks from Google but generate almost no leads, clicks to other sections, or interactions with commercial elements.

Comparing periods before and after major changes is especially useful. If the decline began immediately after a migration or restructuring, this timeframe significantly narrows the list of possible causes.

Identify the main types of pages

On a large website, you can't analyze all URLs as identical documents. You need to identify key templates: homepage, categories, services, products, filters, articles, tags, city pages, author pages, and other recurring types.

This approach helps identify systemic errors. If an incorrect canonical is specified in a product page template, the issue could affect several thousand pages simultaneously, so fixing each URL individually is pointless.

After separating pages by type, you can select representative examples and compare their metrics. This speeds up internal site analysis and helps pinpoint a specific error to the CMS template rather than a single random page.

How to conduct an SEO audit of a website yourself?

How to conduct an SEO audit of a website yourself?

How to conduct an SEO audit correctly is a common question among website owners, as most basic checks are indeed accessible without extensive programming. To get started, all you need is Google Search Console, PageSpeed Insights, a browser, and a crawler that will collect technical data on all accessible URLs.

It's best to conduct the check in a clear sequence. First, determine whether a search engine robot can crawl the project properly, then check indexing and technical aspects, and then move on to structure, interlinking, content, links, and commercial factors.

This procedure reduces the risk of working on pages that Google doesn't consider primary. The most convenient way to conduct a website SEO audit yourself is by doing it step by step, recording any issues found immediately in a spreadsheet.

Step 1: Scan the website

The first stage is a technical scan of the site using Screaming Frog or another crawler. This crawl reveals the actual internal link structure and collects data for each URL found.

After the scan is complete, you should download the page address, server response code, indexability, canonical, title, description, H1, depth, and number of internal links. For a large project, it's also useful to collect the HTML size, images, pagination, and hreflang.

The scan results become the basis for further analysis. They can be used to quickly identify common 404 errors, redirected pages, missing meta tags, duplicates, orphan pages, and other common issues.

What response codes should I look for?

A 200 status code means the server successfully returned the page, but this response alone doesn't confirm the URL's quality. A page may return a 200 status code but have a noindex, an incorrect canonical, or an actual error message stating “page not found”.

301 is typically used for permanent redirects, while 302 is used for temporary ones. For internal links, it's best to direct the user directly to the final URL to avoid creating unnecessary transitions and redirect chains.

A 404 indicates a missing page, while a 5xx indicates a server-side issue. If such URLs are internally linked or are in the sitemap.xml, they should be included in the fix list and the correct final URL determined.

How to find orphan pages?

Orphan pages exist on the site but don't receive regular internal links from the accessible structure. A crawler may not find them during a standard crawl from the homepage, so data should be compared with sitemap.xml, Google Search Console, and Analytics.

Such URLs often persist after menu changes, category deletions, or restructuring. Sometimes a page continues to receive organic traffic or external links, even though the internal path to it no longer exists.

Not every orphaned page needs to be automatically reinstated. First, determine its value, search queries, content, external links, and relevance, then choose an internal link, redirect, merger, or deletion.

Step 2: Check your website's indexing in Google

Step 2: Check your website's indexing in Google

The indexation check shows which pages Google has added to the index and which URLs it has excluded. The primary source of this data is Google Search Console, where you can access the indexation report and a specific URL inspection.

The number of pages in the index can't be assessed separately from the site's structure. If a CMS generates 100,000 technical URLs but only 10,000 useful landing pages, a large index alone will be a poor indicator.

You need to compare the expected number of canonical pages with what Google sees. The following statuses require special attention: “Crawled but not indexed”, “Detected but not indexed”, alternate pages with canonicals, and duplicates.

Check robots.txt

The robots.txt file defines crawling rules for individual sections for search robots. During the audit, you need to ensure that important categories, products, services, articles, and rendering resources are not accidentally affected by disallowed rules.

A robots.txt disallow isn't considered a reliable way to remove a known URL from search results. If Google knows the address from external or internal links, it may retain information about it even if the page's content is disallowed from crawling.

Particular attention is required after migrating a site and working on a test domain. In practice, there are situations where a disallow rule set by developers in staging is migrated along with the project to the production environment.

Check your sitemap.xml

The sitemap.xml must contain up-to-date canonical pages that the site owner actually wants to submit to search engines. A sitemap is meaningless if it contains 404 errors, redirects, noindex URLs, or technical duplicates.

For large projects, it's convenient to separate sitemaps by page type. For example, separate sitemaps can be created for categories, products, articles, and other large sections to quickly identify discrepancies between the actual structure and indexing.

After verification, compare the sitemap with crawler data and Search Console. If important URLs are missing from the sitemap or technical pages are present in large numbers, the generation rules should be adjusted at the CMS level.

Check canonical

Canonical tells search engines which URL the website owner considers the primary version of a page among similar URLs. On a typical, unique page, self-canonical is most often used, pointing to the same canonical URL.

Errors occur when canonical URLs point to a redirect, a 404 page, a different language URL, or an irrelevant category. A massive template error can remove a significant number of useful pages from the index.

Canonical shouldn't be used as a blanket solution for hiding all unwanted URLs. First, determine the cause of the duplicates and then choose the appropriate solution: modify link generation, set up a redirect, disable indexing, or specify a canonical version.

Lead SEO specialist — Gennady

I don't start an SEO audit with meta tags or PageSpeed. First, I need to understand what URLs exist on the site, which ones are accessible to search engines, which ones Google indexes, and which pages actually receive impressions and traffic. If this layer isn't addressed, you could spend a lot of time fixing the title tag, text, and speed on pages that Google doesn't consider essential or barely crawls. After that, it makes sense to move on to the structure, content, and interlinking.

Step 3: Conduct a technical SEO audit

Step 3: Conduct a technical SEO audit

A technical SEO audit examines the conditions under which search engines retrieve and process pages. This includes domain mirrors, HTTPS, duplicate URLs, redirects, parameters, loading speed, mobile version, and other infrastructure parameters.

On a large project, technical issues are rarely limited to a single URL. The error is more often related to the template, routing rules, or CMS logic, so when analyzing, it's important to look for patterns between groups of pages.

It's advisable to align a website's technical audit checklist with priorities. The presence of a technical error doesn't necessarily mean that fixing it will yield a significant SEO benefit, so first assess the scale and impact of the problem.

Check HTTPS and site mirrors

A website must have one primary domain version, to which alternative versions are linked. HTTP requests must be correctly redirected to HTTPS, and the chosen version, whether www or non-www, must be used consistently.

When checking, you need to open different versions of the address and look at the final response code. Long chains between HTTP, www, language version, and the final URL increase the number of intermediate requests and complicate site maintenance.

Internal links should also point directly to the canonical HTTPS address. If the CMS continues to generate links to the old mirror, search engines will constantly encounter unnecessary redirects within the project.

Find technical duplicates of pages

Technical duplicates occur when identical or nearly identical content is available at multiple URLs. These can be caused by GET parameters, sorting, filters, character case, trailing slashes, tracking parameters, or multiple routes to the same document.

First, you need to determine which variants are actually accessible to the robot and receive internal links. Then, for each group, you select a primary URL and adjust link generation, canonicals, indexing rules, or redirects.

Don't close every parameter found via robots.txt without analyzing it. Some filter pages may have search demand and serve as standalone landing pages, so the decision depends on the semantics and structure.

Check the URLs of the pages

A page's address should be stable, clear, and relevant to its location within the site's structure. Frequent URL changes unnecessarily create redirects, complicate analytics, and increase the risk of losing accumulated signals.

Check for extra parameters, session identifiers, mixed case, random characters, and multiple formats of a single URL. For a multilingual project, the language catalog logic and hreflang compliance are also assessed.

If an existing URL is already indexed and receiving traffic, there's no need to change it for cosmetic reasons. The benefit of a prettier slug should outweigh the risks associated with migration and redirection.

Check redirect chains and loops

A redirect chain occurs when one URL is redirected to a second, then to a third, and only then does the final page open. Such sequences often persist after multiple migrations or site structure changes.

It's best to update internal links so they point directly to the final URL. Old external URLs can be left with 301 redirects, but within a project, there's no reason to send users through multiple intermediate pages each time.

You should also look for loops where URLs redirect to each other and the final page doesn't open. These errors prevent users and search engines from accessing the desired document, so they are considered a high-priority technical issue.

Check Speed and Core Web Vitals

PageSpeed Insights helps you evaluate page performance and Core Web Vitals data. The report includes LCP, INP, and CLS, as well as distinguishing between lab metrics and real-user data.

Slow loading is often caused by heavy images, JavaScript, third-party scripts, fonts, server responses, or a lack of caching. The solution is chosen after identifying the specific cause, not based on the overall service rating.

There's no need to achieve maximum PageSpeed at any cost. For SEO and UX, the consistent, fast performance of typical pages is more important, especially those that receive organic traffic and contribute to conversions.

Check the mobile version

Google uses the mobile version of a page to index and evaluate the main content, so a mobile site audit shouldn't be limited to a visual inspection of the homepage. It's important to check different template types and key interaction elements.

Content, key links, and structured data shouldn't disappear just because the screen is smaller. Users should be able to read text, navigate menus, work with filters, fill out forms, and follow important internal links.

Particular attention should be paid to mobile menus and hidden blocks. If important navigation is missing from the mobile version, the depth of the structure for search engines and users may differ from that on desktop.

Step 4: Analyze the website structure

Step 4: Analyze the website structure

The structure should help users quickly find the desired section, and help the search crawler consistently crawl important pages. The more complex the project, the more the architecture influences internal linking and crawl budget allocation.

A detailed website analysis begins with a tree of sections and page types. It's important to understand what categories exist, what queries they cover, how deeply they are located, and whether multiple documents are competing for the same search intent.

When analyzing the structure, it's useful to compare the site with its semantic core. If certain stable demand clusters lack a relevant landing page, the site's search engine optimization will be limited, regardless of the quality of its technical settings.

Check the page depth

Depth indicates how many internal transitions are required from the crawl starting point to a specific URL. Important commercial pages generally shouldn't be hidden behind a long series of intermediate sections.

If a category is five or six clicks away from the main page and receives only one internal link, it's harder for search engines to return to it regularly. This structure also becomes inconvenient for users, especially on a large site.

It's not the abstract depth of all URLs that needs to be checked, but rather the distribution by page type. Technical archives can be located deeper, while priority services, categories, and products should have clear paths from menus, categories, and contextual interlinking.

Find missing landing pages

Semantics reveals the specific tasks and needs users articulate in their searches. If a significant cluster of queries differs in intent, product range, or geography, it may require its own landing page.

Creating a separate URL for each keyword phrase is not recommended. Queries like “SEO website audit”, “website SEO audit”, and similar word forms typically relate to the same topic and should be grouped together on a single, relevant page.

The decision is made after analyzing the search results and competitor structure. If Google consistently shows separate pages for different intents, splitting them may be justified, but if the results are mixed, it's better to strengthen one primary page.

Find query cannibalization

Cannibalization occurs when multiple URLs on a website regularly compete for the same search query or intent. In Search Console, this can be detected by changes in the ranking page and unstable positions.

Similar categories, articles, and commercial landing pages are often the cause. For example, informational content about a service can begin to compete with the service's main page if their content and meta tags are too similar.

After analysis, the primary page is selected and the roles of the remaining URLs are reassigned. Sometimes, changing the content and interlinking is sufficient, while in other cases, merging pages and a 301 redirect to the most powerful document is required.

Step 5: Check internal linking

Step 5: Check internal linking

Internal linking helps search engines find pages and shows connections between website sections. It also affects the distribution of internal link equity, so an internal link audit is necessary even for a project with a strong external link profile.

You need to check menus, breadcrumbs, category lists, related product blocks, related articles, contextual links, and pagination. Internal links to 3xx, 4xx, and pages closed from indexing are analyzed separately.

If an important page receives few internal links, the problem can often be solved at the template level. For example, adding a related category to the menu or a thematic cross-linking block scales across a large number of documents.

The internal link anchor should help understand the target page's content. The phrase “SEO website audit” is more informative than the generic “read more” if the link actually leads to material on the topic.

There's no need to repeat a single commercial anchor text across all website blocks. Natural interlinking uses different word forms, service names, thematic phrases, and neutral links depending on the context.

When auditing, you need to look at not just one anchor, but the overall set of links to the page. If the target URL receives hundreds of identical template anchors from the footer, these links should be assessed separately from contextual interlinking.

The crawler allows you to sort pages by the number of incoming internal links and quickly identify weak areas of the structure. Indexed URLs with zero or one link are especially interesting.

First, you need to determine whether such a page should be included in search results at all. If the URL has independent demand and useful content, it should be given a logical place in the structure and appropriate internal links.

If a page is outdated, has no traffic, and duplicates another document, strengthening interlinks is not the right solution. In this case, consider merging, redirecting, deleting, or changing the URL's role.

Step 6. Conduct a semantic and search demand audit

Step 6. Conduct a semantic and search demand audit

A keyword audit reveals which queries are already driving traffic, which pages rank for them, and which topics the site isn't yet covering. This work uses Search Console, semantic analysis services, and search results data.

Queries for which pages rank on the first or second page of Google and are already receiving impressions are particularly useful. Such growth opportunities often require less investment than creating a new section from scratch.

Website SEO analysis should also take into account dynamics. If queries have lost rankings after a page change, you should compare the old and new versions, competitors, internal links, and other events over the same period.

Check if the page matches the search intent

Search intent describes what a user expects to see after entering a query. For one topic, Google may prefer informational articles, while for another, it may favor product categories, service pages, calculators, or local results.

Intent should be assessed based on actual search results. If the search query “how to do a website SEO audit” is dominated by step-by-step guides, a short, commercial service page will be less likely to meet user expectations.

With mixed intent, a page can be designed to address the primary task and provide a natural transition to the service. For this topic, the primary format remains a detailed informational material with instructions and examples.

Conduct a keyword audit

It's important to check which search queries are distributed across existing pages and whether there are multiple URLs with the same role. Separately, analyze clusters where the site is already receiving impressions but doesn't yet have a strong, relevant page.

Website SEO analysis shouldn't be limited to counting the exact occurrences of each keyword. Much more important are the completeness of the topic, the correct intent, a clear structure, and the natural use of word forms in headings and text.

Overspamming should also be monitored. If the same phrase is repeated unnecessarily in every paragraph, the text loses its naturalness and becomes less readable, regardless of the formal keyword density.

Step 7. Conduct an On-page SEO audit of your pages

Step 7. Conduct an On-page SEO audit of your pages

An on-page audit covers meta tags, headings, and the content of a specific document. This audit is necessary for primary landing pages and templates, especially if the site generates Title, Description, or H1 tags automatically.

It's easy to find common issues with a crawler and then check them manually using examples. Automatic extraction will reveal a missing H1 tag, but only manual analysis can assess whether the title matches the page's intent.

An on-page SEO audit should be tailored to queries and document type. A single meta tag template is rarely suitable for a service, article, category, and product page.

Check the Title

The title should accurately describe the page's content and help the user understand what they'll find after clicking the link. For the main landing page, it's usually appropriate to place the keyword closer to the beginning, as long as the wording remains natural.

The audit looks for missing, duplicate, overly generic, and irrelevant titles. On large websites, duplicates often appear due to identical product names, filters, or pagination pages.

The title's length depends on its wording and how it will be displayed in search results, so a strict character limit doesn't replace proper content verification. The main goal is to provide an accurate title without repeating identical keywords.

Check the Description

The description helps describe the page's content in search results, although Google may replace it with a snippet of text from the page. A good description highlights the benefit of the link and matches the actual content of the document.

During an audit, look for duplicates, empty fields, and templates where the description consists of an incoherent set of keywords. For important commercial pages, it's better to create a custom description.

If a website has tens of thousands of product cards, manually filling out each field is usually impossible. The goal of an SEO audit then is to develop high-quality generation logic for the corresponding template.

Check H1

The H1 sets the main topic of the page and should correspond to its actual content. In most standard templates, a single, primary H1 is sufficient, clearly communicating the document's purpose to the user.

During the audit, they check for missing H1 tags, massive duplicates, and situations where the title doesn't match the search intent. For example, an overly general H1 tag like “Our Services” is less descriptive of the page's content than the specific name of the service.

There's no need to mechanically copy the Title into the H1 tag. These elements serve similar purposes, but can be worded differently as long as the meaning of the page is preserved and the key topic remains clear.

Check H2–H6

Subheadings help divide large pieces of content into logical chunks and help users find the information they need more quickly. They're especially useful in informational articles, as users often only read individual sections.

When conducting a page SEO audit, you should check the hierarchy and consistency of headings with the content of the blocks. Avoid using H2 or H3 tags solely for the sake of including a keyword if there's no independent semantic section beneath them.

All H1–H6 levels don't have to be present on every page. The hierarchy should reflect the document's structure, so a small amount of text can work well with an H1 and several H2s.

Step 8: Conduct a content audit

Step 8: Conduct a content audit

A content audit determines whether a page responds to a real user request and provides sufficient information for the chosen intent. This includes checking text, tables, images, company information, product features, and other page elements.

Weak content doesn't always mean low volume. A page can contain several thousand words, but it may repeat the same ideas and fail to answer the questions that constantly appear in search results.

It's useful to combine a website's text audit with competitor analysis. You need to look at which semantic blocks are repeated on strong pages, which questions the search results answer, and where a more precise explanation can be provided without artificially inflating the page's volume.

Check E-E-A-T

E-E-A-T is associated with experience, expertise, authority, and trustworthiness of the source. For medical, financial, legal, and other YMYL topics, the requirements for evidence and transparency are particularly high.

On such pages, the author, qualifications, editor, sources, date of update, and company information should be verified. Users should understand who is responsible for the published material and the data used to draw conclusions.

A single block with the author's name is insufficient if the information is questionable or contradicts the page's content. The quality and accuracy of materials remain a fundamental part of content analysis.

Check the images

Images can slow down loading speed if they're too large or the wrong size. An audit should identify large images, check for modern formats, and ensure lazy loading is implemented correctly where appropriate.

Alt text should be descriptive for meaningful images. Avoid turning each alt text into a string of SEO keywords, especially if the image is purely decorative and doesn't convey any information of its own.

Additionally, they check the image's relevance to the page. A unique diagram, screenshot, or graph is often more useful than a generic stock image that doesn't help convey the topic.

Step 9. Check the structured data markup

Schema.org helps search engines more accurately understand the entity type and individual page elements. Only use markup that matches the actual content and is supported by the logic of a specific template.

For a corporate website, “Organization” or “LocalBusiness” might be appropriate, for navigation - “BreadcrumbList”, and for articles - “Article” or “BlogPosting”. “Product” is appropriate for a product card if the relevant data actually appears on the page.

JSON-LD is easily validated using Schema Markup Validator and Rich Results Test. Errors should be corrected in the template if the same issue occurs on all pages of the same type.

Fake reviews, ratings, and prices should not be included in structured data. The data in the markup must match what the user sees on the page; otherwise, such optimization creates additional risks rather than benefits.

Step 10: Analyze external links

An external link profile shows which sites link to the project, which pages receive the most links, and what anchors are used. Ahrefs, Semrush, Serpstat, and other services with their own link databases are suitable for checking.

The number of referring domains should be analyzed along with the quality of the donors. Hundreds of links from irrelevant, weak sites may be less valuable than a few relevant mentions on strong resources.

You should check link dynamics, lost domains, anchor text, regionality, and destination pages. If strong external links point to deleted URLs, you should restore the page or set up a relevant 301 redirect.

Comparing with competitors helps identify link gaps—sites and types of mentions that regularly appear on sites in the same search results. While you don't need to copy every competitor's domain, common patterns can help you build a realistic strategy.

Step 11: Check UX and commercial factors

A commercial website audit evaluates how easy it is for visitors to understand the offer and complete the desired action. For services and online stores, this section is directly related to the quality of landing pages and trust in the company.

You need to check contact information, communication methods, pricing or clear pricing terms, delivery, payment, returns, warranties, company information, and the actual benefits of the offer. The specific elements depend on the niche and business model.

Forms must be clear and work on mobile devices. If a user has to navigate a long path before submitting a request, encounters an error, or doesn't understand the next step, search traffic is wasted.

It's advisable to conduct a website's commercial audit alongside a competitor analysis of the same search results. This helps identify the elements users expect in a specific niche and region.

Step 12: Check your site in Google Search Console

Google Search Console provides data not found in a standard crawler. The Performance section displays queries, clicks, impressions, CTR, and rankings, while indexing reports help you see which pages Google excludes and for what reasons.

It's useful to analyze metrics separately by country, device, page, and query group. This approach reveals where exactly the change occurred and which URLs need to be checked first.

The Core Web Vitals section helps you evaluate performance based on field data, and Sitemap displays the status of submitted sitemaps. Manual Actions and Security Issues display specific critical Google messages.

Search Console is best used in conjunction with a crawler rather than in isolation. A crawler shows the site's structure from the perspective of internal links, while GSC shows Google's actual interactions with these pages.

What tools should I use for a website SEO audit?

What tools should I use for a website SEO audit?

SEO audit tools address a variety of needs, so a single, all-in-one service isn't enough. Google Search Console displays search engine data, Screaming Frog scans the structure, and link analysis services use their own databases of external links.

For basic testing, you can use the following set:

ToolWhat to use for
Google Search ConsoleIndexing, queries, positions, clicks, sitemap, Core Web Vitals
Google Analytics 4Organic traffic, events, and user behavior
Screaming FrogURLs, response codes, canonical, meta tags, links, depth
PageSpeed InsightsPage speed, LCP, INP, CLS
Rich Results TestChecking Google-supported rich results
Schema Markup ValidatorSchema.org syntax and structure checking
Ahrefs / Semrush / SerpstatLinks, queries, competitors, visibility
Manual verificationIntent, UX, content, commercial factors

SEO analysis software is useful for large data sets, but a specialist still has to interpret the results. A website audit service typically records the error, while the solution depends on the page type, structure, and project goals.

Is it possible to conduct an SEO audit using free tools?

A basic website audit can be performed without paid services if the project is small. Google Search Console, PageSpeed Insights, a browser, and free limits for certain crawlers cover a significant portion of technical checks.

Limitations arise when working with large structures, link profiles, historical data, and mass semantics. Here, paid tools save time and provide more data for comparison.

Free website audit services are useful as a starting point, but the results need to be verified manually. An automated recommendation may be technically correct but still have a low priority for a specific project.

How does an automatic SEO audit differ from a manual one?

An automated website audit service is effective at identifying recurring formal errors. It will quickly reveal a missing Title, a 404 link, a long chain of redirects, or a page without an H1 tag.

A manual SEO audit addresses issues that can't be resolved with a code review alone. A specialist evaluates search intent, page relevance, URL competition, task priority, text quality, and the section's role in the overall structure.

Therefore, automated reporting should be considered a data source. A final professional website audit is conducted after analyzing the causes and relationships between technical, content, and commercial factors.

How to present the results of an SEO audit?

How to present the results of an SEO audit?

The report must be easy to implement; otherwise, even a detailed audit quickly becomes a document that no one ever returns to. Each issue must have a clear description, scope, priority, and specific action.

The following structure is suitable for a worksheet:

URL or templateProblemImpactPriorityWhat to fixResponsible
CategoriesCanonical leads to the main pagePages may be excluded from the indexCriticalFix self-canonical generationDeveloper
Product cardsInternal links are routed through 301Extra redirects during crawlingMediumUpdate URL in templateDeveloper
ArticlesDuplicate TitlePoor page differentiationMediumChange Title TemplateSEO + developer
ServicesThere are no internal links from thematic sectionsLoosely coupled structureHighAdd contextual interlinkingSEO + content

Once the table is filled, tasks are grouped by template and assigned to responsible parties. This format is easier to transfer to development than a lengthy text report with dozens of comments and no clear action points.

What data should be in the report?

A website SEO audit sample report typically includes a brief summary, a list of critical issues, a detailed task table, and appendices with data exports. For a large project, it's also useful to separate technical, content, and structural tasks.

Each point should explain the problem and what exactly needs to be changed. The wording “fix canonical” is weak if the developer doesn't understand which URL should be made canonical and according to what rule.

You can attach lists of problematic URLs to the report, but the exports themselves do not replace the technical specifications. If the error is system-related, the primary focus should be on correcting the template or CMS logic.

How to prioritize?

First, we fix issues that prevent access and indexing of important pages. These include accidental noindex, section blocking, server errors, incorrect canonicals, and critical redirects.

After this, they move on to structure, interlinking, and primary landing pages. Content improvements and additional elements are implemented once the basic technical components are functioning predictably.

A conditional priority scheme might look like this:

PriorityConventional weightExamples of tasks
Critical100%Indexing, 5xx errors, bad canonicals
High80%Structure, important pages, internal linking
Medium50%Meta tags, duplicate content, loading speed
Low20%Minor improvements and cosmetic tasks

This grading isn't universal for every project. A mid-level error on a page that generates half of its organic leads may be prioritized more after assessing its actual impact.

What does an example of a website SEO audit look like?

Let's say an online store has 20,000 indexed products, 3,000 filters, and several hundred categories. The crawler shows that some filters receive internal links, even though they are blocked by noindex, and some important categories are located deeper than four clicks.

Search Console also shows that Google regularly scans technical parameters but less frequently reviews important commercial sections. In this case, the auditor connects the dots and suggests reducing the number of internal links to technical URLs, strengthening categories, and adjusting navigation.

This example of a website SEO audit demonstrates why a single error is rarely assessed without context. The mere presence of noindex on a filter doesn't explain the problem until links, demand, and the role of URLs in the structure are analyzed.

How often should a website SEO audit be performed?

How often should a website SEO audit be performed?

The frequency depends on the project's size and the number of changes. A small service website where new pages are added infrequently can be checked much less frequently than a marketplace with daily product, filter, and category updates.

A full audit is usually performed after major changes or when significant tasks accumulate. Between these audits, it's useful to monitor indexing, server errors, rankings, sitemaps, Core Web Vitals, and other metrics that can quickly signal problems.

For large projects, it's more convenient to divide the work into continuous monitoring, short, periodic checks, and in-depth analysis of specific areas. This approach helps identify widespread errors before they affect a significant portion of organic traffic.

What mistakes are made during an SEO audit?

A common mistake is launching a single online service and using its report as a ready-made SEO audit. Such a service may find dozens of formal comments, but it doesn't understand the value of specific pages or business goals.

Another problem is analyzing only the homepage. On most large websites, organic traffic is distributed across categories, services, products, and articles, so a homepage audit doesn't provide a comprehensive overview of the project's overall performance.

Other common errors include:

  • Correction of all warnings in order without assessing the impact and scale;
  • deleting pages without checking traffic, external links and search queries;
  • mass URL changes for the sake of a more beautiful structure without any need;
  • working with meta tags in case of critical indexing problems;
  • ignoring Google Search Console and actual search data;
  • content evaluation based only on word count and percentage of keywords;
  • attempt to close technical duplicates with one robots.txt rule;
  • lack of re-testing after changes have been implemented.

After making corrections, you need to rescan the site and ensure that the issue has been resolved across all relevant templates. This is especially critical for technical changes, where a single code error can create a new problem across thousands of URLs.

When is a self-audit not enough?

When is a self-audit not enough?

A self-service audit is well suited for a small site and basic diagnostics. If the project contains tens of thousands of URLs, complex filters, multiple languages, JavaScript rendering, or frequent structure changes, the number of dependencies quickly increases.

A professional SEO website audit is necessary in cases of a sharp decline in organic traffic, a complex migration, a CMS change, or a prolonged lack of growth. In such cases, it's necessary to compare crawler data, Search Console, analytics, server logs, semantics, and link profiles.

A particular challenge arises in international projects with hreflang and multiple regional versions. An error in canonical, language relationships, or geographic structure can impact multiple markets at once.

A professional website audit also makes sense if the team has received a large automated report but doesn't know which tasks to tackle first. A specialist's primary value in this situation lies in diagnosing the root cause, prioritizing, and preparing specific tasks for implementation.

How long does a full SEO audit of a website take?

The timeframe depends on the project size, the number of templates, and the technical complexity. A small service website can be audited significantly faster than an online store with multiple filters, languages, and tens of thousands of indexed URLs.

The format of the results also affects the time required. If a detailed SEO audit is required, along with technical tasks for developers, the content team, and a link specialist, preparation takes longer than an automatic error report.

A website SEO audit begins with understanding what pages exist, how search engines see them, and what Google actually indexes. After that, the technical aspects, structure, interlinking, semantics, content, external links, and commercial factors are examined.

The main goal of the audit is to develop a clear, prioritized implementation plan and then re-check the results after making corrections. If the site is large, has been in development for a long time, or has already lost organic traffic, a professional SEO audit helps quickly identify systemic causes and delegate specific tasks to developers.

If you need a full website audit with technical verification, indexing, structure, content, and search visibility analysis, send your site to Seo-Gen specialists. You'll receive a list of issues, priorities, and recommendations for further SEO.