Skip to content
SA Web Development
Growth Lab — Web Development

Growth Lab: Web Development

Bilingual Websites in San Antonio: How to Add Spanish Pages That Rank and Don't Embarrass You

A translate button in the corner is not a Spanish website. Here is how to decide whether you need one, structure it so Google understands it, and get translation that reads right to native speakers.

Read the guide ↓

Published 6 min read

bilingual-spanish-website-san-antonio.doc — WordPad

Hola, and Then What?

A bilingual website in San Antonio is less a novelty than a courtesy. This is a two-language city. You hear it at the grocery store, on the radio dial, and across the counter at a good share of the businesses in town. Many customers move easily between English and Spanish. Others would much rather read about a medical procedure, a legal problem, or a major home repair in Spanish.

Plenty of business websites respond with a "Translate" button in the corner that runs the page through a machine and hopes for the best. The result is a site that speaks Spanish the way a tourist with a phrasebook speaks Spanish: technically, and with a lot of pointing.

There is a better way, and it is not complicated. It takes three decisions: whether you need it, how to structure it so search engines understand it, and who does the translating.


Decide Whether You Need It

A Spanish site is worth building when you can serve Spanish-speaking customers after they call. If nobody on your team speaks Spanish, a Spanish website makes a promise your phone line cannot keep. Fix that first: a bilingual receptionist, a bilingual technician who handles callbacks, or at minimum a clear note about when Spanish-speaking staff are available.

The strongest cases for Spanish pages:

  • Healthcare and dental, where patients need to understand procedures, insurance, and aftercare.
  • Legal services, where precision matters and trust is the whole sale.
  • Home services, where the person making the decision, often an older family member, prefers Spanish.
  • Any business already getting Spanish-language calls and losing some of them.

Choose a Structure Search Engines Understand

Google needs each language version to live at its own URL. A toggle that swaps text in place on the same URL gives Google one page to index, usually the English one.

Common structures, in the order we usually recommend them for a local business:

  1. Subdirectory, such as example.com/es/. Simple, keeps all your site's authority under one domain, and easy to manage.
  2. Subdomain, such as es.example.com. Works, but search engines treat it as more separate, and it adds setup.
  3. Separate domain. Rarely worth the cost and upkeep for a business serving one metro.

Avoid automatically redirecting visitors based on browser language or location. A bilingual customer with an English phone setting who tapped a Spanish search result should get the Spanish page. Offer a visible language switch and let people choose.


Hreflang, Explained Without Tears

Hreflang is a small annotation that tells Google, "this English page and this Spanish page are the same content in two languages." It helps Google show the right version to the right searcher and keeps the two from competing as duplicates.

The rules that trip people up:

  • Every page lists itself and its alternates. The English page names the Spanish version and itself. The Spanish page does the same.
  • Links must go both ways. If the Spanish page names the English page but not the reverse, Google may ignore the annotations.
  • Use valid codes. "es" for Spanish in general or "es-US" for Spanish aimed at the United States, and "en" or "en-US" for English. An "x-default" value can name the fallback page for everyone else.
  • Match canonicals. Each language version should be canonical to itself. Pointing the Spanish page's canonical at the English page tells Google to ignore the Spanish page.

Set the page's language attribute too, so screen readers pronounce Spanish text in Spanish. That is part of building an accessible site, which we cover in our website accessibility guide.

Modern frameworks make this manageable. On the custom-built sites we build, hreflang and canonical tags come from the same data that generates the pages, so they stay in sync as pages are added. On older platforms it is often a plugin plus vigilance. Our technical SEO audits check these tags, because broken hreflang is invisible to the eye and obvious only when rankings go missing.


Translation That Doesn't Embarrass You

Machine translation has improved a great deal. It makes a fine first draft. It is not a finished page.

The problems are predictable:

  • Register. Formal "usted" versus informal "tú." Most service businesses should default to "usted" unless the brand voice is deliberately casual.
  • Regional vocabulary. Everyday words vary between Mexico, the Caribbean, Central and South America, Spain, and South Texas. A machine may pick a word your customers find odd. Even "air conditioning" has several common translations.
  • Trade terms. Technical words often have no clean equivalent, and bilingual customers may use the English term anyway. A good translator knows when to leave "drywall" alone.
  • Legal and medical precision. A mistranslated aftercare instruction or contract term is not a style problem.

