How to Do an SEO Audit Yourself: A Step-by-Step Checklist Using Free Google Tools
A useful SEO audit for a small business site needs two free Google tools and an afternoon, and the hard part is deciding which of the problems you find actually matter.
Here is a message I get in some form most weeks. Picture a Vashi physiotherapy clinic owner holding a 74-page “SEO audit” PDF that a free online tool produced. It lists 312 issues, colours most of them red, and gives her site 41 out of 100. She wants to know whether to fix all 312, and roughly how scared to be.
The honest answer was: fix about six, ignore most of the rest, and never trust a score you cannot explain. Google is where her patients search. Statcounter puts Google’s share of search in India at 96.63% in September 2026, so an audit is really a question about how Google sees your site. Google gives you free tools that answer that question directly. This guide is the audit I would run on a typical small business site, in the order I run it, with my view on what deserves your time.
1. Set up the two free tools before anything else
Google Search Console is Google’s own report on your site: which pages it has indexed, which it skipped and why, what searches you appear for, and whether it has found security or spam problems. If you do not have it set up, the audit starts there.
PageSpeed Insights is the second tool. Google’s documentation for it explains that it reports two kinds of data: field data from real Chrome users over the previous 28-day period, and lab data from Lighthouse running “a simulated load of a page on a single device and fixed set of network conditions.” Field data is what Google uses to judge your real visitors’ experience. Lab data is for debugging.
Paid crawlers such as Screaming Frog, Ahrefs or Semrush add depth on larger sites. For a 20 to 50 page business site, I would not buy anything until the free tools have been read properly. Most of the 312 “issues” in that clinic PDF would come from generic crawler rules that Google does not treat as problems.
2. Check what Google has actually indexed
Start with a quick test: search site:yourdomain.com. Google’s SEO Starter Guide says that if you see results pointing to your site, “you’re in the index.” Then go to the Page indexing report in Search Console for the full picture, because site: results are only a sample.
The first thing to understand about that report is its own advice. Google’s Page indexing help page says: “You should not expect all URLs on your site to be indexed, only the canonical pages.” Tag pages, filtered URLs, old duplicates and thank-you pages are often correctly left out. What you are checking is whether the pages that bring you business, your homepage, service pages, location pages and best articles, are in the indexed list.
| Status in Search Console | What it means | Worry if it affects | Usual fix |
|---|---|---|---|
| URL marked ‘noindex’ | The page tells Google not to index it | Any service or main page | Remove the noindex tag or the CMS setting that adds it |
| Blocked by robots.txt | Google is not allowed to crawl the page | Pages you want found | Edit robots.txt; it is not a reliable way to hide pages anyway |
| Crawled - currently not indexed | Google fetched it and chose not to index it for now | Core pages, repeatedly | Improve the page’s content and internal links; Google says no need to resubmit |
| Discovered - currently not indexed | Google knows the URL but has not crawled it yet | Many pages on a small site | Check server speed and internal links to those pages |
| Duplicate without user-selected canonical | Google sees it as a copy of another page | Pages that should stand alone | Make content distinct or set a canonical to the preferred version |
| Soft 404 | Page says “not found” or is near-empty but returns a success code | Real pages | Return a true 404 for gone pages, or add real content |
Source: Search Console Help, Page indexing report. The “worry if” column is my own judgement.
On sitemaps, which every automated audit flags: Google’s sitemap overview says you might not need one if your site is small, which it defines as “about 500 pages or fewer”, and that a sitemap “doesn’t guarantee that all the items in your sitemap will be crawled and indexed.” Submit one anyway, but do not expect it to fix indexing.
See also: If key pages are missing entirely, the step-by-step diagnosis is in why your website is not showing on Google.
3. Check that Google can crawl and read your key pages
Inside URL Inspection, run Test live URL on your homepage and one service page, then view the tested page. You are checking three things: the page returns a normal response, Google sees the main text you see, and nothing important is hidden behind a script that fails for Googlebot.
The problems I find most often here come from launches and redesigns:
- A noindex left on from the staging site, often through the WordPress “Discourage search engines” box.
- Old URLs from a previous site that now return 404 instead of redirecting to the matching new page.
- Both http and https, or www and non-www, versions loading separately instead of redirecting to one.
- Service details shown only inside images, sliders or PDFs, so Google has very little text to read.
- A mobile version that drops content the desktop version has. Google indexes the mobile version.
Also open the Security issues and Manual actions reports in Search Console. On most small business sites both say no issues detected. If either shows a problem, it jumps to the top of your list ahead of everything else in this article.
4. Check speed and mobile experience with real-user data
Search Console’s Core Web Vitals report uses field data from the Chrome User Experience Report, which Google describes as anonymised metrics “from actual users visiting your URL.” It groups similar pages and rates each group on three measures.
| Metric | What it measures | Good | Needs improvement | Poor |
|---|---|---|---|---|
| LCP (Largest Contentful Paint) | How quickly the main content appears | 2.5 s or less | 2.5 to 4 s | Over 4 s |
| INP (Interaction to Next Paint) | How quickly the page responds to taps and clicks | 200 ms or less | 200 to 500 ms | Over 500 ms |
| CLS (Cumulative Layout Shift) | How much the layout jumps while loading | 0.1 or less | 0.1 to 0.25 | Over 0.25 |
Source: Search Console Help, Core Web Vitals report. Ratings use the 75th percentile of visits; a group’s status is its worst metric.
Many small sites see “No data” here, because a page group needs a minimum amount of real traffic before it appears. In that case, use PageSpeed Insights on your top pages and treat the lab numbers as a guide rather than a verdict.
For context, most of the web is not passing either. The HTTP Archive’s Web Almanac 2024 found that 43% of mobile sites passed all three Core Web Vitals in 2024, against 54% on desktop. That is global data, not Indian, but a “Poor” rating puts you in large company.
Mobile is where to look first. Statcounter shows 77.3% of web traffic in India came from mobile in September 2026, so check the mobile tab before desktop in both tools.
See also: The fixes for each metric, in order of payoff, are in how to speed up a slow website.
5. Audit titles, headings and whether each page matches a search
This is where most small business sites lose more than they do on speed. A title tag is the clickable line in search results, and Google’s title link guidance asks for titles that are descriptive, concise and distinct for each page. It specifically warns against “repeated or boilerplate text”, such as every page titled with the company name and nothing else.
Google may also rewrite your title from your headings or other page text if the title does not reflect the page. If Google shows a different title from the one you wrote, your title and content probably disagree.
The one-page-one-search test
For each important page, write down the single search you want it to appear for. “Physiotherapy clinic Vashi” for the homepage, “knee pain physiotherapy Navi Mumbai” for a service page, and so on. Then check that the title, the H1 and the first paragraph all clearly answer that search. When two pages target the same search, or one page tries to cover eight services, neither tends to do well.
You can safely skip one classic audit item. Google’s Starter Guide confirms Google Search does not use the keywords meta tag, so a crawler warning about missing meta keywords is noise.
See also: A full page-level checklist is in our on-page SEO checklist.
6. Judge your content honestly, the way Google asks you to
Automated tools cannot do this step well, which is why it gets skipped. Google publishes a list of self-assessment questions in its guide to creating helpful content. Three I ask on every audit:
- “Does the content provide original information, reporting, research, or analysis?”
- “Does the content provide insightful analysis or interesting information that is beyond the obvious?”
- “Is this the sort of page you’d want to bookmark, share with a friend, or recommend?”
The same guide asks whether it is “self-evident to your visitors who authored your content.” For a clinic, a CA firm or a contractor, that means real names, qualifications, photos of the actual team and premises, and the kind of detail only someone doing the work would know.
Look for gaps too: every question customers repeatedly ask on WhatsApp that your site does not answer is a missing page or section.
7. Check links, local signals and your Business Profile
Search Console’s Links report shows which sites link to you and which of your pages get the most internal links. On small sites I mainly check that money pages are linked from the homepage and menu, not buried three clicks deep.
For any business that serves a local area, the map pack is often worth more than the blue links, and it runs on your Google Business Profile rather than your website alone. Google’s local ranking help page names three factors, relevance, distance and prominence, and says “more reviews and positive ratings can help your business’s local ranking.” It also says there is no way to pay for a better local ranking.
- Is the profile claimed and verified, with the correct primary category?
- Do the name, address and phone match exactly what is on your website?
- Does the profile link to the right page, ideally a location or service page?
- Are new reviews arriving each month, and are they being answered?
See also: The profile work is covered step by step in our Google Business Profile guide, and link-building in how to get backlinks.
8. Read the Performance report for opportunities you already have
This is the step I would keep if I could only keep one. The Performance report shows clicks (“the number of times a user clicked your site from Google Search results”), impressions, click-through rate and average position, by search query and by page.
Set the date range to the last three months, open the Queries tab and sort by impressions. You are looking for two patterns:
- Searches with an average position between roughly 5 and 20 and plenty of impressions. You already rank, just not high enough to get clicks. Improving the page that ranks for these is often the fastest win in the whole audit.
- Searches with a high position but a low click-through rate. Your result is being seen and skipped, which usually means the title and description do not match what the searcher wants.
9. Prioritise: what to fix first
An audit is only as good as the order you fix things in. I sort findings into four groups and work top to bottom.
| Priority | Type of issue | Examples | Why this order |
|---|---|---|---|
| 1. Fix now | Blocks visibility entirely | Manual action, hacked content, noindex or robots.txt on key pages, site down | Nothing else matters until Google can see the page |
| 2. This month | Wastes demand you already have | Position 5 to 20 queries, weak titles, missing Business Profile basics | Small effort, measurable gain within weeks |
| 3. This quarter | Content and trust | Thin service pages, missing location pages, no author or team details | Slower to produce, but where lasting rankings come from |
| 4. When convenient | Polish | Lab speed score tweaks, alt text on decorative images, minor redirect chains | Real but small; do them alongside other work |
My own framework, based on how Google describes indexing in the Page indexing report and page experience in its page experience guide. Not a Google ranking.
Notice where speed sits. Google’s page experience page says there is “no single signal” for page experience and that Google “always seeks to show the most relevant content, even if the page experience is sub-par.” A Poor rating deserves fixing, especially for conversions, but I have seen owners spend weeks chasing a Lighthouse score of 100 while their service pages answered nobody’s question.
Where this audit approach breaks down
A do-it-yourself audit has limits, and it is worth being clear about them.
- Large or complex sites. An online store with thousands of product and filter URLs needs a proper crawler, log analysis and careful canonical work. The free-tool approach above will miss things.
- Very new sites. Search Console needs time and traffic before most reports fill in. In the first few weeks you can only check indexing and crawlability.
- Sudden drops. A sharp fall on a specific date needs comparing against redesigns, hosting changes and Google updates. That is a diagnosis, not a routine audit.
- Patience. Google’s Starter Guide says some changes take effect in a few hours and “others could take several months.” An audit followed by no movement in two weeks is normal, not a sign the fixes failed.
Be wary of anyone who turns an audit into a promise. Google’s own page on hiring an SEO states: “No one can guarantee a #1 ranking on Google.” A good audit tells you what is holding you back. It cannot promise where you will end up.
Your one-page audit checklist
For the clinic owner with the 312-issue PDF, the useful version of that report is about five lines long: perhaps two noindexed service pages, weak titles, the wrong Business Profile category and a missing page on the question patients ask most. That is what an audit is for: a short list you actually finish.
Frequently asked questions
How do I do an SEO audit for free?
Use Google Search Console and PageSpeed Insights. Check which key pages are indexed (Page indexing and URL Inspection), whether Google can crawl them, your Core Web Vitals on mobile, your titles and content against the searches you want, your Google Business Profile, and the Performance report for queries where you rank in positions 5 to 20. Then rank the fixes by impact.
Are SEO audit scores from online tools accurate?
They are estimates based on each tool’s own rules, not Google’s view. Many flagged items, such as missing meta keywords or slightly long descriptions, do not affect rankings. Treat the score as a prompt to look, and confirm anything important in Search Console.
Why does Search Console say many of my pages are not indexed?
Often because they should not be. Google says you should not expect every URL to be indexed, only canonical pages. Worry only if important pages such as your homepage or service pages are in the not-indexed list, then check the reason Search Console gives for each.
How long does an SEO audit take?
For a typical 20 to 50 page business website, an afternoon is enough to run the checks in this guide once Search Console has data. Larger sites, online stores and sites recovering from a traffic drop take much longer.
How often should I audit my website’s SEO?
A full check every six months is a sensible rhythm for a small business, plus a quick check after any redesign, hosting move or platform change, and any time traffic drops noticeably.
Does website speed affect SEO rankings?
It is part of page experience, which Google says its ranking systems consider, but there is no single page experience signal and Google says it still shows the most relevant content even when page experience is weak. Fix relevance and indexing first, then speed.
Sources and further reading
- Statcounter: Search engine market share in India September 2026: Google 96.63%, Bing 1.92%.
- Statcounter: Desktop vs mobile vs tablet market share in India September 2026: mobile 77.3%, desktop 22.1%, tablet 0.6%.
- Google Search Central: SEO Starter Guide site: check; meta keywords not used; duplicate content not a spam violation; changes take hours to several months.
- Search Console Help: Page indexing report Only canonical pages expected to be indexed; definitions of each status.
- Google Search Central: Sitemaps overview Small sites of about 500 pages or fewer may not need one; no guarantee of indexing.
- Search Console Help: Core Web Vitals report CrUX field data; LCP, INP and CLS thresholds; 75th percentile; minimum data requirement.
- PageSpeed Insights: About Field data over previous 28 days; lab data from a simulated load.
- HTTP Archive: Web Almanac 2024, Performance chapter Global data: 43% of mobile and 54% of desktop sites passed all Core Web Vitals in 2024.
- Google Search Central: Understanding page experience No single page experience signal; most relevant content shown even if page experience is sub-par.
- Google Search Central: Influencing your title links Descriptive, concise, distinct titles; avoid boilerplate; Google may rewrite titles.
- Google Search Central: Creating helpful, reliable, people-first content Content self-assessment questions; Who, How, Why.
- Google Business Profile Help: Tips to improve your local ranking Relevance, distance, prominence; reviews help; no paid local ranking.
- Search Console Help: Performance report (Search results) Definitions of clicks, impressions, CTR and average position.
- Google Search Central: Do you need an SEO? “No one can guarantee a #1 ranking on Google.”
Ready to grow your business online?
Tell us what you need — website, SEO, software, apps or marketing — and we’ll give you an honest plan. No cost, no obligation.
- Honest advice, no pushy sales
- A clear written quote before any work starts
- A real Mumbai team on call