Spanish-language SEO for US cities means researching the exact words local Spanish speakers type, including regional terms and Spanglish, then publishing native-quality Spanish pages on their own URLs connected to the English versions with hreflang tags. Build one strong Spanish page per main service and city you actually serve, back it with Spanish reviews and local links, and track Spanish queries separately in Search Console. Competition is usually lighter than in English, so well-built pages can move faster.
- Keyword tools under-report Spanish searches; use Search Console, calls and autocomplete too.
- Use the words your customers say: plomero, techos, aseguranza, troca.
- Spanish pages need their own URLs, es-US hreflang and translated slugs.
- Build city pages only where you have real presence and something specific to say.
- Links and mentions from Spanish-language media and organizations carry extra weight.
Who searches in Spanish in US cities
Not every Hispanic customer searches in Spanish. Many bilingual customers search in English for some topics and Spanish for others: English for “car insurance quotes”, Spanish for “abogado de inmigración”, depending on the topic and on who in the family is doing the search.
Spanish searches tend to concentrate in a few patterns:
- High-trust services where understanding every detail matters: medical, dental, legal, immigration, taxes, insurance.
- Home services where an older family member manages the house: roofing, plumbing, HVAC, remodeling.
- Food and retail tied to culture: panaderías, carnicerías, quinceañera dresses, products from home.
- Voice searches on phones, which are often longer and more conversational.
The opportunity is that far fewer businesses build good Spanish pages, so in many cities the Spanish results are thin, outdated or filled with directory listings. A well-built page can stand out quickly.
Keyword research for US Spanish
Standard keyword tools are built around English and often show little or no volume for Spanish terms in US cities, even when people search them every day. Combine several sources:
- Google Ads Keyword Planner with the language set to Spanish and the location set to your metro area.
- Google Search Console for the Spanish queries your site already appears for, even at low positions.
- Google autocomplete in Spanish, typed from a phone set to Spanish.
- Your own calls and chats. Write down the exact words Spanish-speaking customers use. This is often the best source.
- Your Google Business Profile performance report, which lists the searches that showed your profile.
Two quirks to account for. First, people often skip accents: “plomero cerca de mi” is as common as “cerca de mí”. Google usually treats them as the same, so write correctly with accents and do not stuff both versions. Second, US Spanish mixes in English words: “roofing en Houston”, “aplicar para la aseguranza”, “mecánico de trocas”. If your customers say it, it belongs in your research.
Regional vocabulary matters
Spanish varies by country, and the US mixes all of them. Choose words for the community you serve, which in most of Texas, California, Arizona and Illinois means Mexican Spanish first.
| English | Common in US Mexican Spanish | Also heard | Avoid as the main term |
|---|---|---|---|
| Plumber | plomero | plomería (the service) | fontanero (Spain) |
| Roofing | techos, reparación de techos | techeros, roofing | cubiertas |
| Car | carro | auto | coche |
| Pickup truck | troca | camioneta | camión (means bus or big truck in Mexico) |
| Insurance | seguro | aseguranza (colloquial US Spanish) | — |
| Estimate | cotización, presupuesto | estimado | — |
| Near me | cerca de mí | cerca de mi (no accent) | — |
In Miami or New York the mix shifts toward Cuban, Puerto Rican, Dominican, Venezuelan and Colombian Spanish. Ask a native speaker from your customer base to review your list before writing a single page.
Site structure and hreflang
Put Spanish pages in their own folder, such as /es/, with translated slugs: /es/plomero-houston/ rather than /es/plumber-houston/. Then connect each English page with its Spanish twin using hreflang tags in the page head, sitemap or HTTP headers.
| Page | hreflang value | Points to |
|---|---|---|
| English plumbing page | en-US | /plumber-houston/ |
| Spanish plumbing page | es-US | /es/plomero-houston/ |
| Fallback | x-default | /plumber-houston/ |
The rules that trip people up:
- Tags must be reciprocal: if the English page points to the Spanish one, the Spanish one must point back.
- Each page should include a self-referencing tag.
- Use es-US for US Spanish pages (or es-CA in Canada), not es-ES or es-MX, unless the page really targets Spain or Mexico.
- Each language version needs its own canonical pointing to itself, never to the English page.
- Set lang="es" on the HTML of Spanish pages, and do not redirect visitors by IP or browser language.
For the conversion side of a bilingual site, see how to build a bilingual website that converts Hispanic customers.
Spanish city and service pages that rank
The temptation is to clone one page fifty times with a different city name. Google treats that as doorway pages, and Spanish-speaking customers can tell. Build pages only where you have real service, and make each one specific:
- The neighborhoods and suburbs you cover in that city, by name.
- Photos and short descriptions of real projects there.
- Local details: permits, common problems (hard water, hail, heat), typical response times.
- Reviews from customers in that area, in Spanish where possible.
- Who on your team speaks Spanish and when.
A practical order: start with your main city and your two or three most profitable services, then add nearby cities as you collect projects and reviews there. Each page should open with a direct answer in Spanish, for example: “Reparamos y reemplazamos techos en Pasadena, Pearland y el sureste de Houston. Inspección gratis en 48 horas y atención en español.”
Before publishing, preview how the title and description will look in results with our Google results preview tool (in Spanish). Spanish titles run longer, so they get cut off sooner.
Local signals in Spanish
Pages are half the job. The other half is showing Google that Spanish-speaking customers in that city know and trust you.
- Google Business Profile. Bilingual description, custom services named in both languages and reviews in Spanish. Our guide to Google Business Profile in Spanish covers the details.
- Spanish-language links. Local Spanish-language newspapers, radio and TV station websites, Hispanic chambers of commerce, churches, community organizations and consulate-listed service directories.
- Sponsorships and events. Fiestas patrias, soccer leagues, quinceañera expos and community health fairs often come with a mention and a link.
- Consistent citations in directories your customers use, with the same name, address and phone.
Spanish content also helps with AI assistants, which increasingly answer questions in the language they were asked. Our guide to AI search optimization explains how to make those pages easy to quote.
Measure Spanish SEO separately
- In Search Console, filter by the /es/ folder and track impressions, clicks and average position for your Spanish target terms.
- In Google Analytics 4, compare key events (calls, forms, WhatsApp clicks) on Spanish pages against English pages.
- In your CRM, record the language of each lead and each closed job, so you can see Spanish revenue, not just Spanish traffic.
- Re-run your keyword research every few months; new terms appear as you rank for more queries.
Expect the first Spanish rankings within a few months if the site is technically healthy and you have reviews, faster in cities with thin Spanish competition.
Mistakes that hold Spanish pages back
- Translating English keywords literally. “Fontanero de emergencia” is correct Spanish, but almost nobody in Houston types it. Research first, write second.
- Spanish pages with English navigation. Menus, buttons, footers and forms should all switch language, or the page feels unfinished and visitors leave.
- Missing or one-way hreflang. Without reciprocal tags, Google may show the English page to Spanish searchers, or treat the two versions as duplicates.
- Canonical tags pointing to English. A Spanish page that declares the English page as its canonical tells Google not to index it.
- Thin translations of every page. Twenty strong Spanish pages beat two hundred weak ones. Translate what Spanish-speaking customers actually need: services, prices or how pricing works, reviews and contact.
- No Spanish on the other end of the phone. Rankings without a Spanish-speaking person to answer just send leads to your competitors.
Fixing these on an existing site is usually faster than building new pages, so audit what you have before adding more.
Where to start in your city
Every metro area has its own mix. Houston, San Antonio, El Paso and Los Angeles are mostly Mexican-American markets; Miami and New York mix Caribbean and South American communities; Chicago has large Mexican and Puerto Rican populations. Our city pages for Houston, Los Angeles, Chicago and Miami describe what we focus on in each.
If you run a home-service company, pair this guide with local SEO for contractors and home-service businesses. If you want help researching your Spanish keywords, contact us.






