Cómo hacer SEO multilingüe: URL, hreflang y contenido localizado

Enlace copiado

El SEO multilingüe no es un botón de “traducir”. Cada versión necesita su propia URL, un canonical del mismo idioma, hreflang recíproco y un copy que realmente encaje en el mercado.

Portada

Separa primero los idiomas en páginas distintas

Traducir el menú no basta. Si el idioma cambia por cookie o JavaScript pero la URL se mantiene, los usuarios pueden estar bien—los buscadores siguen sin tener nada sólido que indexar.

El error que eliminaría primero: Añadir hreflang solo en la página en ruso.

Visual 01
Visual 01

Qué preparar y qué resultado esperar

  • Resultado: Los buscadores saben qué página mostrar, y los visitantes no caen en copy en ruso con la moneda y el teléfono equivocados.
  • Elige una estructura de URL como /ru/, /en/, /de/. Registra idioma, mercado, moneda, contacto y el intent de búsqueda distinto de cada versión.
  • Mantén los datos de origen y los derechos de acceso separados del resultado para verificar qué produjo la versión multilingüe del sitio.
  • Revisa el conmutador de idioma, el HTML de origen y el sitemap de cada versión. Cada página debe enlazar a sí misma y a las demás versiones.

Vincula las versiones de URL y verifica la traducción

  1. Crea URLs separadas

    Construye /ru/services/repair/ y /en/services/repair/ en lugar de ?lang=en. No mezcles dos idiomas en una sola URL.

    Проверьте: Cada versión se abre directamente y tiene su propio title, H1 y html lang.

    Если не сработало: Empieza con dos idiomas y una página de servicio.

  2. Añade hreflang recíproco

    En el head de cada página añade el conjunto completo de alternate, incluida la propia página y x-default. Los enlaces deben ser absolutos y recíprocos.

    <link rel="alternate" hreflang="ru" href="https://example.com/ru/services/repair/">
    <link rel="alternate" hreflang="en" href="https://example.com/en/services/repair/">
    <link rel="alternate" hreflang="x-default" href="https://example.com/ru/services/repair/">

    Проверьте: La página en inglés enlaza de vuelta a la rusa—no solo la rusa a la inglesa.

    Если не сработало: Revisa la plantilla de generación del head en cada locale.

  3. Apunta el canonical al mismo idioma

    El canonical de /en/services/repair/ debe apuntar a la página en inglés, no a la rusa. Añade al sitemap solo las versiones listas.

    Проверьте: No hay una cadena redirect → canonical hacia otro idioma.

    Если не сработало: Quita el duplicado del índice hasta que la plantilla esté corregida.

  4. Localiza el significado, no solo las palabras

    Revisa title, description, H1, URL, precios, moneda, dirección, teléfono, formulario, imágenes y FAQ. Usa la traducción automática solo como borrador.

    Проверьте: Un hablante nativo ve que el servicio y el siguiente paso encajan en su mercado.

    Если не сработало: Reescribe la primera pantalla y el CTA a mano antes de ampliar el locale.

Visual 02
Visual 02

Un mapa de URLs de idioma antes de traducir

Primero arma una tabla: `/ru/services/`, `/en/services/`, `/de/services/` y las correspondencias entre ellas. No publiques un idioma hasta que tenga página completa, formulario, precio/moneda y un siguiente paso local. Evita redirecciones por IP que impidan a un crawler abrir la versión correcta.

En cada página el canonical suele ser autorreferencial. Define el `lang` correcto en `<html>`, pero no lo trates como sustituto de hreflang. Tras publicar, revisa el HTML con `curl -s URL | grep -i hreflang` y prueba los enlaces de retorno.

<link rel="alternate" hreflang="ru" href="https://example.com/ru/services/">
<link rel="alternate" hreflang="en" href="https://example.com/en/services/">
<link rel="alternate" hreflang="de" href="https://example.com/de/services/">
<link rel="alternate" hreflang="x-default" href="https://example.com/">

La localización no es reemplazar palabras

Revisa moneda, teléfono, dirección, horarios, condiciones de pago, entrega, documentos legales, ejemplos de clientes y CTAs. No cambies `en-GB` por `en-UK`; el idioma va primero, la región después del guion. En Analytics compara leads por carpetas de idioma; en Search Console compara países y dispositivos.

  • La página en inglés enlaza de vuelta a la página en ruso.
  • No canonicallices todos los idiomas al inglés.
  • No añadas traducciones faltantes al sitemap.

