How it works
- Enter the URL of your homepage or contact page (for example
https://example.com). - The tool fetches the page and parses its HTML, including any embedded JSON-LD.
- It scans for NAP details,
LocalBusinessschema, map embeds and contact links. - You get a checklist showing which local-ranking signals are in place and which to fix.
What it checks
- Business name — a clear, consistent name on the page.
- Address — a full postal address that crawlers can read.
- Phone number — a tappable
tel:link and visible number. - LocalBusiness schema — JSON-LD with type, address and geo data.
- Map signals — an embedded Google Map or directions link.
- Opening hours — published hours, ideally in structured data.
- Contact & social links — email, contact page and profile links.
Common use cases
- Local launch prep — make sure NAP and schema exist before promoting a location.
- Fixing inconsistent NAP — confirm the on-site details match your Business Profile.
- Multi-location audits — check each location page carries its own local signals.
- Diagnosing weak local visibility — find the missing cues holding a page back.
Example
Run the tool on a café's homepage and you might see green checks for a visible address and tel: link, a warning that opening hours are text-only rather than in schema, and a red flag that no LocalBusiness JSON-LD is present — a focused list of local fixes.
Frequently asked questions
Is the Local SEO Audit free?
Yes — completely free, with no signup and no limits. Audit as many pages as you like.
Does this replace a Google Business Profile?
No. Your Business Profile and consistent citations across directories matter just as much as on-page signals. This tool covers the website half; learn the rest in our Google Business Profile guide and our local citations and NAP guide.
How do I add the LocalBusiness schema it checks for?
Generate valid JSON-LD with the Schema (JSON-LD) Generator and then confirm it parses correctly using the Structured Data (Schema) Checker.