Local keywords appear in page titles and meta descriptions
Why it matters
Page titles and meta descriptions with no city, region, or service-area name produce no geographic relevance signal for local search. A title like Best Plumbing Services competes nationally for a keyword you can't win; Plumbing Services in Springfield, OH targets the exact query your customers type. This is the cheapest, highest-return local SEO change available — missing it means every page is competing in a broader market than the business actually serves, while leaving schema-org LocalBusiness entity associations unanchored in the page's textual context.
Severity rationale
Critical because geo-less titles and meta descriptions forfeit local keyword targeting on every page simultaneously, making the site structurally invisible to local search queries.
Remediation
Update the metadata export in app/page.tsx (and any primary location landing pages) to include the city and service type.
// app/page.tsx
export const metadata = {
title: "Reliable Plumbing Services in Springfield, OH | Springfield Plumbing",
description:
"Springfield's trusted plumber since 2010. Same-day service for leaks, drain clogs, and water heater repair. Call (555) 555-5555.",
};
For multi-location businesses, generate per-location metadata in generateMetadata using a city slug from the route params rather than hardcoding one city in the root layout.
DetectionPro
The detection method for this pattern is part of AuditBuffet Pro.
The full method (what to look for, pass and fail conditions, and how results get reported) ships inside the Local SEO Audit. The pattern definition, severity rationale, and remediation remain openly licensed under CC-BY-4.0.
External references
- schema-org · LocalBusiness — LocalBusiness locality signals in metadata
Taxons
History
- 2026-04-18·v1.0.0·Initial import from marketing-local-seo·automated