Semalt platform — International

International SEO for LATAM: expand to 5 countries without cannibalising your base market

Argentina, Peru, Mexico, Colombia, Spain. Five Spanish-speaking markets, five different vocabularies, five local Googles. Without a hreflang strategy, your site competes with itself and loses in all. Semalt International solves the correct architecture from day 1.

Read time: 13 minLevel: International SEO / expansionUpdated:

Contents

  1. The reality of regionalised Spanish on Google
  2. Architecture: ccTLD, subdomain or subdirectory
  3. Hreflang: the part that breaks 80% of sites
  4. Localised vs translated content
  5. Local SEO per country (GBP, directories, currency)
  6. Multi-country regional tracker
  7. Case: SaaS expanding to 4 LATAM countries
  8. International expansion checklist
  9. FAQs
5
Main Spanish-speaking markets
17
Valid Spanish regional codes
80%
Sites with broken hreflang
es-419
Generic LATAM code

The reality of regionalised Spanish on Google

A Chilean searches «bencinera cerca». An Argentine searches «estación de servicio». A Mexican searches «gasolinera». A Spaniard searches «gasolinera». Same business, four different words. Google Chile returns local results that do not appear in Google Argentina. And your content optimised for «bencinera» is invisible in 3 of the 4 markets.

CL

Chile (es-CL)

Local slang: bencinera, colectívo, palta, garzón. Formal Chilean vocabulary.

AR

Argentina (es-AR)

Voseo, pesos, remises, boliches, subte, factura A.

MX

Mexico (es-MX)

Refacciones, plática, camioneta, factura CFDI. Market 4x larger than Chile.

CO

Colombia (es-CO)

Parqueadero, apartamento, DIAN, banano. Second LATAM market.

PE

Peru (es-PE)

Chompa, jato, chela. RUC as tax identifier.

ES

Spain (es-ES)

Use of «vosotros», euro, different VAT, peninsular terminology. Large but saturated market.

Antipattern: «universal Spanish» content

Many brands believe writing in «neutral Spanish» serves all LATAM. In reality it serves none: Chileans perceive it as foreign, Mexicans as strange, Argentines as «not speaking to me». Worse for SEO: does not rank in any country because it misses local specific keywords.

Timeline: audit, fixes, publishing and measurement across the first thirteen weeks
Thirteen weeks in the order that works. Publishing before the template problems are fixed is the most common way to waste a quarter.

Architecture: ccTLD, subdomain or subdirectory

Separate ccTLDs

High cost
  • mybrand.cl / .ar / .mx
  • Maximum local signal
  • High maintenance cost
  • Each ccTLD starts from 0 in authority
  • Complex for SEO

Only if you have resources

Subdomains

Intermediate
  • cl.mybrand.com / ar.mybrand.com
  • Partial authority sharing
  • More complex DNS config
  • Google treats them almost as separate domains
  • Useful if you need different hostings

Only specific cases

Semalt recommendation for LATAM expansion

Subdirectories on a .com domain (or maintain the local ccTLD with /ar/, /mx/ subdirectories). This is what companies like Cornershop, Betterfly and NotCo do. Single domain, correct hreflang, concentrated authority.

Hreflang: the part that breaks 80% of sites

Hreflang is the mechanism Google uses to know which version of a page to serve each user. Well done it is invisible and works. Poorly done it cannibalises your positions across all countries.

The 8 rules of correct hreflang

Valid vs common erroneous codes

Valid: es-CL, es-MX, es-AR, es-419 (LATAM generic), es-ES, es-CO, es-PE. Erroneous: es-LA (does not exist), es-LATAM (does not exist), es-lat (does not exist), esCL (missing hyphen), Spanish (use ISO code). Semalt Audit automatically detects invalid codes.

Semalt Hreflang Validator

1

Broken reciprocal detection

URL A declares alternate B but B does not declare A: association breaks. Semalt lists broken pairs with suggested fix.

2

Alternate URL verification

Every URL declared in hreflang is verified: exists, returns 200, has its own hreflang back.

3

Coverage per country

Report showing % of URLs with alternate for each target country. Ideal: 100% in core countries.

4

Tag auto-generation

Via AutoSEO, injects correct hreflang on each URL without touching the CMS. With guaranteed reciprocity.

Localised vs translated content

Translating your Chilean content literally to Mexican Spanish is a waste. Google detects the pattern and treats both versions as duplicate. Worse: Mexican users perceive the tone as foreign and increase bounce rate. Localisation goes beyond translation:

