📍 Live local website audit

Audit the Local Signals Customers and Crawlers Can Actually See

Check a public page for business identity, service-area relevance, LocalBusiness schema, crawlability, and working contact paths—without pretending a checklist is a Maps ranking test.

Understand the evidence before you submit a page

Before you run it

Use the result to choose a next action—not to outsource the decision.

What this tool checks

Public website evidence for identity, service-area relevance, LocalBusiness schema, crawlability, contact paths, robots.txt, and sitemap availability.

What it does not

It does not scrape Google Maps, access a Business Profile, calculate a rank grid, or promise local visibility.

Example result

A result can show that a service page has correct schema but an unclear location signal or an untested contact path.

Enter the business facts the page should support

The server fetches the public page, robots.txt, and sitemap.xml for this audit. Form inputs are used for the request and are not stored.

Website evidence is one layer of local visibility

Measured now

  • Live page status, HTTPS, indexability, title, H1, canonical, and mobile declaration.
  • Visible business name, location or service area, target service, and optional phone match.
  • LocalBusiness structured data, contact paths, robots.txt, and sitemap availability.

Not fabricated

  • No Google Business Profile completeness claim without authorized profile data.
  • No review, citation, competitor, or map-position claim without a named source.
  • No ranking, lead, traffic, or revenue guarantee.

Extend the engine instead of faking the missing data

Built as an Unlighthouse extension

The existing private runner keeps Unlighthouse for multi-page Lighthouse coverage. This local layer adds deterministic checks that Lighthouse does not perform. A future optional geo-grid adapter can use an approved search-data provider with explicit query, geography, cost, and evidence controls; the free audit does not scrape Google Maps.

What this local SEO audit can prove

Do I need an account?
Yes. Free audits are for members. A free account takes a few seconds with Google or an email and password; the audit then shows how many runs you have left today.
Does this check my Google Business Profile or Maps rankings?
No. The instant audit checks live evidence on the website you submit. It does not scrape Google Maps, access a Business Profile account, or claim to measure map positions.
What does the completion score mean?
It is the percentage of applicable, weighted website evidence observed during this request. It is not a ranking score, visibility-share estimate, traffic forecast, or guarantee.
Why do you ask for the business name, location, service, and phone?
Those facts let the audit compare the page with the identity and local relevance you expect it to communicate. The phone is optional. Inputs are used for the request and are not stored by this endpoint.
What would a true local rank-grid add?
A rank-grid records map results for a defined keyword at multiple geographic coordinates and times. It requires a compliant external search-data source, query and location disclosures, cost controls, and evidence retention.
How does Unlighthouse fit?
The private full-report runner uses Unlighthouse for multi-page Lighthouse coverage. The local SEO extension adds business identity, local relevance, structured-data, crawlability, and lead-path checks that Lighthouse does not provide.

Want the gaps turned into an implementation plan?

We can verify the findings, review owner-controlled profile data with permission, and scope the work without promising rankings.