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.

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
- 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.
- 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.
- 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.
- 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.

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
| Criterio | Pregunta | Buena 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.

Por qué hreflang no salva una mala traducción
Añadir hreflang solo en la página en ruso.
Apuntar el canonical de todos los idiomas a la versión en ruso.
Redirigir automáticamente por IP y ocultar un conmutador de idioma manual.
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.