Google's spam policies take a dim view of automatically translated content published without human review. Have a fluent speaker who knows your trade review every page before it goes live, and pay them properly. Good translation is cheaper than a reputation for bad translation.


What to Translate First

You do not need to translate every blog post on day one.

  1. Homepage.
  2. Your top three to five service pages.
  3. Contact page and forms, including error messages and confirmation messages.
  4. Any page your ads point to, if you run Spanish-language ads.
  5. Trust content: warranties, financing, insurance, and FAQs.

Forms deserve special attention. A Spanish page with an English-only form is a quiet, costly gap. Make sure labels, validation messages, and the confirmation email all speak Spanish.


Your Google Profile and Spanish Ads

You get one Google Business Profile per location, not one per language. Keep the business name the same, say plainly in your description that you serve customers in English and Spanish, and reply to Spanish reviews in Spanish.

For paid search, Spanish-language campaigns should be their own campaigns, with Spanish keywords, Spanish ads, and Spanish landing pages. Do not mix languages in one ad group. Our Google Ads management keeps them separate so you can see what each language produces.


The Payoff

A properly built Spanish section is a quiet competitive advantage. Many local competitors either ignore Spanish-speaking customers or hand them a translation widget. A real Spanish page that answers questions clearly, backed by a phone answered in Spanish, gives those customers an easy choice. That counts double in medical, legal, and home services, where trust decides the sale.

We build bilingual sites as part of our web development and local SEO work for businesses across San Antonio and the Hill Country.


Frequently Asked Questions

Should my San Antonio business website have a Spanish version?

It should if you can serve Spanish-speaking customers once they call or visit. A Spanish website helps people who prefer reading in Spanish understand your services and trust you. If nobody on your team speaks Spanish, set up bilingual phone coverage first so the website does not make a promise your business cannot keep.

What is hreflang and do I need it for a bilingual website?

Hreflang is an annotation that tells Google which pages are language versions of each other. If your English and Spanish pages live at separate URLs, you should use it. It helps Google show the right language to each searcher and keeps the two versions from competing with each other as duplicates.

Is Google Translate good enough for my business website?

Machine translation makes a useful first draft, but it should not be published without review. It can choose the wrong level of formality, odd regional words, or inaccurate technical and legal terms. Google's spam policies also discourage auto-translated content published without human review. Have a fluent speaker who knows your field check every page.

Should Spanish pages be in a subdirectory or on a separate domain?

For most local businesses, a subdirectory such as /es/ is the simplest and strongest choice. It keeps both languages under one domain, shares the site's authority, and is easy to manage. Separate domains add cost and upkeep and rarely make sense for a business serving a single metro area.


Thinking about Spanish pages? We will review your site, your phone coverage, and your search presence, then send a free written plan you keep whether or not you hire us. Request your free plan or call (210) 346-0848.

Filed under

  • Bilingual Websites
  • Spanish SEO
  • Hreflang
  • San Antonio
  • Translation
6 min readUpdated September 5, 2026For Help, press F1
After reading.txt

From reading to doing

Find out which of these steps matters most for you.

A guide has to be general. Your business isn’t. Tell us what you sell and where, and a person will look at your website, your Google listing, and your ads with this guide in mind.

Within four business hours you get a short written plan: what to fix first, what to leave alone, and what it should cost. It is free, and it is yours to keep whether you hire us or not.

Free Plan Setup Wizard

Get a free plan for your business

Three quick steps. A person replies within four business hours with what to fix first and what it should cost.

Step 1 of 3: Your goal
What should we fix first?

  • ✓ Free, no obligation
  • ✓ Reply in 4 business hrs
  • ✓ We never sell your info
Free Plan Offer

Rather have someone do it? Get a free plan.

Tell us what you sell and where. Within four business hours a person sends back a short, specific plan: what to fix, what to stop paying for, and what it should cost. If you hire us, good. If you don't, the plan is still yours.

Call (210) 346-0848

No contracts to sign. No sales script. Reply within four business hours, Monday through Friday.

Call