How to audit a website for SEO: a step-by-step checklist
Audit your site for SEO yourself with free tools: indexing, speed, on-page and content issues, links and local search, know when to call a professional.
An SEO audit is a structured check of whether search engines can find, understand and trust your website, and whether its pages answer what people actually search for. Work through six areas in order: crawling and indexing, speed, on-page elements, content, links, and local search. Then turn what you find into a short list of fixes ranked by impact, and decide whether the fixes are something you can do yourself or whether the scope calls for outside help. You can do most of this audit with free tools.
What an SEO audit covers, and why it matters
A site can look finished and still be invisible to search engines, or visible but losing to competitors on pages that answer the same questions better. An audit separates the two problems. Technical issues (indexing, speed, broken structure) stop pages from being found at all. Content and on-page issues (thin pages, missing titles, weak headings) stop pages that are found from ranking well or earning clicks. Most sites have some of both, and fixing them in the wrong order wastes effort: there is no point polishing the words on a page Google cannot index.
What you need before you start
- Google Search Console. Free, and the only source of how Google itself sees your site: indexing, search queries, clicks and errors. Set it up if you have not already, and verify ownership before anything else.
- PageSpeed Insights. Free speed and Core Web Vitals testing at pagespeed.web.dev.
- A crawler. Screaming Frog or Sitebulb walk your site like a search engine and list broken links, missing titles, redirect chains and duplicate pages.
- A spreadsheet. Every issue goes in one place with its page, its fix and its priority. This is what turns an audit into a plan instead of a list of worries.
How to audit a website for SEO, step by step
Step 1: Check crawling and indexing
If Google cannot crawl and index a page, nothing else on that page matters. Start here.
- Open the Pages report in Search Console. Look at the reasons pages are not indexed and check whether any important page is affected.
- Submit your XML sitemap and confirm it lists only the pages you want in search, with no redirects or errors.
- Read your robots.txt and make sure it is not blocking pages, scripts or files that matter.
- Look for noindex tags on pages that should be in search. They are a common leftover from a staging site or a plugin default.
- In your crawler, find broken links (404s) and redirect chains, where one redirect leads to another. Point links straight at the final page.
- Check that each page has one canonical URL, so
http,https,wwwand trailing-slash versions all resolve to the same address. - If you serve more than one country or language, check that hreflang tags (if used) point to the right pages and resolve correctly, since broken hreflang can confuse which version Google shows where.
Step 2: Test speed and Core Web Vitals
Speed affects rankings and, more directly, whether visitors stay. Google measures real-world experience with three Core Web Vitals. According to Google’s web.dev guidance, a page passes when its Largest Contentful Paint is 2.5 seconds or less, its Interaction to Next Paint is 200 milliseconds or less, and its Cumulative Layout Shift is 0.1 or less.
- Check the Core Web Vitals report in Search Console for groups of slow pages, not just one page in isolation.
- Run your most important pages through PageSpeed Insights on mobile, since Google tests the mobile version of your site first.
- Common fixes: compress and resize images, serve modern formats like WebP and AVIF, load third-party scripts later, reserve space for images and embeds so the page does not jump, and remove plugins or scripts you no longer use.
Step 3: Audit on-page elements
On-page elements tell search engines what each page is about and convince people to click.
- Title tags. One per page, unique, written for the search the page should rank for, and short enough to show in full in results.
- Meta descriptions. A clear, specific summary that makes someone want to click. Google may rewrite them, but a good one is often used as written.
- One H1 per page. It should say what the page is about. Use H2 and H3 headings to structure the rest in a logical order, matching the outline a reader would expect.
- Alt text. Every meaningful image needs a short description. It helps people using screen readers and helps search engines understand the image.
- URLs. Short, readable and stable. Never change a URL without a 301 redirect from the old one.
- Internal links. Important pages should be linked from related pages, using link text that describes the destination rather than generic “click here” phrasing.
- Structured data. Markup such as FAQ, article or product schema helps search engines understand the page and can earn richer results, but it should describe the page accurately. Never mark up information that is not actually on the page.
Step 4: Review your content
Search engines reward pages that answer a question better than the alternatives. For each important page, ask:
- Does it answer the search directly? Put the answer near the top, then the detail.
- Is it thin or duplicated? Short pages with little unique content, or several pages saying the same thing, compete with each other. Merge or improve them.
- Are two pages chasing the same search? This is called keyword cannibalization. Give each page its own topic and link between them instead of letting them compete.
- Is it out of date? Old prices, dated screenshots and last year in the title cost clicks. Update the content and the visible date together.
- Does it show real expertise? Specific detail, concrete examples and honest limits read as trustworthy to people and to search engines. Vague, generic copy that could sit on any competitor’s site rarely ranks well for long.
Step 5: Look at links
Links from other reputable sites still signal trust. You do not need many, but you need real ones.
- Use Search Console’s Links report to see who links to you and which pages they link to.
- Look for valuable pages with no internal links pointing to them, and fix those first. It is the easiest win on this list.
- Check that your internal link text varies naturally rather than repeating the exact same phrase on every link to a page.
- Ignore most low-quality links. Google generally discounts them; disavowing is only for clear manipulation you are worried about, not routine link building noise.
- Build links by earning them: useful guides, partnerships, supplier and association listings, and local press.
Step 6: Check local search, if you serve an area
If customers find you by location, local signals matter as much as the website.
- Complete your Google Business Profile: categories, services, service areas, hours, photos and regular updates.
- Keep your name, address and phone number identical everywhere they appear, including any directory listings.
- Create pages for the areas you serve with genuinely local information, not a template with the town name swapped in.
- Add structured data that describes your business accurately. Do not claim an office address you do not have.
Free and low-cost tools for a DIY audit
You do not need a paid platform to complete the steps above. A reasonable free toolkit covers most of what matters:
- Google Search Console, for indexing, queries, clicks and the Core Web Vitals report.
- PageSpeed Insights, for a detailed speed and Core Web Vitals breakdown on any individual page.
- Screaming Frog, free for crawling up to 500 URLs, for titles, headings, broken links, redirects and duplicate content across the site.
- Google’s Rich Results Test, to check that structured data is valid and eligible for rich results.
- Bing Webmaster Tools, if a meaningful share of your traffic comes from Bing, for a second view of indexing and crawl issues.
Paid tools add bigger crawl limits, keyword-level competitor tracking and backlink databases, which are useful once you are managing SEO at scale across many pages. They are not required to find and fix the issues covered in this checklist.
When to bring in a professional SEO audit instead
A DIY audit will surface most of what is wrong with a typical small business site. Outside help tends to pay for itself once any of these are true:
- The technical fixes need a developer: server configuration, structured data across templates, or a migration that touches every URL.
- The site is large enough that manual review of every page is not realistic, and you need a repeatable process instead.
- You want a content and link-building plan built on the audit, not just a list of fixes.
- You have run the checklist above, fixed what you could, and clicks still are not moving.
If any of that sounds like where you are, our SEO services start from the same kind of audit described here, scoped to what your site actually needs.
Turn the findings into a plan
An audit is only useful if it leads to action. Score each issue by impact and effort, then work in this order:
- Anything stopping important pages from being indexed.
- Problems on the pages that bring in inquiries or sales.
- Site-wide fixes that improve many pages at once, such as speed and templates.
- Content updates and new content for searches you should be winning.
Then measure. In Search Console, compare clicks, impressions and positions for the pages you changed, and in your analytics, track the inquiries and sales they bring in.
If you are thinking about outside help after your own audit, here is what to expect from an SEO agency in the first 90 days.
Questions people ask
How do I audit my website for SEO for free?
Use Google Search Console for indexing, coverage and search queries, PageSpeed Insights for speed and Core Web Vitals, and a crawler such as Screaming Frog (free for smaller sites) for broken links, titles, headings and redirects. Then check your top pages by hand against the on-page checklist in this guide.
How often should I audit my website's SEO?
Run a full audit at least once a year and before and after any redesign or migration. Check Search Console monthly for new indexing problems, drops in clicks and pages that have stopped appearing.
What is the most important part of an SEO audit?
Indexing. If Google cannot crawl and index a page, nothing else on it matters. Start with Search Console's page indexing report, fix anything important that is excluded, then move on to speed, on-page elements and content.
Can I audit my own website for free, or do I need paid tools?
You can run a complete audit with free tools: Search Console, PageSpeed Insights, and the free tier of a crawler like Screaming Frog cover indexing, speed and most on-page issues. Paid tools add convenience, bigger crawl limits and keyword-level competitor data, but they are not required to find and fix the issues that matter most.
How much does a professional SEO audit cost?
It depends on the size of the site and how deep the audit goes, so there is no single published number worth repeating here. If your own audit turns up technical issues beyond what you can fix yourself, or you want a content and link-building plan alongside the audit, see our SEO services for a scoped quote.