ElementLiteral translationSemalt localisation
KeywordsKeep the sameOwn per-country research with Semalt AI
VocabularyNeutral SpanishSpecific local slang
ExamplesCopy the Chilean onesLocal case studies per country
CurrencyConvert base currencyLocal currency price + local gateway
ContactBase country phoneLocal country phone
AddressOnly base cityLocal office/partner per country
TestimonialsOnly base clientsLocal target-country client testimonials
CTAFormal toneAdjusted per country register

Local SEO per country (GBP, directories, currency)

Each country has its own local SEO ecosystem. Semalt centralises management but you need to know the critical directories per country:

Argentina

OLX Argentina, MercadoLibre AR, GuiaLocal AR, ClasificadosOnline AR. GBP in Spanish with voseo.

Mexico

Sección Amarilla MX, Vive México, ClasificadosDF, MercadoLibre MX. GBP with 12/24 schedule.

Colombia

Páginas Amarillas Colombia, Mercado Libre CO, Locanto CO, Google Maps with strata.

Peru

Páginas Amarillas PE, OLX PE, Adondevivir. Segment by Lima vs interior.

Spain

Páginas Amarillas ES, 11888, Milanuncios, Wallapop (for product). Business registry as signal.

Chile (base)

Maintain Chilean GBP as base — see local SEO guide.

Multi-country regional tracker

Semalt Rank Tracker multi-country shows in the same dashboard:

Practical data

AI Overview appears in 41% of informational queries in Chile but 58% in Mexico and 33% in Argentina. Optimising content for AI Overview varies by country. Semalt Rank Tracker segments this automatically.

Case: SaaS expanding to 4 LATAM countries

We started with mybrand.cl as Chilean base, 12k organic monthly sessions. Expansion to AR, MX, CO, PE started in January 2026. With Semalt International we migrated to subdirectories (mybrand.com/cl/, /ar/, /mx/, /co/, /pe/), reciprocal hreflang, localised content per country. 8 months later: 47k aggregate monthly sessions, distributed 34% CL, 28% MX, 15% AR, 13% CO, 10% PE.

Head of Growth, B2B SaaS (LATAM expansion 2026)
Total organic sessions (month 8)12k → 47k (+292%)
Chile (base preserved)12k → 16k (+33%)
Mexico (4x market)0 → 13k
Argentina + Colombia + Peru0 → 18k

Zero cannibalisation of the Chilean site: well-implemented hreflang made Google serve the correct version to each country. Without stealing SoV between them.

International expansion checklist

Phase 0: Preparation (1-2 months before launch)

Phase 1: Technical setup

Phase 2: Localised content

Phase 3: Local SEO and authority

Phase 4: Monitoring and optimisation

FAQs

Can I use es-419 instead of es-CL, es-AR, es-MX?

You can, but it is suboptimal. es-419 is «generic LATAM Spanish» and serves as broad fallback. For core countries (revenue-generating), use the specific code (es-CL, es-MX, es-AR) to signal dedicated content.

How do I avoid cannibalising my base SEO when launching /mx/?

Correct reciprocal hreflang is everything. Base URL declares «alternate MX at /mx/x», MX URL declares «alternate CL at /cl/x». Google understands they are the same page for different audiences and does not treat them as duplicate. Semalt validates this automatically.

Do I need hosting in each country?

No. A modern CDN (Cloudflare, CloudFront) serves your site with low latency across all LATAM from a single instance. Only consider local hosting for: payments (some countries require local PSP by regulation) and data compliance.

How long until a new country indexes?

Google indexes new URLs in days. Ranking in top 10 in a new country takes 4-8 months because you need: (1) sufficient content, (2) local authority (backlinks), (3) Google confirming your content serves that region.

What if my current site is only ccTLD?

You can: (a) migrate to .com with subdirectories (recommended medium-term), or (b) keep the ccTLD and add /ar/, /mx/ subdirectories. The second is faster but Google may give less international boost. Semalt Migration guides the decision with your current profile data.

Bottom line

International LATAM SEO is not writing in neutral Spanish. It is 5 parallel strategies connected by correct hreflang. Semalt centralises the architecture and prevents cannibalisation so each market grows contributing to the total.

Plan your LATAM expansion with Semalt

International module setup: 45 minutes. Initial hreflang audit: 30 minutes. Complete playbook per target country.

Sign in to Semalt International →

Expand to LATAM without cannibalising your base SEO

Correct hreflang, localised content, multi-country tracker. All from Semalt.

Sign in to Semalt →