Most audit guides end with the phrase “check your page speed” and don’t address what to actually do about it. This article guides you through an SEO audit like a professional: I show you not only what to check, but also how to interpret the numbers, what thresholds are acceptable, and which fix to implement first. You’ll walk through five steps, from technical diagnosis to link profile, using only free tools. At the end, you’ll have not a list of generalities, but a structured list of tasks, sorted by their real impact on SEO.
What is an SEO audit and what does it actually show?
What is an SEO audit? It’s a comprehensive analysis of your website’s compliance with SEO principles and how the Google search engine interprets your site. It’s important to understand that Google doesn’t “inspect” a page like a human – its robot (Googlebot) must first index it, meaning it downloads and understands the code, and only then evaluate the content and assign a ranking. An SEO audit examines each of these stages separately: whether the robot reaches the subpages at all, whether it interprets them correctly, and whether the content meets user intent.
A professional SEO audit separates three layers, which are easily confused. The technical layer encompasses accessibility and performance (indexing, loading speed, URL structure). The content layer encompasses quality, uniqueness, and relevance to search queries. The off-site layer encompasses the website’s authority, built through inbound links. A poor result in one can undermine the efforts in the others – therefore, a reliable audit looks at the overall process, not just a single parameter.
This distinction has practical implications. If a website has great content, but Googlebot can’t fetch it due to an error in the robots.txt file, no amount of content optimization will help until you fix the technical layer. That’s why we always start a website SEO audit with the foundations and work our way down in order of importance – and that’s how the subsequent steps in this guide are structured.

