Local pillar / check gbp-link-presence
Google Business Profile link presence
Every page on a local-business site should include an outbound link to the Google Business Profile listing (a Google Maps URL or a g.page short URL).
By Shimon Carroll, Founder, SEO for AI Agents · Last updated
What this check measures
The check looks for at least one outbound link to maps.google.com, google.com/maps, or g.page on every page. A per-footer link (the most common pattern) satisfies the check.
Why it matters
The per-page GBP link is a measurable signal in two ways. First, it provides an explicit cross-reference for the entity-resolution graph that Google uses to associate the site with the GBP listing; the cross-reference reduces the brittleness of name-and-address matching for ambiguous business names. Second, it gives the searcher a one-click path to the GBP for reviews, hours, and directions, which improves the post-click experience that the NavBoost system measures (per the May 2024 Google API documentation leak). For multi-location businesses, the per-location-page link is the higher-leverage version of the same signal.
How we score it
PASS if at least one outbound link to maps.google.com, google.com/maps, or g.page is present on the page. FAIL if none. Severity defaults to LOW. Vertical adapters do not override for the launch verticals. When the local checks run: for accountants, lawyers, medical practices and real estate audits they always run, because a missing address or Maps link is itself the finding. For every other audit they run only when the pages we read show a physical location or a service area: a street address or a city and state, a Maps link or embedded map, LocalBusiness, opening-hours, geo or address schema, locations or service-area pages or wording, or a city or state in the title or headings. When none of these appear, each local check is marked not applicable with that reason. It does not score, it is left out of coverage and of the overall, and it never enters the action plan.
Confidence-flag rules
Confidence is HIGH on all outcomes; outbound links are in the raw HTML and detection is deterministic. The only LOW-confidence case is when the link is obfuscated through a tracking redirect that does not preserve the GBP URL in the visible href; we flag the obfuscation as a separate INFO finding.
Common mistakes
- Putting the GBP link in a script-injected widget so it does not appear in the raw HTML.
- Linking only from the contact page or the footer of the homepage, missing the per-page reinforcement signal.
- Linking to the GBP via a shortened tracking URL (bit.ly, your own redirect domain) that hides the Google domain from the link signal.
- For multi-location businesses, linking every page to the same GBP listing instead of the per-location GBP.
How to fix it
Add a small "Find us on Google Maps" link to the site footer that links directly to your GBP URL. For multi-location businesses, link the per-location page to the per-location GBP. Verify the link is in the raw HTML (not script-injected) by viewing source or running a curl. Avoid wrapping the link in a tracking redirect that hides the Google domain.
Primary sources
- Google Business Profile Help, link to your profile
Google
- Google API leak documentation (May 2024), NavBoost signal
iPullRank (independent analysis of leaked Google internal docs)
Changelog
- · Local checks now apply only to businesses that show a physical location or service area on the pages we read, unless the industry always runs them. Online-only sites see each local check marked not applicable with the reason, and the local pillar does not score.
- · Initial publication. Per-page link signal documented per local-SEO industry consensus and reinforced by 2024 entity-resolution research.