ExplainerGenerative engine optimization
Geo-Targeting in SEO: Local and Regional Targeting Guide
by the AEO GEO Labs team6 min read
Geo targeted SEO is the work of making the right version of your site rank for searchers in a specific country, region or city. For multi-country sites that means locale URLs and hreflang annotations. For local businesses it means a complete Google Business Profile, consistent contact details and useful location pages. Both depend on giving search engines explicit signals rather than guessing from a visitor's IP address.
tl;dr
- 1Use one URL per locale, never cookies or IP detection, to serve country versions.
- 2hreflang tags must be reciprocal, or Google ignores them.
- 3Local rankings rest on relevance, distance and prominence, per Google.
- 4Location pages need real local substance, not swapped city names.
This is the location meaning of "GEO". If you came looking for generative engine optimization instead, our explainer on the two meanings of GEO SEO will route you.
Two kinds of SEO geo targeting
SEO geo targeting splits into two jobs that use different tools. Pick the one that matches how you sell.
| Regional and international targeting | Local targeting | |
|---|---|---|
| Who needs it | Sites serving several countries or languages | Businesses with a location or service area |
| Main signals | Country domains or subfolders, hreflang, local currency and contact details | Google Business Profile, reviews, consistent name, address and phone |
| Where it shows | Regular results in each country | Local pack, Maps, and "near me" results |
| Typical mistake | Auto-redirecting by IP | Thin city pages that only swap the place name |
Regional targeting: URLs and hreflang
Regional targeting works by giving each locale its own URL and telling search engines how those URLs relate. Google's guide to managing multi-regional and multilingual sites is the reference, and as of October 2026 it makes four points that most setups get wrong.
1. Choose a locale URL structure
Your URL structure is the strongest targeting signal you control. Google lays out the options:
| Structure | Example | Trade-off |
|---|---|---|
| Country-code domain | example.de | Clearest signal; costs more and targets one country only |
| Subdomain | de.example.com | Easy to host separately; users may not read it as a country |
| Subdirectory | example.com/de/ | Cheap and low maintenance; one host for all |
| URL parameter | example.com?loc=de | Not recommended by Google |
For most companies, subdirectories are the sensible default. They keep authority on one domain and need no extra infrastructure.
2. Add hreflang, and make it reciprocal
hreflang annotations tell Google which page is the equivalent for each language or region. Google's localized versions documentation supports three equivalent methods: link tags in the page head, HTTP headers, or XML sitemap entries. Pick one and apply it consistently.
Two rules decide whether hreflang works at all:
- Reciprocity. Every version must point to every other version. Google states that if two pages don't both point to each other, the tags will be ignored.
- A fallback. Use
x-defaultfor the page shown to users whose language or region you don't list.
A sitemap entry looks like this:
<url>
<loc>https://example.com/de/</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://example.com/de/"/>
<xhtml:link rel="alternate" hreflang="en-GB" href="https://example.com/uk/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/"/>
</url>
Our free hreflang checker flags missing return tags and invalid codes.
3. Don't adapt content by IP address
Google advises against using IP location to change content. Most Google crawls come from the US, and Googlebot sends requests without an Accept-Language header, so it may never see your other versions. Show a visible region or language switcher instead.
4. Back it up with on-page signals
Google also reads local addresses, phone numbers, currency and language on the page to judge its intended audience. Note one counterintuitive detail: Google says it does not use the HTML lang attribute or hreflang to detect a page's language. It reads the visible text. Keep each page in one language.
Local targeting: Google Business Profile and location pages
Local targeting works through a different system: the local pack and Maps. Google's Business Profile help page on local ranking names three factors: relevance, meaning how well a profile matches the search; distance from the searcher; and prominence, meaning how well known the business is, including links and reviews.
That gives you a clear to-do list:
- Complete your Google Business Profile. Accurate categories, hours, services, photos and service areas.
- Keep name, address and phone consistent across your site, directories and social profiles.
- Earn genuine reviews and reply to them. Never buy or gate reviews.
- Mark up each location page with LocalBusiness structured data, following Google's local business structured data guidelines.
- Build location pages with real substance: staff, local projects, directions, local FAQs, area-specific pricing. A page that only swaps the city name is a doorway page and risks Google's spam policies.
You can't change distance. You can change relevance and prominence, which is where the effort belongs.
What about "geo tagging" for SEO?
Geo tagging, in SEO talk, usually means adding GPS coordinates to image metadata before uploading. Google has not documented this as a ranking signal for web or local search. Some practitioners swear by it; the evidence is anecdotal. Our view: it's harmless, but spend the hour on your Business Profile and reviews instead.
Geo targeted SEO and AI search
Geo targeting now matters for AI answers too, because AI engines answer local and regional questions. As of October 2026, Google's AI features can show local business information drawn from Business Profiles, and ChatGPT, Perplexity and Microsoft Copilot answer "best X in [city]" questions from reviews, directories and local press. A clean, consistent local footprint feeds both systems at once.
We cover the overlap in local SEO vs AI search, and the AI-specific playbook in GEO for local businesses.
Frequently asked questions
What is geo targeted SEO?
Geo targeted SEO is optimizing a website so the correct version ranks for searchers in a particular country, region or city. Multi-country sites do it with locale-specific URLs and hreflang annotations. Local businesses do it with a complete Google Business Profile, consistent contact details, reviews and useful location pages. The goal is the right page for the right place.
Is a country-code domain better than a subdirectory?
A country-code domain such as example.de is the clearest single targeting signal, and Google treats it as strongly tied to that country. It also costs more, needs separate infrastructure and builds authority separately. Subdirectories such as example.com/de/ are cheaper, keep authority on one domain and work well with hreflang, which makes them the practical default for most companies.
Why is Google ignoring my hreflang tags?
The most common cause is missing return links. Google ignores hreflang annotations unless each page in a set points to every other page, including itself. Other causes are invalid language or region codes, pointing to redirected or non-canonical URLs, and mixing methods inconsistently. Validate every set, and check that each referenced URL returns a 200 status and is indexable.
Does server location affect geo targeting?
Server location is a weak signal. Google lists it among the signals it considers, but notes that content delivery networks and hosting choices make it unreliable. Locale-specific URLs, hreflang annotations, local addresses, phone numbers and currency on the page are all far stronger signals, so there is no need to host in each target country.
How many location pages should a local business create?
Create one page per real location or genuinely distinct service area, and only if each page can carry unique, useful content. Staff, local projects, directions, opening hours and area-specific details all count. Dozens of pages that swap only the city name are likely to be treated as doorway pages, which breach Google's spam policies and rarely rank.
If you want this done for your site, AEO GEO Labs runs GEO, AEO and SEO programs for B2B and SaaS teams. See our GEO and AEO services.