SiteAuditLint checklist library
What this checklist covers
A local SEO checklist covers Google Business Profile, NAP consistency, location pages, local content, LocalBusiness schema, reviews, citations, and mobile experience for businesses that serve customers in specific areas.
It is organized into 10 sections: Google Business Profile, NAP, Location Pages, Local Metadata, Local Content, Schema, Reviews, Maps, Citations and Mobile. Each check lists exactly what to verify and a priority, so you can work through the highest impact items first.
For background on the concepts behind these checks, see Missing business description and schema, SEO fundamentals course, Site quality checks.
Who it is for:
Download the local seo checklist
Use the interactive version below, or download it to share with your team, attach to tickets, or work through offline.
Local SEO Checklist
Work through each check
0 of 10 checks complete
Google Business Profile
NAP
Location Pages
Local Metadata
Local Content
Schema
Reviews
Maps
Citations
Mobile
Progress is saved in this browser only.
Detailed explanations
Each section below explains what to check, why it matters, the problems you will usually find, how to fix them, and how to confirm the fix.
Google Business Profile
What to check:
- Claim and verify profile. Profile verified with correct category.
Why it matters: Local search visibility depends on consistent business data, relevant location pages, and trust signals such as reviews. Inconsistencies confuse search engines about where and what your business is.
Common problems:
- Different addresses or phone numbers across directories
- One generic page for many locations
- Unverified or miscategorized Google Business Profile
- No LocalBusiness schema
How to fix it: Standardize NAP data everywhere, build a unique page per location, verify and optimize the Business Profile, and add LocalBusiness schema.
How to verify: Audit citations, validate schema, and search for branded and local queries to confirm consistent data.
Learn more: Missing business description and schema, Missing schema issue.
How SiteAuditLint helps: it checks google business profile across every crawled URL instead of one page at a time and lists exactly which URLs are affected.
NAP
What to check:
- Check NAP consistency. Name, address and phone match everywhere.
Why it matters: Local search visibility depends on consistent business data, relevant location pages, and trust signals such as reviews. See the earlier section on this topic for common problems.
How to verify: Audit citations, validate schema, and search for branded and local queries to confirm consistent data.
How SiteAuditLint helps: it checks nap across every crawled URL instead of one page at a time and lists exactly which URLs are affected.
Location Pages
What to check:
- Create location pages. One unique page per location.
Why it matters: Local search visibility depends on consistent business data, relevant location pages, and trust signals such as reviews. See the earlier section on this topic for common problems.
How to verify: Audit citations, validate schema, and search for branded and local queries to confirm consistent data.
How SiteAuditLint helps: it checks location pages across every crawled URL instead of one page at a time and lists exactly which URLs are affected.
Local Metadata
What to check:
- Localize titles and descriptions. City and service in titles.
Why it matters: Title tags and meta descriptions shape how your page appears in search results and influence click through rate. Titles remain a strong relevance signal.
Common problems:
- Missing or duplicate titles across templates
- Titles truncated because they are too long
- Boilerplate meta descriptions repeated site wide
- Titles that do not match the search intent of the page
How to fix it: Write unique, descriptive titles with the primary topic near the start and meta descriptions that summarize the page and give a reason to click.
How to verify: Crawl and filter for missing, duplicate, and over length titles and descriptions, then spot check how they render in search results.
Learn more: Titles lesson, Meta descriptions lesson, Duplicate title tags, Missing meta descriptions.
How SiteAuditLint helps: it checks local metadata across every crawled URL instead of one page at a time and lists exactly which URLs are affected.
Local Content
What to check:
- Add local content. Area specific details and proof.
Why it matters: Search engines reward content that fully satisfies intent and adds information not already available. Thin, duplicated, or generic content is filtered out or outranked.
Common problems:
- Thin pages with little unique value
- Manufacturer or templated copy repeated across pages
- Missing coverage of related subtopics and questions
- No original data, examples, or experience
How to fix it: Consolidate thin pages, rewrite duplicated copy, cover the entities and questions users expect, and add original information.
How to verify: Review word count and duplicate content reports, then compare coverage against top ranking pages for the target query.
Learn more: Thin content, Optimize content for answer engines, Keyword vs entity optimization, Thin content issue.
How SiteAuditLint helps: it checks local content across every crawled URL instead of one page at a time and lists exactly which URLs are affected.
Schema
What to check:
- Add LocalBusiness schema. Address, hours and geo validate.
Why it matters: Structured data helps search engines and AI systems understand entities on the page and can unlock rich results. Invalid or misleading markup is ignored or can trigger manual actions.
Common problems:
- Syntax errors in JSON-LD
- Required properties missing for the chosen type
- Markup describing content not visible on the page
- Schema removed during a template change
How to fix it: Use JSON-LD, include required and recommended properties, and keep markup consistent with visible content.
How to verify: Validate key templates with the Rich Results Test and Schema Markup Validator, then monitor enhancement reports in Search Console.
Learn more: Schema markup for AI, Invalid schema issue, Missing schema issue.
How SiteAuditLint helps: it checks schema across every crawled URL instead of one page at a time and lists exactly which URLs are affected.
Reviews
What to check:
- Manage reviews. Reviews requested and answered.
Why it matters: Local search visibility depends on consistent business data, relevant location pages, and trust signals such as reviews. See the earlier section on this topic for common problems.
How to verify: Audit citations, validate schema, and search for branded and local queries to confirm consistent data.
How SiteAuditLint helps: it checks reviews across every crawled URL instead of one page at a time and lists exactly which URLs are affected.
Maps
What to check:
- Embed maps. Map on location pages.
Why it matters: Local search visibility depends on consistent business data, relevant location pages, and trust signals such as reviews. See the earlier section on this topic for common problems.
How to verify: Audit citations, validate schema, and search for branded and local queries to confirm consistent data.
How SiteAuditLint helps: it checks maps across every crawled URL instead of one page at a time and lists exactly which URLs are affected.
Citations
What to check:
- Build citations. Listed in key directories.
Why it matters: Local search visibility depends on consistent business data, relevant location pages, and trust signals such as reviews. See the earlier section on this topic for common problems.
How to verify: Audit citations, validate schema, and search for branded and local queries to confirm consistent data.
How SiteAuditLint helps: it checks citations across every crawled URL instead of one page at a time and lists exactly which URLs are affected.
Mobile
What to check:
- Check mobile experience. Click to call and fast load.
Why it matters: Local search visibility depends on consistent business data, relevant location pages, and trust signals such as reviews. See the earlier section on this topic for common problems.
How to verify: Audit citations, validate schema, and search for branded and local queries to confirm consistent data.
How SiteAuditLint helps: it checks mobile across every crawled URL instead of one page at a time and lists exactly which URLs are affected.
Common mistakes
Inconsistent NAP across directories
One page targeting many cities
Ignoring review responses
Missing LocalBusiness schema
When to run the checklist
- When opening a new location
- When local rankings drop
- After changing address, phone, or hours
- Quarterly citation audits
How to verify fixes
- Save a baselineCrawl the site before making changes so you have a record of every status code, canonical, directive and title.
- Fix by priorityStart with High priority checks and issues that affect templates, since one fix there resolves many URLs. See how to prioritize audit findings.
- Re-crawl the same scopeUse the same start URL, crawl limit and settings so the results are comparable.
- Compare the crawlsConfirm the issue count dropped and that no new problems appeared elsewhere. Audit comparison does this field by field.
- Confirm in Search ConsoleUse URL Inspection and the indexing reports to check that Google sees the change. Our indexing tests lesson covers the process.
SiteAuditLint workflow
From manual checklist to automated checks
Most checks in this list run automatically in a SiteAuditLint crawl. Use audit comparison to diff crawls and scheduled audits to monitor for regressions.