Skip to main content
Beta: Front-End Checklist is currently in beta. Some issues are still being fixed. Thanks for your patience.
SEOMedium

Geo Meta Tags

Checks for geographic meta tags for local or regional targeting

Utilities
Quick take
Typical fix time 10 min
  • Geo meta tags (`geo.region`, `geo.placename`, `geo.position`) are not used by Google, but may be read by Bing and minor engines
  • Prefer hreflang for multi-region/language targeting and LocalBusiness JSON-LD for local business signals
  • Include geo meta tags only as a supplementary signal alongside, not instead of, structured data and hreflang
Why it matters: While Google does not officially support geo meta tags, Bing and other search engines may use them for geographic targeting. For sites with clear regional focus, they provide a low-effort supplementary signal alongside the primary approaches (hreflang, LocalBusiness schema, NAP consistency).

Rule Details

Geo meta tags are HTML meta elements that declare a page's geographic region, place name, and coordinates. They are a lightweight regional signal, primarily relevant for Bing, and should sit behind stronger systems such as hreflang and Google's international targeting guidance.

Code Examples

❌ Avoid — incorrect format

<!-- Wrong: using full country name instead of ISO code -->
<meta name="geo.region" content="United States, California">
 
<!-- Wrong: comma separator instead of semicolon for geo.position -->
<meta name="geo.position" content="37.7749, -122.4194">

✅ Correct — properly formatted geo meta tags

<head>
  <!-- ISO 3166-2 region code: country-subdivision -->
  <meta name="geo.region" content="US-CA">
 
  <!-- Human-readable city/place name -->
  <meta name="geo.placename" content="San Francisco, California">
 
  <!-- Coordinates: latitude;longitude (semicolon separator) -->
  <meta name="geo.position" content="37.7749;-122.4194">
 
  <!-- ICBM: same coordinates, comma separator (legacy tag) -->
  <meta name="ICBM" content="37.7749, -122.4194">
</head>

✅ Common ISO 3166-2 region codes

<!-- United Kingdom — England -->
<meta name="geo.region" content="GB-ENG">
 
<!-- United States — New York -->
<meta name="geo.region" content="US-NY">
 
<!-- Germany — Bavaria -->
<meta name="geo.region" content="DE-BY">
 
<!-- Australia — New South Wales -->
<meta name="geo.region" content="AU-NSW">
<head>
  <!-- Geo meta tags (Bing signal) -->
  <meta name="geo.region" content="US-CA">
  <meta name="geo.placename" content="San Francisco">
  <meta name="geo.position" content="37.7749;-122.4194">
  <meta name="ICBM" content="37.7749, -122.4194">
</head>
 
<!-- LocalBusiness JSON-LD (Google signal — more impactful) -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Acme Corp SF",
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "San Francisco",
    "addressRegion": "CA",
    "addressCountry": "US"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 37.7749,
    "longitude": -122.4194
  }
}
</script>

Why It Matters

While Google does not officially support geo meta tags, Bing and other search engines may use them for geographic targeting. Bing Webmaster Tools (opens in new tab) make them more relevant there, while Google-focused local targeting still relies more on LocalBusiness schema and NAP consistency.

Important Context

Google does not use geo meta tags as a documented ranking signal. For Google-focused geo targeting:

Geo meta tags remain useful for Bing and as a supplementary signal for regional pages.

When to Use Geo Meta Tags

  • Regional news sites targeting readers in a specific area
  • Service businesses operating in a defined geographic area
  • E-commerce sites with country-specific inventory or pricing
  • Any site that benefits from Bing's geo-targeting features

When your primary search engine target is Google, invest more in hreflang configuration and LocalBusiness structured data.

Exceptions

  • Local SEO guidance only applies when the business actually serves a geographic area or has public location information relevant to searchers.
  • Service-area businesses may need service-area guidance instead of storefront-focused address markup or location-page patterns.
  • Do not invent addresses, business categories, or geographic claims to satisfy local SEO recommendations; accuracy overrides completeness.

Standards

  • Use these references as the standard for the final search-facing HTML, metadata, and crawl behavior.
  • Check the implementation against Bing Webmaster Guidelines before treating the rule as satisfied.
  • Check the implementation against Google Search Central: International targeting before treating the rule as satisfied.

Verification

Automated Checks

  • Inspect rendered HTML and HTTP headers to confirm the expected metadata or crawlability signal is present.
  • Test the affected URL with Google Search Console or equivalent tooling where relevant.
  • Re-crawl a representative page set after deployment.

Manual Checks

  • Confirm the change does not create conflicting canonical-url, robots, or structured-data signals.

Use with AI

Copy these prompts to use with your AI assistant, or install the MCP server to use directly from Claude, Cursor, or Windsurf.

Check

Verify implementation

In the page `<head>`, check for `<meta name="geo.region">`, `<meta name="geo.placename">`, and `<meta name="geo.position">` tags. Verify: (1) `geo.region` uses a valid ISO 3166-1/3166-2 code (e.g., `US-CA` for California, `GB-ENG` for England). (2) `geo.position` uses latitude;longitude format (e.g., `37.7749;-122.4194`). (3) ICBM meta tag matches geo.position if present.

Fix

Auto-fix issues

1. Add geo meta tags to region-specific pages in the `<head>`: ```html <meta name="geo.region" content="US-CA"> <meta name="geo.placename" content="San Francisco"> <meta name="geo.position" content="37.7749;-122.4194"> <meta name="ICBM" content="37.7749, -122.4194"> ``` 2. Use ISO 3166-2 codes for `geo.region`: country code + region code. 3. Ensure `geo.position` and `ICBM` use consistent coordinates. 4. For Google targeting, prioritise: hreflang (multilingual), LocalBusiness JSON-LD (local businesses), and Google Search Console's International Targeting settings.

Explain

Learn more

Geo meta tags signal a page's geographic focus to search engines. While Google does not use them as a ranking factor, Bing's guidelines reference them for geo-targeting. They are most useful for regional or local sites wanting to signal geographic relevance without significant development effort. They should supplement, not replace, hreflang and LocalBusiness structured data.

Review

Code review

Check `<meta name='geo.region'>` for a valid ISO 3166-2 value (e.g., 'US-CA', 'GB-LND'). Verify `geo.position` format as `lat;lon` (semicolon separator). Flag if geo tags are present but contradict the site's actual target region. Note if geo tags are used without accompanying hreflang or LocalBusiness schema, which are more impactful.

Sources

References used to support the guidance in this rule.

Further Reading

Tools and supplementary material for exploring the topic in more depth.

Bing Webmaster API

by sumit99531

@MicrosoftLearnGuide

Rules that often go hand-in-hand with this one.

Add LocalBusiness schema markup

Validates LocalBusiness schema for local SEO

SEO
Add hreflang tags for multilingual sites

Hreflang tags indicate language and regional variations for multilingual sites.

I18n
Service Area Pages

Checks for properly structured service-area or location pages for businesses serving multiple geographic regions.

SEO
Keep NAP details consistent

Checks for consistent Name, Address, Phone across site

SEO

Was this rule helpful?

Your feedback helps improve rule quality. This stays internal for now.

Loading feedback...
0 / 385