An electrician inspecting the wiring of an open breaker panel with a flashlight in a garage, seen from behind

Field notesTechnical SEO

How to audit your website’s technical SEO: a step-by-step guide

Great copy and real reviews still lose to a site a search engine cannot crawl, index, or trust. Technical SEO is the plumbing underneath everything else, and most of it you can inspect yourself with free tools in an afternoon. This guide walks a local business through a technical SEO audit one checklist item at a time, in the order that surfaces the problems that actually cost traffic.

In one paragraph

A technical SEO audit is a systematic review of how well search engines can crawl, index, and render your website. It checks the foundations that decide whether pages can appear in search at all: crawlability, indexation, site architecture, canonicalization, redirects, mobile-friendliness, HTTPS, structured data, and XML sitemaps. The output is a prioritized list of technical fixes, not a content plan.

01 / 08

What is a technical SEO audit, and why does a local business need one?

A technical SEO audit reviews the machine-facing foundations of your site: whether search engines can reach your pages, read them, index them, and understand them. It is separate from content and links. For a local business, a single technical fault, like a blocked page or a broken canonical, can quietly keep your best pages out of search while everything looks fine to visitors.

Search engines do three things before you can rank: discover your URLs, crawl and render them, and index the result. A technical SEO audit checks each stage for the faults that break it. None of it is about word count or keywords; it is about whether the pipeline that turns your site into search results is intact, because a page that never gets indexed cannot rank. These faults matter because they are invisible from the front end: your site looks perfect in a browser while a stray line in robots.txt blocks a whole section.

Work through the steps below in order and keep a running list of what you find, sorted by impact. Google publishes its own overview of these tasks in its documentation on maintaining a site (Google, 2026)[1], and the free tools it provides, Search Console plus the URL Inspection and Rich Results tests, are enough to complete most of this audit. Fix the issues that block indexing first, then the ones that dilute or confuse it.

02 / 08

How do you check crawlability and your robots.txt?

Start at the front door. Open yoursite.com/robots.txt and read every Disallow line, because that file tells crawlers which URLs they may fetch. A single overly broad rule can hide entire sections. Then confirm the pages you care about are reachable by real links, not buried behind scripts or forms, so a crawler can actually discover them in the first place.

The robots.txt file lives at the root of your domain and controls crawler access. Google is explicit that it manages crawl traffic and is not a tool for hiding pages from search (Google, 2026)[2]. Read yours line by line: a rule like Disallow: / blocks the whole site, and narrower rules can accidentally cover a /services/ path you want crawled. Remember its limits too. A disallowed URL can still be indexed if other sites link to it, and blocking a page in robots.txt prevents Google from seeing a noindex tag on it, so to keep a page out of the index, leave it crawlable and use noindex instead (Google, 2026)[3].

Then check discoverability. Crawlers follow links, and Google can only follow a link that is a standard HTML anchor element with an href attribute (Google, 2026)[5]. Navigation that only works through JavaScript, buttons, or on-hover menus can leave pages effectively invisible. Make sure every important page is reachable through plain, crawlable links, ideally within a few clicks of the homepage.

03 / 08

Is your site actually getting indexed?

Crawlable is not the same as indexed. Google Search Console’s Page Indexing report shows exactly which URLs are indexed and, for the ones that are not, why. This is the single most useful screen in the whole audit, because it tells you in Google’s own words where pages are being dropped, and the URL Inspection tool lets you check any single page live.

Open the Page Indexing report in Google Search Console. It lists which pages Google has indexed and groups the excluded ones by reason: crawled but not indexed, discovered but not indexed, blocked by robots.txt, duplicate without a canonical, redirect, soft 404, and more (Google, 2026)[4]. Read the not-indexed reasons carefully, because each points at a specific fixable cause. For any single URL, the URL Inspection tool then tells you its current index status, which canonical Google chose versus the one you declared, and whether the live page can be indexed right now.

Set a simple expectation: the pages that should be indexed are, and the ones that should not be, like thank-you pages or thin tag archives, are cleanly excluded with noindex. A site with far more indexed URLs than real pages usually has a duplication or parameter problem generating junk. A site with far fewer indexed pages than it has content has a discovery or quality problem. Both show up here first.

04 / 08

Does your site architecture and internal linking help crawlers?

Site architecture is how your pages are organized and linked to each other. A shallow, logical structure, where important pages sit close to the homepage and related pages link to one another, helps both crawlers and visitors. Internal links are how discovery and authority flow through a site, so orphaned pages with no links pointing to them are a quiet, common problem.

