Multilingual SEO and hreflang: ranking one business in two languages.

A bilingual website doubles your audience only if Google shows each person the right language. Get the structure and hreflang right and an English speaker in Houston sees your English page while a Spanish speaker sees the Spanish one. Get them wrong and both see a mix.

Key takeaways

  • Give each language its own URL, such as /es/ for Spanish, and never show two languages on one URL.
  • hreflang tags tell Google which page is the version for each language or region.
  • Adapt the content, keywords included; a literal translation misses how people search.
  • Link the language versions to each other so people can switch.

This site is itself bilingual, English at the root and Spanish under /es/, and I am a native Spanish speaker who works in English every day. Bilingual SEO is a big part of my technical SEO work, especially for US businesses serving Spanish speakers, as in bilingual SEO in Miami and Houston.

What is multilingual SEO?

Multilingual SEO is making a website rank in more than one language, so each audience finds a page written for them. It covers the URL structure, the hreflang tags that connect language versions, the keywords people use in each language and content that reads naturally to native speakers, not like a machine translation.

What is hreflang and when do you need it?

hreflang is an annotation that tells Google a page has versions in other languages or for other regions, and which URL belongs to which. You need it when the same content exists in two or more languages, such as English and Spanish. It helps Google show the right version to each user; it is not a ranking boost.

<link rel="alternate" hreflang="en" href="https://example.com/services/" />
<link rel="alternate" hreflang="es" href="https://example.com/es/servicios/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/services/" />

Google documents three ways to add it (HTML tags, HTTP headers or the sitemap) in localized versions of your pages. Each version must list all the others and itself; one-way links are ignored.

Which URL structure is best for a bilingual site?

For most businesses, subfolders on one domain, such as example.com/es/, are the simplest to manage and keep all authority in one place. Separate domains per country make sense for big international brands. Avoid switching language with cookies or scripts on the same URL, because Google may only ever see one language.

StructureExampleGood for
Subfolderexample.com/es/Most businesses: simple, one domain
Subdomaines.example.comSeparate teams or platforms
Country domainexample.coStrong country focus, bigger budgets
Same URL, language by cookieexample.comAvoid for SEO

Should you translate or adapt content?

Adapt it. People search differently in each language: a Spanish speaker in Colombia may use words a translator would never pick. Research keywords in each language, rewrite titles and examples for that audience and keep prices, phone numbers and addresses right. A literal translation reads poorly and often targets words nobody searches.

Google's helpful content guide applies to each language version on its own terms.

Common multilingual SEO mistakes

  • hreflang pointing to pages that redirect, are noindexed or return errors.
  • Missing return links: the Spanish page lists the English one but not the other way round.
  • Canonical tags pointing every language to the English page, which tells Google to drop the others.
  • Menus and buttons translated, but the main content still in the original language.
  • Automatic redirects by browser language that stop Google from crawling every version.
  • No visible language switch for people.

The canonical mistake is the most damaging: each language version should be its own canonical URL. Listing every version in your sitemap helps Google find them. These checks are part of my technical SEO checklist. As a bilingual SEO consultant, I can review your setup in a free diagnosis: book it here.

Frequently asked questions

Does hreflang improve rankings?

Not directly. It helps Google show the right language version, which improves clicks and experience.

Do I need x-default?

It is recommended for the page shown when no language matches, often the English or language-selector page.

Can I use machine translation?

As a draft, maybe. Have a native speaker adapt it before publishing.

Should Spanish pages have Spanish URLs?

It helps readers and is common practice. Keep them short and readable.

Can one page mix English and Spanish?

Avoid it for main content. Give each language its own page.

Juan José Giraldo, SEO consultant

About the author

Juan José Giraldo is an SEO consultant in Medellín, Colombia, with 5+ years of experience. He works on technical and local SEO for 600+ US car dealerships at Reunion Marketing, an Inc. 5000 agency, and supervises the SEO of 18 US online stores with more than 3 million products at Prontomowers. Read more · LinkedIn.

Want to see these guides first? Choose JJ SEO Colombia as a preferred source on Google, and my articles are more likely to show up for you in Top Stories.

Follow on GoogleAdd as a preferred source

Sources

  1. Google Search Central, Localized versions of your pages
  2. Google Search Central, How to specify a canonical URL
  3. Google Search Central, Creating helpful, reliable, people-first content
  4. Google Search Central, What is a sitemap

Find out what is holding your traffic back.

Get a free SEO audit and a 30-minute call. You leave with the three changes I would make first, whether you hire me or not.