Picture two doors into your shop. One has a sign in English. The other has no sign at all. Half your neighborhood walks past the second door every day, never knowing you’re there.
That’s what happens when a business with Spanish-speaking customers only has a website in English. People search in Spanish (“mecánico cerca de mí,” “pastelería en West Valley,” “limpieza de casas”), and Google shows them whoever has pages in Spanish. Often, that’s nobody local. Which is your chance.
Bilingual SEO is simply making sure both doors have a sign. Here’s how I do it.
Who needs bilingual SEO?
Ask yourself:
- Do some of your customers prefer Spanish?
- Do people call and ask “¿habla español?”
- Do you or your team already serve customers in Spanish?
If the answer is yes, a Spanish version of your website isn’t a nice extra. It’s a second way in.
Rule 1: One page per language
Don’t mix both languages on the same page, and don’t rely on a “translate” button that changes the text in the browser. Google can’t show what it can’t find.
Each language needs its own pages with their own addresses:
- yourbusiness.com/services/brakes/
- yourbusiness.com/es/servicios/frenos/
That way Google can show the English page to someone searching in English and the Spanish page to someone searching in Spanish. On WordPress, plugins like Polylang or WPML do this. It’s how this website works.
Rule 2: Real translations, not robot translations
Automatic translation has gotten better, but it still makes mistakes that make you look careless. And it doesn’t know how your customers talk.
- Translate the meaning, not word by word.
- Use the words your customers use. In Utah, most Spanish speakers have Mexican or Central American roots: “carro,” “rentar,” “celular.”
- Have a person read it before it goes live. Ideally, someone from your community.
People trust what sounds natural. And they can tell.
Rule 3: Research keywords in each language
Spanish searches are not just English searches translated. People search differently.
- Someone might search “taller mecánico” or just “mecánico,” not “taller de reparación automotriz.”
- Many people mix languages: “roofing en Ogden,” “cake de cumpleaños.”
- Some search in Spanish but expect English business names. That’s fine.
Ask your Spanish-speaking customers how they’d search for you. Write down their exact words. Use them in your titles and headings.
Rule 4: Translate everything Google reads
The visible text isn’t enough. In each language, translate:
- The SEO title and meta description (what shows up in Google).
- The page address (slug): /es/servicios/frenos/, not /es/services/brakes/.
- The menu, buttons and forms. A Spanish page with an English form is a door that closes halfway.
- The image descriptions (alt text), when you can.
Rule 5: Tell Google the pages are twins (hreflang)
There’s a small piece of code called hreflang that tells Google: “this page in English and this page in Spanish are the same content.” That way Google shows the right one to the right person and doesn’t treat them as copies.
You don’t need to write it yourself. Polylang and WPML add it automatically when you link the translations. Just ask whoever built your site to check it.
Rule 6: Let people choose the language
- Put a clear language switcher in the menu: “EN / ES.”
- Don’t redirect automatically based on the browser’s language. Many people have their phone in English but prefer to read in Spanish, or the other way around. Let them choose.
- The switcher should take people to the same page in the other language, not back to the home page.
Rule 7: Your Google Business Profile, too
Your profile can’t be in two languages, but you can make Spanish speakers feel welcome:
- Mention in your description that you speak Spanish.
- Add the “Spanish spoken” attribute if your category has it.
- Answer Spanish reviews in Spanish.
More in Google Business Profile, step by step.
Rule 8: Keep both languages up to date
The most common mistake I see: the English page gets the new prices and the Spanish one still shows last year’s. Every time you change something, change it in both. Put it on your monthly checklist.
Bilingual SEO checklist
| Check | OK? | |
|---|---|---|
| 1 | Separate pages and addresses per language | [ ] |
| 2 | Human translations, in your customers’ words | [ ] |
| 3 | Spanish keywords researched with real customers | [ ] |
| 4 | Titles, meta descriptions and slugs translated | [ ] |
| 5 | Menu, buttons and forms translated | [ ] |
| 6 | Hreflang on (Polylang or WPML) | [ ] |
| 7 | Language switcher to the same page, no auto redirect | [ ] |
| 8 | Spanish mentioned on your Google Business Profile | [ ] |
| 9 | Both languages updated together | [ ] |
What I’d do if I were you
Don’t translate the whole site on day one. Start with what brings in money:
- Home page.
- Your two or three main service pages.
- Contact page, with a form in Spanish.
Then add the rest little by little. In many neighborhoods, your competitors haven’t done this yet. That’s an open door.
This is what I build every day: every site in my Business plan is bilingual from the start. For the complete picture of showing up on Google, read Local SEO for small business. Or ask me and we’ll see what your Spanish-speaking customers find today.
Frequently asked questions
What is bilingual SEO?
Making your website show up on Google in two languages, with separate pages for each language, real translations and keywords people actually use in each one.
Should I use automatic translation for my website?
It can help as a first draft, but have a person review it. Robot translations often sound unnatural and can lose customers’ trust.
Does a Spanish version of my website hurt my English SEO?
No. If each language has its own pages and they’re linked with hreflang, Google treats them as versions of the same content, not duplicates.
Do I need a separate domain for Spanish?
No. A folder like /es/ on the same domain is simpler and works well for most small businesses.

