Estás construyendo un sitio WordPress nuevo y tiene que hablar más de un idioma. El consejo habitual es traducirlo todo primero y lanzar de una vez — y por eso tantos sitios WordPress multilingües nunca llegan a su segundo idioma. Hay un camino más tranquilo: pon el sitio online en tu propio idioma, añade los demás de uno en uno y mantén cada uno invisible hasta que esté terminado. Nadie ve una página traducida a medias. Google no indexa ninguna. Y tú traduces al ritmo que permite la vida real.

Por qué un sitio WordPress traducido a medias te cuesta más que no traducirlo
Una página mitad en italiano y mitad en inglés no se lee como «trabajo en curso». Se lee como abandonada. Los visitantes se van, y los que se quedan confían menos — el 76% de los compradores prefiere comprar en su propio idioma, y en tres segundos notan si el tuyo está de verdad ahí.
Google es aún menos indulgente. Publica un idioma antes de traducirlo e invitas al buscador a indexar decenas de páginas casi idénticas, a anunciarlas al mundo con tus etiquetas hreflang y tu sitemap, y luego a cambiarlas todas en silencio más adelante. La guía de Google al respecto es tajante: evitar las páginas traducidas solo en parte. A los usuarios, dice, no les gustan.
Así que el objetivo es simple: construye los idiomas a la vista, publícalos solo cuando estén listos.
Dos interruptores distintos — y probablemente quieres el segundo
TranslateRocket te da dos maneras de mantener las traducciones fuera de la vista, y responden a dos preguntas distintas.
- Modo de vista previa esconde todas las traducciones a los visitantes. El sitio entero se queda en tu idioma de origen mientras revisas todos los idiomas de una vez. Buena para una primera pasada en un sitio que ya está en línea.
- Un idioma en offline esconde un solo idioma, mientras los demás siguen funcionando con normalidad. Buena para un sitio nuevo, y buena para cada idioma que añadas después.
Es la segunda la que hace posible un lanzamiento idioma a idioma. El italiano está online y vendiendo mientras el alemán todavía se está escribiendo, y ninguno de los dos sabe del otro.
Paso 1 — Pon el sitio en línea en un solo idioma
Termina el sitio en el idioma en el que escribes. Textos de verdad, precios de verdad, fotos de verdad. Importa más de lo que parece: cada frase que cambies después es una frase que habrá que volver a traducir, en todos los idiomas. Una tarde dedicada ahora a dejar los textos cerrados te ahorra una semana de retraducciones.
Después instala el plugin y pon ese idioma como idioma de origen. Para tus visitantes todavía no cambia nada: un sitio en un solo idioma con TranslateRocket instalado sigue siendo un sitio en un solo idioma.
Paso 2 — Añade el segundo idioma y déjalo offline
Ve a TranslateRocket → Idiomas y marca el idioma que quieras. Desde la versión 1.1.0 un idioma que añades nace offline: su interruptor está gris hasta que decidas otra cosa. Ese comportamiento por defecto existe justo por esto — en el momento en que guardes, un idioma sin nada traducido ya sería público.
Mientras el interruptor está gris, esto es exactamente lo que ve el mundo.
| Quién | Qué ve |
|---|---|
| Un visitante | Ni rastro del idioma en el selector. Si de algún modo llega a una de sus URL, se le lleva a tu idioma predeterminado — sin página de error, sin callejón sin salida. |
| Nada que encontrar: el idioma se queda fuera de tus etiquetas hreflang y fuera de tu sitemap XML, así que nunca se anuncia ni se rastrea como alternativa. | |
| Tú | Todo. Recorres el idioma en las páginas reales, con el tema real, y corriges sobre la marcha — quien puede usar la vista previa lo sigue viendo todo. |
Paso 3 — Tradúcelo a tu ritmo
Ahora la parte lenta, que no tiene por qué serlo. Recorre el sitio una vez con la sesión iniciada para que el plugin detecte los textos, y luego elige el camino que prefieras — se mezclan sin problema, y todo lo que traduces se guarda:
- En tu navegador, gratis, sin clave API. Chrome y Edge en un ordenador llevan dentro un traductor que funciona en el propio dispositivo. Un botón traduce todo el sitio. Lo cronometramos: 464 cadenas en 42 segundos.
- Con IA, si tienes una clave de DeepL, OpenAI, Gemini o Claude — mejor prosa, por unos céntimos por página.
- A mano, en la propia página. Haz clic en cualquier texto del editor visual y reescríbelo. Aquí es donde una traducción automática se vuelve tuya.
La pantalla de Idiomas lleva la cuenta, así siempre sabes cuánto te falta para poder mover el interruptor.

