International SEO is how you make a website work in search across countries and languages. It covers how you structure URLs for each market, how you tell search engines which version is for whom and how you adapt content so it actually fits each audience.
For a business expanding abroad, it decides whether a searcher in Germany finds your German page, your English page or a competitor. Getting the setup wrong can mean the wrong version ranking, versions competing with each other, or new markets never gaining traction at all.
What is international SEO?
International SEO deals with two related situations. A multilingual site offers content in more than one language, like English and Spanish. A multi-regional site targets different countries, which may share a language, like the US, UK and Australia. Many sites are both.
Google's guide to managing multi-regional and multilingual sites is the main reference. It covers URL structures, how Google detects language, geotargeting signals and how to handle duplicate content across regions.
Why international SEO matters
Search engines need help matching versions to people. Without clear signals, Google may show your US page to UK searchers, or your English page to Spanish speakers. That costs conversions even when you rank.
Similar regional pages can look like duplicates. If your US and Canadian pages are nearly identical, Google may treat them as duplicate content and pick one to show everywhere. Proper annotations tell it they're intentional variants.
AI answers are multilingual too. AI assistants answer in the user's language and draw on sources they can find. Clear, crawlable localized pages give them something accurate to use in each market, instead of a machine translation of your English page.
How international SEO works
Choosing a URL structure
Google describes four options:
- Country-code domains (example.de): the clearest geotargeting signal, but costly and more infrastructure to run.
- Subdomains (de.example.com): easy to set up, though users may not know whether "de" means a language or a country.
- Subdirectories (example.com/de/): easy to set up and low maintenance, sharing one domain.
- URL parameters (example.com?loc=de): not recommended by Google.
Whatever you pick, use separate URLs for each version. Google recommends against changing language through cookies or browser settings alone. This choice is a core part of your site architecture.
Hreflang annotations
Hreflang tells Google which URLs are language or regional alternates of each other. Google's documentation on localized versions says you can add it in HTML, HTTP headers or an XML sitemap, that every version must list itself and all others, and that x-default can serve as a fallback. Language codes use ISO 639-1, with optional ISO 3166-1 Alpha 2 region codes, so British English is en-GB, not en-UK.
How Google detects language
Google says it uses the visible content of a page to determine its language, not lang attributes or the URL. Keeping each page in one language, including navigation, makes this easier.
Geotargeting signals
Google lists ccTLDs, hreflang, server location and local details like addresses, phone numbers, currency and language as signals. It ignores locational meta tags like geo.position. Search Console's country targeting setting is gone: Google's help page says the International Targeting report has been deprecated and that it will continue to use hreflang.
How to set up international SEO
- Research each market separately. People in different countries use different words, even in the same language. Do keyword research per market instead of translating your English keyword list.
- Pick a URL structure you can maintain. Subdirectories are the simplest for most businesses. ccTLDs make sense when you need a strong local presence and can support separate sites.
- Localize, don't just translate. Adapt prices, currency, examples, shipping details, legal information and contact details.
- Implement hreflang carefully. Include return links, use valid codes and point only to canonical, indexable URLs.
- Add visible language and country links. Let people switch versions themselves.
- Don't auto-redirect by location. Google advises against automatically redirecting users between language versions, and notes its crawler mostly comes from the US, so IP-based redirects can hide versions from it.
- Build local authority. Links and mentions from sites in each market help that version earn trust.
Common mistakes and misconceptions
"Hreflang is a ranking boost." It doesn't make a page rank higher. It helps Google swap in the right version for each searcher.
"Missing return links don't matter." Google says that if two pages don't point to each other, it ignores the tags.
"The lang attribute handles it." Google says it doesn't use lang attributes to detect page language.
"Canonicalize every version to the main site." Pointing a localized page's canonical tag to another language version signals that the other page is the one to index, which works against the hreflang setup. Translated versions should usually be their own canonical.
"Machine translation is enough." Unedited translations often read poorly and miss local terms. They're a starting point, not a finished page.
How Butter approaches international SEO
Most Butter clients run single-language sites, so international SEO usually comes up when a business expands into new markets. When it does, we treat it as part of technical SEO: we check that every language version links back to the others, that codes are valid and that targets are canonical, indexable URLs.
On our GEO+SEO plan, fixing crawl and on-page issues like these is part of the monthly work. For larger international rollouts, we help plan the URL structure and flag problems, while your developers own the template changes.
Frequently asked questions
What is the best URL structure for international SEO?
There's no single best choice. Google lists country-code domains, subdomains and subdirectories as workable options, each with trade-offs, and recommends against URL parameters. Subdirectories are usually the simplest to maintain.
Is hreflang required for international SEO?
It isn't mandatory, but it's the main way to tell Google which pages are language or regional versions of each other. Without it, Google may show the wrong version or treat similar pages as duplicates.
Can I still set a target country in Search Console?
No. Google's help page says the International Targeting report has been deprecated and that country targeting is no longer supported. Google says it continues to use hreflang.
Should I redirect visitors based on their location?
Google advises against automatically redirecting users to a different language version. Offer visible links so people can choose, and remember Google's crawler mostly crawls from the US.