Trato las versiones como productos separados

Asigna un responsable de traducción y una fecha de revisión para cada locale. Guarda `locale`, `url`, `canonical`, `hreflang_set`, `currency`, `phone`, `form_recipient` y `last_reviewed` en una tabla. Un lead de prueba de cada versión debe llegar a la cola correcta—si no, tienes una señal de SEO de idioma sin negocio detrás.

No traduzcas automáticamente términos legales, precios y promesas sin un editor. Si solo cambia el idioma del menú y el contenido es el mismo, eso no es localización completa ni un motivo para crear docenas de URLs débiles.

Qué localizar más allá del texto

CriterioPreguntaBuena señal
Entrada¿Qué entra exactamente en una versión multilingüe del sitio?Elige una estructura de URL como /ru/, /en/, /de/. Registra idioma, mercado, moneda, contacto y el intent de búsqueda distinto de cada versión.
Acción¿Qué puede hacer el sistema por su cuenta?Solo acciones predefinidas, sin acceso a toda la cuenta
Verificación¿Cómo sabes que el resultado es aceptable?Revisa el conmutador de idioma, el HTML de origen y el sitemap de cada versión. Cada página debe enlazar a sí misma y a las demás versiones.
Fallo¿Adónde va un caso poco claro?Quita la versión rota de hreflang y del sitemap hasta que la traducción y el canonical estén listos.

Qué debe cambiar después de la configuración

Los buscadores saben qué página mostrar, y los visitantes no caen en copy en ruso con la moneda y el teléfono equivocados.

Visual 03
Visual 03

Por qué hreflang no salva una mala traducción

Lanzar antes de tener los datos de entrada

Añadir hreflang solo en la página en ruso.

Conceder permisos excesivos

Apuntar el canonical de todos los idiomas a la versión en ruso.

Omitir casos límite

Redirigir automáticamente por IP y ocultar un conmutador de idioma manual.

Dejar fallos sin responsable

Traducir el menú pero dejar precios y condiciones en ruso en la página de servicio.

Cuándo el trabajo multilingüe necesita su propio proyecto

Necesitas un especialista si las versiones viven en dominios distintos, tienen precios regionales, implican una migración grande o llevan condiciones legalmente diferentes.

Qué revisar en cada locale

¿Se necesita hreflang para dos idiomas en un mismo mercado?

Sí, si hay URLs completas separadas y los buscadores necesitan entender cómo se relacionan las versiones.

¿Se puede traducir una página automáticamente?

Sí, como borrador. Términos, precios, redacción legal y un lenguaje natural siguen necesitando revisión humana.

¿Carpetas o subdominios?

Para un sitio pequeño, las carpetas son más fáciles de mantener. Subdominios o dominios separados tienen sentido cuando mercados y equipos son independientes.

¿Puede quedarse una página de contacto compartida?

Solo si el contacto es realmente compartido. Para un mercado local, muestra teléfono local, moneda y horario comercial.

SEO, AEO y búsqueda con IA

Estructura web, palabras clave, mapa de guías, Schema.org y visibilidad en buscadores y búsqueda con IA.

Portada
SEO y búsqueda con IA 7 min de lectura

Sitio SEO para empresas: ¿qué páginas generan contactos de verdad?

Para «Sitio SEO para empresas: ¿qué páginas generan contactos de verdad?», conecta la intención de búsqueda, la estructura de la página, las pruebas y un siguiente paso medible.

transaccionalLeer ↗
Portada
SEO y búsqueda con IA 7 min de lectura

Landing, sitio multipágina o tienda online: cómo elegir

Para «Landing, sitio multipágina o tienda online: cómo elegir», conecta la intención de búsqueda, la estructura de la página, las pruebas y un siguiente paso medible.

comercialLeer ↗
Portada
SEO y búsqueda con IA 7 min de lectura

Tu sitio no genera contactos: checklist práctico de auditoría

Para «Tu sitio no genera contactos: checklist práctico de auditoría», conecta la intención de búsqueda, la estructura de la página, las pruebas y un siguiente paso medible.

comercialLeer ↗
Portada
SEO y búsqueda con IA 7 min de lectura

Cómo crear un sitio SEO desde cero

Para «Cómo crear un sitio SEO desde cero», conecta la intención de búsqueda, la estructura de la página, las pruebas y un siguiente paso medible.

informativoLeer ↗

Ver todos los artículos