Aim for a shallow hierarchy. The fewer clicks it takes to reach an important page from the homepage, the more easily it is discovered and the more clearly its importance is signaled. Group related pages into logical sections, for example a services hub that links to each service and each service linking back. Then hunt for orphan pages, URLs with no internal links pointing at them, which are hard for crawlers to find and read as unimportant. A crawl of your own site surfaces pages that exist in your sitemap but are linked from nowhere; give every page you care about at least one contextual internal link.

Use descriptive anchor text. Google treats the words inside a link as a signal about the destination, and advises against vague anchors like "click here" in favor of text that describes the target page (Google, 2026)[5]. Link your service pages to each other where it helps a reader, and keep the anchors specific.

05 / 08

Are canonicalization and duplicate content under control?

Canonicalization is how you tell search engines which URL is the real version when the same content is reachable at several addresses. Duplicate content is rarely a penalty, but it splits signals and wastes crawl budget. The rel=canonical tag, consistent internal linking, and clean URL handling keep engines pointed at one authoritative version of each page.

Duplicates happen for ordinary reasons: http and https versions, www and non-www, trailing slashes, URL parameters, and printer-friendly pages. Google clusters URLs it considers equivalent and picks one canonical to index and show (Google, 2026)[6]. You influence that choice but do not control it, so make your preferred version obvious everywhere. The main tool is the rel=canonical link element, which names the preferred URL: every page should declare a canonical, usually pointing to itself, and duplicate variants should point at the primary version.

Google treats the canonical tag as a strong hint rather than a directive (Google, 2026)[6], so reinforce it: link internally to the canonical version only, and make sure your sitemap lists canonical URLs, not duplicates. A templating error that puts the homepage canonical on every page tells Google your whole site is one page. Self-referencing canonicals on unique pages, plus one consistent choice of https and www or non-www site-wide, resolve most duplicate-content confusion before it starts.

07 / 08

Is your site mobile-friendly and served over HTTPS?

Google indexes the mobile version of your site, so mobile-friendliness is not optional. Check that pages render and function on a phone, with readable text and tappable controls. Separately, confirm your whole site loads over HTTPS with a valid certificate, because secure serving is both a baseline trust signal and a lightweight ranking factor Google has confirmed.

Google uses mobile-first indexing, meaning it predominantly crawls and indexes the smartphone version of your content (Google, 2026)[9]. If your mobile site hides content that exists on desktop, or is hard to use on a small screen, that gap is what gets indexed. Load your key pages on an actual phone and check that the main content is present, text is legible without zooming, and tap targets are not cramped. This overlaps with site speed and Core Web Vitals, a topic large enough to deserve its own treatment, so we cover performance in depth elsewhere and our mobile SEO work goes deeper on the mobile experience specifically.

On HTTPS, confirm every page loads over https with a valid certificate, and that http requests redirect to the https version. Google announced years ago that HTTPS is a lightweight ranking signal and encourages secure serving (Google, 2014)[10], and modern browsers flag insecure pages to visitors. Watch for mixed content, where a secure page loads an image or script over http, because it undermines the padlock and can break the page.

08 / 08

Are your structured data and XML sitemaps set up correctly?

Structured data describes your business to engines in a machine-readable format and can make pages eligible for richer results. An XML sitemap lists the URLs you want crawled and helps engines discover them. Neither is a ranking lever you turn up, but both help engines find and understand your pages, and both are easy to validate for free.

Structured data, written as schema.org markup, gives engines an explicit description of your pages instead of leaving them to infer it from copy (Google, 2026)[11]. For a local business the foundation is LocalBusiness markup with your name, address, phone, and hours. That topic has its own depth, so we keep this to the audit step: confirm your markup exists in the raw HTML, is valid, and matches what is visible on the page. Validate it with the Schema Markup Validator and Google’s Rich Results Test. Our ultimate guide to local business schema covers the implementation in full, and our schema markup services page covers the hands-on work.

Your XML sitemap should list your canonical, indexable URLs and nothing else, no redirects, no 404s, no noindexed pages. Google recommends sitemaps especially for larger sites and newer sites with few external links (Google, 2026)[12]. Submit it in Search Console and check the sitemap report for read errors. A sitemap full of junk URLs sends mixed signals; a clean one is a straightforward map of what you want indexed.

Neither structured data nor a sitemap is a ranking lever: both simply help engines find and understand your pages, which is the whole aim of a technical audit. Then fix your findings by impact: anything that blocks indexing first, like a robots.txt block, a stray noindex, or a 404 on an important page, then the issues that dilute signals, like redirect chains and duplicates, and cosmetic warnings last. If you would rather have this run for you and the fixes implemented, that is what our technical SEO services cover, starting with a free audit.