Step 1: Indexing and Technical Foundation – What and How to Check?
Start with a question that many people don’t know the answer to: how many pages of your website has Google actually indexed? In the Google Search Console “Page Indexing” report, you’ll see the number of indexed and excluded pages, along with the reason for exclusion. These are the most common issues: pages marked “noindex” by mistake, pages blocked in robots.txt, or canonical duplicates pointing to the wrong address. If the number of indexed pages is significantly lower than the actual number, you have the first specific problem to solve.
Next, verify the three elements that control crawler traffic. The robots.txt file (at yourdomain.com/robots.txt) shouldn’t block content directories or CSS and JS files – blocking them prevents Google from rendering the page correctly. The XML sitemap should contain only the addresses you want indexed (status 200, no redirects or errors) and be reported in Search Console. Also check for redirects: A→B→C chains waste crawl budget, and 302 redirects instead of 301 redirects don’t convey the full strength of links.
Step 2: Loading Speed – How to Read Core Web Vitals?
Loading speed isn’t a single number, but a set of metrics that Google calls Core Web Vitals. The most important is LCP (Largest Contentful Paint) – the time it takes for the largest element visible on the screen to load; a value under 2.5 seconds is considered good. The second is INP (Interaction to Next Paint), which measures the page’s response to a click, and the third is CLS (Cumulative Layout Shift), which describes how much elements “jump” while loading. You can measure them for free in PageSpeed Insights, and you’ll find data from real users in the “Web Vitals” report in Search Console.
Once you know the numbers, address the causes – because they, not the score itself, determine what to improve. In practice, slow page loading speeds are usually caused by a few common culprits: uncompressed images in old formats (it’s worth switching to WebP and adding the lazy loading attribute), a lack of browser cache, heavy external scripts loaded in the header, and a lack of server-side GZIP compression. In the “Possibilities” section, PageSpeed Insights will estimate each improvement in seconds – so you know that compressing images will give you, for example, 1.2 seconds, while removing unused CSS will only take 0.1 seconds.
This allows you to act rationally: first, improve what gives you the greatest time gain with the least effort. Pay special attention to the mobile version, as Google evaluates websites using a mobile-first model – it’s the results on phones, not desktops, that translate into search results. A single second faster mobile experience can significantly increase your visibility in Google, especially in competitive industries.
Step 3: Content and Headings – How to Assess Intent Matching?
This is where most audits get lost, because they check for keyword presence when they should be checking intent. Take the most important pages and ask yourself: what search query is the user entering to land here, and does the content actually meet their needs? Search Console will help you verify this – the “Performance” report will show you which phrases the page is already showing up for, its click-through rate (CTR), and its average position. If a page is showing up for phrases that don’t align with its purpose, you have a problem with content matching, not content quantity.
Next, assess the structure of your headings. Each page should have exactly one H1 describing its main topic, and H2 and H3 should form a logical, hierarchical table of contents – like chapters in a book. Headings are Google’s map of the page’s meaning: they help understand what the text is about and which sections are most important. Also, check your meta descriptions and titles: they determine click-through rates in organic search results. A title under ~60 characters and a meta description up to ~155 characters, containing a keyword and a specific promise, can increase CTR without affecting positioning.
Finally, be on the lookout for two silent visibility killers: duplication and cannibalization. Duplicate content is duplicated or very similar content across multiple URLs – Google doesn’t know which version to show, so it often doesn’t show any. Cannibalization occurs when multiple pages compete for the same keyword, weakening each other. You can detect it in Search Console by filtering the query and checking whether it appears on more than one URL. Merging content or setting a canonical tag can be a solution – this often improves a page’s SEO faster than adding new content.
Step 4: Links and Authority – How to Assess Your Profile Without Paid Tools?
Links are votes of trust for Google – the more valuable websites link to yours, the higher the authority in the eyes of the algorithm. Full inbound link analysis requires paid tools (Ahrefs, Majestic), but you’ll get a solid starting point for free. In the Google Search Console, under the “Links” tab, you’ll see which pages link to you most often, what anchor text they use, and which of your subpages are most frequently linked to. Focus on quality, not quantity: one link from an industry portal weighs more than a hundred from spam directories, and an unnatural, artificial link profile can be detrimental.
Equally important is internal linking, which you have full control over and is often neglected. Important subpages should be reachable within three clicks or less from the home page, and none should be “orphaned,” meaning they lack links from elsewhere on the site. Good internal linking distributes power throughout the site and tells Google which pages you consider most important.
Finally, take a bird’s-eye view of your site’s structure. A logical architecture—clear menus, meaningful categories, and clear navigation paths (breadcrumbs)—makes it easier for both users and search engine crawlers to navigate. A flat, well-organized page structure ensures crawl budgets are allocated where they should be, and new content appears in search results faster. This step consolidates all the previous findings—technique, content, and links—into a single, coherent picture of the site’s health.
Step 5: Report and Prioritization – How to Turn Data into an Action Plan?
The hardest part of an audit isn’t collecting the data, but prioritizing it – because a list of a hundred minor issues paralyzes rather than helps. Use a simple matrix: evaluate each problem you find in two dimensions – the impact on SEO and the effort required to fix it. Start with the “high impact, low effort” quadrant: this is where the quickest gains are, for example, unblocking pages indexed by mistake or improving titles on pages with high views and low CTR. Critical errors – those blocking indexing or drastically slowing down the site – go to the top of the list regardless of the effort.
Only then do you move on to less important recommendations: improving the structure of headings, supplementing meta descriptions, and expanding internal linking. Write down each task specifically – not “improve content,” but “rewrite the title and meta description on the subpage/service, add phrase X.” A thorough SEO audit becomes a to-do list that can be implemented, not a 40-page report that ends up in a drawer.
And the most important thing, which is easy to forget: an audit is a snapshot of the current state, and SEO is an ongoing process. After implementing changes, return to Search Console in 4-6 weeks (that’s how long it takes Google to calculate the results) and compare impressions, CTR, and average positions before and after. This completes the loop – analysis, action, measurement, another audit – and over time, you’ll see which actions actually increase your website’s visibility and which ones were dead ends. Google’s algorithms change hundreds of times a year, so it’s worth repeating an SEO audit every few months.

When a free audit isn’t enough, and who should help you?
The above five steps allow you to perform a solid, free online SEO audit and fix most common problems yourself – and for a simple business card website or blog, this is often all that’s needed. The limit is where the website makes money: in an online store, a service, or a lead-generating website. In these cases, the stakes aren’t rankings themselves, but revenue, and the cost of misinterpreting data can be higher than the cost of professional analysis. There are also issues that free tools can’t cover: a full competitor link profile, structured data (schema), cannibalization across hundreds of pages, or a content strategy based on market gap analysis.
In such situations, it’s worth entrusting an SEO audit to a team that does it every day – and that’s where we come in. At redPin, we don’t stop at generating a report: we translate it into the context of your industry, competitors, and business goals, then help implement recommendations and measure their impact. The difference between an automated scan and a comprehensive SEO audit performed by specialists is the difference between a list of problems and a ready-made SEO and optimization strategy. If you treat your website as a real sales tool, just contact us – we will audit it for you, identify your priorities, and guide you towards higher positions in Google search.