Paso 4 — Revisa las cosas en las que nadie piensa
Antes de publicar un idioma, recórrelo una vez como si fueras un visitante. Cuatro cosas merecen dos minutos cada una:
- Las direcciones de las páginas. Un slug traducido (/it/chi-siamo/ en lugar de /it/about-us/) es la diferencia entre una página que posiciona en italiano y otra que no.
- Títulos y meta descripciones. Son lo que Google imprime de verdad en los resultados — y no están en la página, así que es fácil traducir un sitio entero y olvidarlos por completo.
- El texto invisible. Texto alternativo de las imágenes, títulos de enlaces, placeholders de formularios, etiquetas ARIA: los buscadores y los lectores de pantalla lo leen todo. En el panel SEO están listados uno a uno, y cada línea te lleva al elemento en la página.
- La vista previa al compartir. El título y la descripción que aparecen cuando alguien publica tu página en Facebook, LinkedIn o WhatsApp. Si un plugin SEO pone los suyos, esos también hay que traducirlos.
Paso 5 — Pon el interruptor en verde
Un clic y el idioma es público: aparece en el selector, entra en tu sitemap y sus etiquetas hreflang empiezan a decirle a Google que existe una versión italiana de cada página. Nada se anunció antes de ser verdad — que es exactamente la idea.
Luego empieza con el siguiente idioma. El trabajo ya hecho se reutiliza: el plugin conserva cada frase que ha traducido, así que un segundo idioma nunca vuelve a traducir una frase que ya aprobaste en otro sitio.
La trampa que pilla a todo el mundo, seis meses después
Este es el fallo que más vemos en sitios reales, y no tiene nada que ver con el lanzamiento.
Terminas la traducción. Meses después editas una página — un párrafo nuevo en la de precios, una frase de apertura cambiada. El inglés está perfecto. Y en todos los demás idiomas ese párrafo nuevo se queda en inglés en silencio, porque TranslateRocket detecta los textos mientras un administrador con sesión iniciada mira la página, y esa página nadie volvió a abrirla.
Es la clase de fallo más silenciosa: sin error, sin aviso, sin nada en tu lista de cadenas por traducir. Solo un párrafo, en el idioma equivocado, en una página que alguien lee cada día.

Por eso ahora el plugin guarda una lista de las páginas que has editado desde la última vez que las leyó y lo dice en voz alta en el escritorio, con los nombres de las páginas y el escaneo a un clic. Lánzalo, traduce las pocas frases nuevas, listo. Si de este artículo te llevas una sola costumbre, llévate esta: después de editar una página, escanéala y vuelve a traducirla.
Las preguntas que se hacen antes de lanzar un sitio WordPress multilingüe
¿Me penalizará Google por un idioma sin terminar?
No si nadie puede llegar a él. Mientras un idioma está offline no está en tu sitemap, no está en tus etiquetas hreflang y no hay enlaces hacia él, y sus URL redirigen a tu idioma predeterminado. No hay nada que Google pueda indexar, así que no hay nada por lo que penalizarte.
¿Puedo trabajar en dos idiomas a la vez?
Sí — el interruptor es por idioma. Puedes tener tres online, dos offline y uno que ni has empezado, todos en el mismo sitio.
¿Y si publico un idioma demasiado pronto por error?
Vuelve a poner el interruptor en gris. Desaparece al instante del selector, del sitemap y de las etiquetas hreflang. Si Google ya lo había rastreado, dejará caer esas URL en su siguiente visita.
¿Tengo que traducirlo todo antes de publicar un idioma?
No, pero decídelo a conciencia. Una regla razonable: todo lo que un visitante alcanza en dos clics desde la portada, más el pago si vendes. Lo que quede sin traducir cae a tu idioma de origen en lugar de romperse — pero cada trozo es una pequeña grieta en la impresión que estás dando.
¿Funciona con Elementor, WooCommerce y los constructores de páginas?
Sí. El motor lee la página terminada, así que se traduce todo lo que el navegador muestra — constructores, temas, interfaces de plugins y WooCommerce incluidos.
¿Hay algo de esto que se pague?
No. TranslateRocket es gratis, todo él, sin versión de pago y sin límite de idiomas ni de cadenas.
¿Quieres una mano con tu sitio? Puedo hacerlo yo
Soy Federico, el desarrollador de TranslateRocket — y construir y traducir sitios WordPress es a lo que me dedico. Por eso este plugin puede seguir siendo gratis: no está mutilado para venderte una mejora, es la herramienta que uso cada día en los sitios por los que me pagan.
Un sitio multilingüe nuevo desde cero, un diseño puesto en su sitio, un sitio que ya existe llevado de un idioma a diez, desarrollo a medida, traducciones revisadas, o una migración fuera de un plugin que te cobra cada mes: dime qué necesitas y te diré con honestidad si soy la persona adecuada. Tratas con quien escribió el motor, no con una cola de soporte.
Y si prefieres hacerlo todo tú, lo que hay en este artículo es tuyo desde hoy — escríbeme igualmente si te atascas.
Fuentes
- Google Search Central — «Gestionar sitios multirregionales y multilingües», sobre las páginas traducidas a medias. desarrolladores.google.com
- Google Search Central — «Indicar a Google las versiones localizadas de una página» (hreflang). desarrolladores.google.com
- CSA Research — «Can’t Read, Won’t Buy», encuesta a 8709 consumidores en 29 países. csa-research.com
Relacionado: traducir WordPress gratis con Chrome · hacer multilingüe un sitio WordPress, paso a paso · hreflang explicado simplemente · todo lo que hace TranslateRocket
¿Dejas un plugin de pago? Lee las comparativas honestas: alternativa a WPML · alternativa a TranslatePress · alternativa a Weglot · alternativa a GTranslate
¿Necesitas una clave API?
Guías paso a paso para OpenAI, Claude, Gemini, DeepL y Google Translate: cuánto cuesta cada una, cuáles son gratuitas y cómo fijar un límite de gasto. Guías de claves API →