Watch it work

Turn on what makes AI recommend you.

AI recommends the businesses it can read, trust and quote. Flip on the four signals we engineer, and watch your visibility climb and the answer rewrite itself.

THE FOUR SIGNALS WE ENGINEER

AI VISIBILITY6%
THE AI ANSWER

not recommending you

Illustrative · the four signals are the real system we build

Questions

This article, answered.

Jamie Kloncz · SEO Elite Agency, Naples

A focused audit of a small local-business site, using free tools, is realistically an afternoon to a day of work, plus time to implement the fixes. Larger sites with many templates and thousands of URLs take longer and benefit from a dedicated crawler. The checks themselves are quick; the value is in reading the results correctly.

Jamie Kloncz · SEO Elite Agency, Naples

Run a full audit a few times a year, and monitor the fast-moving parts, indexation, broken links, and crawl errors, continuously through Google Search Console. Also audit after any major change: a redesign, a platform migration, or a domain move, because those are when technical problems are most likely to be introduced.

Jamie Kloncz · SEO Elite Agency, Naples

You can complete most of a technical SEO audit with free tools: Google Search Console for indexation and errors, the URL Inspection tool for individual pages, the Rich Results Test and Schema Markup Validator for structured data, and your browser to check mobile rendering and HTTPS. A dedicated site crawler helps on larger sites by mapping internal links and finding broken URLs at scale.

Jamie Kloncz · SEO Elite Agency, Naples

Not automatically, and anyone promising a ranking jump is overselling it. Technical fixes remove the things blocking or confusing search engines so your content and links can work as intended. Getting an unindexed page indexed can be transformative; polishing an already-healthy site is incremental. The honest benefit is a sound foundation, not a guaranteed position, because nobody controls how Google ranks.

Jamie Kloncz · SEO Elite Agency, Naples

It depends on the goal. Use robots.txt to manage crawl traffic on sections you do not want crawlers spending budget on. Use a noindex tag to keep a page out of the search index. They are different tools, and blocking a page in robots.txt actually prevents Google from seeing a noindex tag on it, so do not combine them on the same URL.

Jamie Kloncz · SEO Elite Agency, Naples

Yes, modestly. Google confirmed years ago that HTTPS is a lightweight ranking signal and encourages secure serving, and browsers now warn visitors on insecure pages. It is best treated as a baseline requirement rather than a growth lever: get every page on HTTPS with a valid certificate and no mixed content, then move on to changes with larger upside.

Jamie Kloncz · SEO Elite Agency, Naples

Crawling is when a search engine fetches a page. Indexing is when it stores and processes that page so it can appear in results. A page can be crawled but not indexed, for example if it is judged a duplicate or too thin. The Page Indexing report in Google Search Console shows which pages are indexed and why the rest are not.

Sources

  1. 1Google Search Central: SEO Starter Guide, maintaining your site↩
  2. 2Google Search Central: Introduction to robots.txt (manages crawl traffic; not a mechanism for keeping a page out of Search)↩
  3. 3Google Search Central: Block Search indexing with noindex (the page must not be blocked by robots.txt or the noindex rule cannot be seen)↩
  4. 4Google Search Console Help: Page Indexing report (indexed vs not-indexed URLs, grouped by reason)↩
  5. 5Google Search Central: SEO link best practices (Google can only follow an <a> element with an href attribute; use descriptive anchor text)↩
  6. 6Google Search Central: What is URL canonicalization (Google clusters duplicate URLs and selects one canonical; rel=canonical is a strong hint, not a directive)↩
  7. 7Google Search Central: Redirects and Google Search (301/308 permanent redirects as a strong canonicalization signal)↩
  8. 8Google Search Central: How HTTP status codes affect Google Search↩
  9. 9Google Search Central: Mobile-first indexing best practices (Google predominantly crawls and indexes the smartphone version)↩
  10. 10Google Search Central Blog: HTTPS as a ranking signal, 2014 (described as a lightweight signal)↩
  11. 11Google Search Central: Introduction to structured data markup in Google Search↩
  12. 12Google Search Central: Sitemaps overview (recommended for large sites and new sites with few external links)↩
Jamie Kloncz

Written by

Jamie Kloncz, founder

SEO Elite Agency, Naples FL. Last updated , first published May 14, 2025.

Check this page has not changed

Every article is hashed when the site is built. This recomputes the hash of its text in your browser and compares it with the published record.

Related services

Start with the audit.

About 60 seconds, no email, and you get named findings for your own site, not a score out of a hundred.