LocalBusiness schema includes geo coordinates or service area
Why it matters
schema-org GeoCoordinates and schema-org areaServed give Google precise signals for map placement and service-area targeting. Without geo coordinates, Google must infer your map pin from address text matching — an imprecise process that can result in incorrect placement. Without areaServed or serviceArea, service-area businesses (plumbers, landscapers, delivery services) that don't serve customers at a single fixed address have no way to declare their coverage, making them invisible to queries from customers in their actual service footprint.
Severity rationale
Low because omitting geo and areaServed reduces map placement precision and service-area query coverage without preventing other local SEO signals from functioning.
Remediation
Add geo coordinates and, if you serve a defined region rather than a single address, an areaServed declaration to your LocalBusiness JSON-LD in app/layout.tsx.
"geo": {
"@type": "GeoCoordinates",
"latitude": "39.9242",
"longitude": "-83.8088"
},
"areaServed": {
"@type": "City",
"name": "Springfield"
}
Get your exact latitude/longitude from Google Maps by right-clicking your business location and selecting the coordinate display.
Detection
-
ID:
schema-geo-or-service-area -
Severity:
low -
What to look for: Examine the LocalBusiness JSON-LD for
geoproperty (object withlatitudeandlongitude) orareaServedproperty (a string,Cityobject, orGeoShapeobject describing the service area). Also check forserviceAreaproperty. -
Pass criteria: Count all geo-related properties in the LocalBusiness JSON-LD. The schema must include at least 1 of: a
geoobject with valid latitude and longitude coordinates, or anareaServed/serviceAreaproperty describing the coverage area. -
Fail criteria: The LocalBusiness schema has no
geo,areaServed, orserviceAreaproperty. -
Skip (N/A) when: No LocalBusiness JSON-LD exists (caught by parent checks), or whole-audit N/A rule applies.
-
Detail on fail:
"LocalBusiness schema does not include geo coordinates or areaServed. Adding these signals improves map placement confidence for Google." -
Remediation: Add geo coordinates to your LocalBusiness JSON-LD in
app/layout.tsx:"geo": { "@type": "GeoCoordinates", "latitude": "39.9242", "longitude": "-83.8088" }
External references
- schema-org · GeoCoordinates — GeoCoordinates type for geo property
- schema-org · areaServed — areaServed property on LocalBusiness
Taxons
History
- 2026-04-18·v1.0.0·Initial import from marketing-local-seo·automated