A technical SEO audit for a local site is a structured pass through crawlability, indexing, site architecture, speed, mobile, structured data, and local technical signals, run as a repeatable checklist. The checklist format matters because ad hoc checks miss the one issue that blocks the rest. A site can rank well on paper yet stay invisible in the local pack when a single noindex tag, a slow LCP, or a NAP mismatch undercuts the work.
This article works through each layer of the audit in order, from crawlability to a prioritized fix plan. Each section opens with the direct check, then lists the specific items to verify. A local plumber, dentist, or law firm site can run the full pass in an afternoon and leave with a ranked list of fixes.
The order is deliberate. Crawlability and indexing come first because no other fix helps a page Google cannot reach or store. Architecture, speed, mobile, and structured data follow, then the technical signals specific to local search. The final step converts findings into a sequence by impact and effort.
How Do You Check Crawlability in a Technical SEO Audit?
Crawlability is the ability of a search engine to discover and access the pages of a site. A crawler such as Googlebot follows links and reads robots.txt to decide what it fetches. When a page is unreachable, no later optimization affects its ranking, so crawlability sits at the top of the audit.
The crawlability layer of a technical SEO foundation covers five checks that a local site fails most often. Run a desktop crawler against the full domain and cross-reference Google Search Console.
- robots.txt. Confirm the file does not block CSS, JavaScript, or whole sections such as
/services/or/locations/. A single stray Disallow line hides revenue pages. - Crawl errors. Read the Search Console Crawl Stats and Pages report for 5xx server errors and soft 404s that waste crawl attempts.
- Redirect chains. Replace any chain of 2 or more hops with a single 301. Chains slow crawling and leak a small amount of link equity at each hop.
- Internal links. Verify every service and location page sits within 3 clicks of the homepage. Deep pages get crawled less often.
- Orphan pages. Find pages with zero internal links pointing to them. An orphaned location page rarely gets indexed.
Once a crawler reaches every page, the next question is whether Google keeps those pages in its index.
[elementor-template id=”4365″]How Do You Audit Indexing and Coverage?
Indexing is the process where Google stores a crawled page so it can appear in results. A page can be crawlable yet stay out of the index when a noindex directive, a canonical pointing elsewhere, or a duplicate URL tells Google to skip it. The indexing stage is where local sites lose the most visibility without realizing it.
The indexing layer covers five checks. Compare the count of indexed pages against the count of pages that should rank.
- Coverage report. Open the Search Console Pages report and read the Not indexed reasons. “Crawled – currently not indexed” on a service page signals a quality or duplication problem.
- Noindex mistakes. Scan every template for an accidental
noindextag. A staging setting carried to production can deindex a whole section. - Canonicalization. Confirm each page declares a self-referencing canonical unless it is a deliberate duplicate. Wrong canonicals fold ranking signals into the wrong URL.
- Duplicate URLs. Collapse parameter, trailing-slash, and uppercase-lowercase variants to one canonical version.
- XML sitemap. Verify the sitemap lists only indexable, canonical, 200-status URLs and excludes redirects and noindex pages.
With crawling and indexing confirmed, the audit moves to how the pages are organized for both crawlers and visitors.
What Does a Site Architecture Audit Cover?
Site architecture is the way pages are grouped and linked into a hierarchy. A clear hierarchy helps Google understand which pages are most important and helps visitors reach a service in fewer clicks. For local sites, architecture decides how well a multi-location or multi-service structure scales.
Service and Location Pages
Give each service its own page and each location its own page. A site serving 3 cities and 4 services needs distinct, indexable pages, not one combined page stuffed with city names.
Clean URLs and Depth
Use short, lowercase, hyphenated URLs that name the topic, such as /services/drain-cleaning/. Keep important pages within 3 clicks of the homepage so they crawl and rank.
Breadcrumbs and HTTPS
Add breadcrumb navigation so crawlers read the page hierarchy. Serve every URL over HTTPS and redirect HTTP to HTTPS with a single 301 to avoid duplicate-protocol versions.
A logical architecture also speeds crawling, because shallow, well-linked pages get discovered faster. The next layer measures how fast those pages load for a real visitor.
How Do You Audit Speed and Core Web Vitals?
Core Web Vitals are three field metrics Google uses to score loading, layout stability, and responsiveness. A local site that loads slowly on a phone loses visitors before the page renders, and Google reports the slow experience in its page experience signals. Speed is measured, not guessed.
The three metrics that define Core Web Vitals each carry a published threshold. Run PageSpeed Insights and the Search Console Core Web Vitals report to read field data from real users.
| Metric | What it measures | Good threshold |
|---|---|---|
| LCP (Largest Contentful Paint) | Loading of the main content | 2.5 seconds or less |
| CLS (Cumulative Layout Shift) | Visual stability during load | 0.1 or less |
| INP (Interaction to Next Paint) | Responsiveness to input | 200 milliseconds or less |
After reading the scores, audit the causes. Oversized images are the most common LCP problem on local sites, where a hero photo can exceed 1 MB. Convert images to WebP, set explicit width and height attributes to prevent layout shift, defer non-critical JavaScript, enable server-side caching, and confirm the host responds in under 600 milliseconds. Google’s 2021 page experience documentation confirms Core Web Vitals act as a ranking signal alongside relevance.
53% of mobile visits are abandoned when a page takes longer than 3 seconds to load, per Google research on mobile site speed, which makes the mobile layer the next priority.
How Do You Audit Mobile and Rendering?
Mobile rendering is how a page displays and functions on a phone, and rendering parity is whether Google sees the same content a browser shows. Google indexes the mobile version of a site first, so the phone experience is the experience that ranks. Most local searches happen on mobile, which raises the stakes for local sites.
- Mobile usability. Test pages in the PageSpeed Insights mobile view and confirm text is readable without zooming and content fits the screen.
- Tap targets. Size buttons and links at least 48 by 48 pixels with adequate spacing so a finger does not hit the wrong one.
- Viewport. Include the
<meta name="viewport" content="width=device-width, initial-scale=1">tag so the page scales to the device. - Rendering parity. Compare the raw HTML to the rendered HTML. If key content or links appear only after JavaScript runs, Google may not index them.
For sites built on a JavaScript framework, the parity check matters most. The JavaScript SEO discipline addresses this directly. Use the Search Console URL Inspection tool to view the rendered HTML Google stored and confirm the main content and internal links are present.
Once Google renders the page correctly, the audit checks the structured data that helps it understand the business.
How Do You Audit Structured Data and Local Signals?
Structured data is code, usually JSON-LD, that labels page content so search engines read it precisely. For a local site, the right schema markup tells Google the business name, address, phone, hours, and service area in a machine-readable form. Missing or invalid schema leaves Google to guess.
LocalBusiness Schema
Add LocalBusiness or a specific subtype with name, address, phone, geo coordinates, opening hours, and price range. Validate it in the Schema Markup Validator and Search Console Enhancements.
NAP Consistency
Confirm the on-page name, address, and phone match the schema exactly and match the Google Business Profile. A mismatched suite number or formatted phone number weakens local trust signals.
Breadcrumb and FAQ Schema
Add BreadcrumbList schema to reflect the page hierarchy and FAQPage schema where a page answers common questions. Both can earn richer results that lift click-through.
NAP consistency is the alignment of name, address, and phone across the site, the schema, and the Google Business Profile, a core piece of on-site local signals. Inconsistent NAP is a frequent technical-adjacent issue that an audit catches by comparing the footer, contact page, schema, and profile side by side.
With all six technical layers checked, the audit produces a list of findings. The final step converts that list into action.
How Do You Turn the Checklist Into a Prioritized Plan?
A prioritized plan ranks audit findings so the fixes that move rankings get done first. A raw checklist lists problems, but it does not say what to fix on Monday. Scoring by impact and effort turns a flat list into a sequence a local business can act on.
- Score impact. Rate each finding high, medium, or low by how directly it blocks rankings or local visibility. A noindex tag on a service page is high; a missing breadcrumb on a blog post is low.
- Estimate effort. Rate each fix by hours and dependencies. Editing robots.txt takes minutes; a host migration takes days.
- Sequence quick wins. Do high-impact, low-effort fixes first, such as removing accidental noindex tags, fixing redirect chains, and submitting a corrected sitemap.
- Schedule the heavy work. Plan high-impact, high-effort items like a Core Web Vitals overhaul or an architecture rebuild into a dated roadmap.
- Re-check after each fix. Confirm in Search Console that an indexed count rose or a Core Web Vitals score moved before closing the item.
The full method for ranking fixes by return appears in the guide on prioritizing audit fixes by impact. A scored plan keeps a small team focused on the changes that pay back fastest.
Last Thoughts on the Technical SEO Audit Checklist
A technical SEO audit checklist for a local site works through crawlability, indexing, site architecture, speed, mobile, structured data, and local technical signals in a fixed order, so no issue that blocks rankings or local visibility gets skipped. The order matters as much as the items, because a page Google cannot crawl or index gains nothing from a faster load time.
The checklist format makes the audit repeatable. A local business can run the same pass after a site migration, a redesign, or an unexplained traffic drop and compare results against the last run. The output is not a list of complaints but a scored plan that names the next fix and the one after it.
Key Takeaways
- A technical SEO audit covers crawlability, indexing, architecture, speed, mobile, structured data, and local signals in that order.
- Crawlability and indexing come first because no later fix helps a page Google cannot reach or store.
- Core Web Vitals carry published thresholds: LCP 2.5 seconds, CLS 0.1, and INP 200 milliseconds.
- Google indexes the mobile version first, so mobile speed, usability, and rendering parity decide local rankings.
- LocalBusiness schema and consistent NAP across site, schema, and Google Business Profile are core local technical signals.
- Score each finding by impact and effort, then sequence high-impact, low-effort quick wins first.
Frequently Asked Questions (FAQs)
What is in a technical SEO audit?
A technical SEO audit checks crawlability, indexing, site architecture, speed and Core Web Vitals, mobile, structured data, and local technical signals, run as a repeatable checklist so nothing that blocks rankings is missed.
What technical issues hurt local sites most?
Indexing and coverage errors, slow Core Web Vitals, crawl waste, inconsistent NAP, and missing LocalBusiness schema hurt local sites most, because each one blocks rankings or local pack visibility directly.
How do you check crawlability?
Review robots.txt, crawl errors, redirect chains, internal links, and orphan pages with a desktop crawler and Google Search Console. Confirm every service and location page is reachable within 3 clicks.
How do you check indexing?
Use the Search Console Pages report to read indexed and not-indexed reasons, then check for noindex mistakes, wrong canonicals, duplicate URLs, and an accurate XML sitemap listing only canonical pages.
What Core Web Vitals matter?
LCP, CLS, and INP matter. Aim for LCP of 2.5 seconds or less, CLS of 0.1 or less, and INP of 200 milliseconds or less, improved through image and script optimization, caching, and a fast host.
Does mobile matter for local sites?
Mobile matters critically. Most local searches happen on phones, and Google indexes the mobile version first, so mobile speed, usability, and rendering parity are top audit priorities.
What structured data should a local site have?
A local site should have LocalBusiness or Organization schema with name, address, phone, and hours, plus breadcrumb and FAQ schema where relevant, all aligned with the Google Business Profile.
How does NAP fit a technical audit?
On-page NAP and schema must match the Google Business Profile and citations exactly. NAP inconsistency is a common technical-adjacent issue an audit catches by comparing the footer, schema, and profile.
What is crawl waste?
Crawl waste is crawlers spending budget on low-value or duplicate URLs instead of key pages. Reduce it with canonicalization, blocking parameter URLs, and removing redirect chains and soft 404s.
How do you find JavaScript rendering issues?
Compare the rendered HTML to the raw HTML and use the Search Console URL Inspection tool to confirm Google sees the main content and internal links after JavaScript runs.
How often should you run a technical audit?
Run a technical audit at least annually, after any site change or migration, or whenever indexing counts or organic traffic shift unexpectedly. Re-checking after fixes confirms the work held.
How do you turn the checklist into action?
Score each finding by impact and effort, then sequence high-impact, low-effort quick wins first. Schedule heavy projects into a dated roadmap and re-check each fix in Search Console.
Want More Leads From Search?
Get a free, no-obligation SEO consultation and a clear plan to grow your business.