Home / Guide

Spanish or English keywords for a Puerto Rico website? Both, done right.

It is the first question a Puerto Rico business asks about SEO and the one most agencies answer badly. Here is how to decide which language leads, how to build the second one so Google and the AI assistants treat it as real, and why “just translate it” loses on both sides.

Direct answer: Lead with the language your paying customers search in, and build the other language as its own set of pages rather than a translation. For most local businesses in Puerto Rico that means Spanish first: U.S. Census Bureau estimates put the share of residents who speak a language other than English at home above 90 percent. For businesses selling to the mainland or to visitors, English leads. Either way, use separate URLs with hreflang (es-PR, en-PR or en-US, and x-default), research keywords in each language separately, and write a direct answer at the top of each page so Google’s AI Mode, which Google lists as available in Puerto Rico, can quote it.

Start with who pays you, not with what feels official

Puerto Rico is bilingual on paper and overwhelmingly Spanish-speaking at home. The Census Bureau’s QuickFacts for Puerto Rico, drawing on the American Community Survey, puts the share of people age five and older who speak a language other than English at home above 90 percent. English is widely used in business, government forms and tourism, but when a homeowner in Bayamón needs a plumber on a Sunday, the search is in Spanish.

So the question is not “which language is more professional.” It is: who is the customer, and what do they type? A dental clinic in Ponce lives on Spanish searches. A villa rental in Rincón lives on English searches from the mainland. An Act 60 export-services firm selling to U.S. clients writes in English and may never need a Spanish page. A restaurant in Old San Juan needs both, because its customers are both.

Keyword demand is different in each language, not just translated

This is where plugins fail. The Spanish and English versions of a search are different searches with different volumes, different intent and different competitors. “Plomero cerca de mí” and “plumber near me” are not the same keyword with a dictionary between them; one is a local resident with an emergency, the other is often a visitor or a new arrival. Spanish queries in Puerto Rico also carry local vocabulary that a Spain- or Mexico-trained translation will miss.

The method we use:

  1. Research each language on its own. Pull the Spanish keyword set and the English keyword set separately, with Puerto Rico as the location, and look at the actual results page for each. Note which language the top results are in; Google already tells you which language wins each query.
  2. Map pages by intent, not by translation. Some services deserve a page in both languages. Some deserve only one. A page that exists only because “the other version has it” will be thin.
  3. Write each version for its reader. Same facts, same prices, same phone number; different sentences. The Spanish page should read like it was written in Puerto Rico, because it was.

The technical part: separate URLs and hreflang

Google’s documentation on localized versions is clear that each language needs its own URL and that the versions should point at each other with hreflang annotations. For Puerto Rico the practical setup is:

VersionURL patternhreflang
Spanish, for island customers/es/servicio/ or the rootes-PR
English, for island customers/en/service/en-PR
English, for mainland customers/en/service/ (same page) or a dedicated pageen-US
Default landingwhichever most visitors should seex-default

Three mistakes we fix most often: one URL that swaps text with a JavaScript toggle (Google indexes one language and the AI crawlers that do not run scripts see only that one); hreflang tags that point at pages that do not point back; and an English page that is a word-for-word copy of the Spanish one, which Google treats as the thin twin it is.

If your site currently uses a toggle on a single URL, like many Puerto Rico business sites do, the fix is not to delete it; it is to publish real pages per language and let the toggle link between them.

What AI Mode changes

Google’s help page listing where AI Mode is available includes Puerto Rico, and Spanish is one of the supported languages. That matters because an assistant answers in the language it was asked, and it quotes the page that answers the question most directly in that language. A Spanish page that opens with “Una reparación de calentador de agua en San Juan normalmente cuesta entre…” is quotable. An English page auto-translated into Spanish rarely is. Put a two-sentence direct answer at the top of every service page in each language, keep your business facts identical across both versions and your Google Business Profile, and the AI surfaces follow the same signals the classic results do.

A simple decision table

Your customers are mostly…Lead languageSecond language
Island residents (home services, clinics, local retail)SpanishEnglish, for the services visitors and newcomers actually search
Visitors and mainland buyers (rentals, tours, real estate)EnglishSpanish, for island buyers and for Google Business Profile parity
Both, every day (restaurants, hotels, professional services in San Juan)Whichever books more; measure itFull second version, separate URLs
Mainland clients only (export services)EnglishUsually none

What we do about it

Our Puerto Rico work starts with the two keyword sets and the results pages, in both languages, before anything is written. Then separate URLs, proper hreflang, direct answers at the top of each page, and the same facts everywhere. If you want that done, the services on the home page explain the scope and the contact form reaches a person who answers in either language.

Sources: U.S. Census Bureau, QuickFacts: Puerto Rico (language other than English spoken at home), census.gov/quickfacts/PR; Google Search Central, Tell Google about localized versions of your page; Google, Where AI Mode is available; Google Search Central, AI features and your website.

Questions we hear

Should a Puerto Rico business website be in Spanish or English?

Usually both, with one leading. Census Bureau estimates put the share of Puerto Rico residents who speak a language other than English at home above 90 percent, so a local-customer business should lead in Spanish. A business selling to the mainland or to visitors should lead in English and offer Spanish. Decide by who pays you, then build the second language properly rather than as a machine-translated copy.

What hreflang codes should a Puerto Rico site use?

Use es-PR for the Spanish pages and en-PR (or en-US if you target the mainland) for English, with an x-default pointing at the version most visitors should land on. Each language needs its own URL; Google's documentation on localized versions explains the markup and the common mistakes.

Does Google show AI Mode and AI Overviews in Puerto Rico?

Yes. Google's availability page for AI Mode lists Puerto Rico among the supported places and Spanish among the supported languages. That makes clear, direct answers on each language version more valuable, because the assistant quotes the page that answers the question in the language it was asked.

Can I just translate my English pages with a plugin?

You can publish them, but they rarely rank or convert. Keyword demand differs by language (people search "plomero cerca de mí" and "plumber near me" with different volumes and intent), and a literal translation misses the words customers actually use. Research each language separately and write each version for its reader.

Want the two keyword sets pulled for your business?

Tell us what you sell and who buys it. We pull Spanish and English demand for Puerto Rico and show you which language should lead.

Request the keyword review