Inicio > Blog > Multilingüe > WordPress en Más Idiomas – Primeros Pasos

WordPress en Más Idiomas – Primeros Pasos

Por Cristian
Última actualización: 27 de julio de 2022

WordPress por defecto NO es multilingüe. Puedes configurar tu idioma al instalarlo, pero eso solo localiza tu sitio a un idioma, y para traducir WordPress en más idiomas no es algo tan sencillo como publicar una entrada.

Debido a esto, la adición de funcionalidad multilingüe se puede hacer a través de un plugin de traducción, configurar un WordPress Multisite o usar traducción automática.

En esta publicación, analizaremos lo que es posible actualmente, los problemas que puedes encontrar, hablaremos sobre las traducciones automáticas y te mostraremos cómo puedes simplificar todo simplemente adoptando un enfoque diferente que combine lo mejor de ambos mundos: traducción automática y traducciones manuales combinadas. A veces, ambos son necesarios para WordPress en más idiomas.

Aquí tienes un resumen de lo que veremos:

  • Introducción
  • Un plugin de WordPress para traducciones
    • Traducciones humanas
    • Traducciones Automáticas y Semiautomáticas
  • WordPress Multisite, en el que cada subsitio representa un idioma
  • Recurrir a un proveedor externo para tus traducciones
  • Conclusiones
  • TranslatePress Beta
  • El futuro de TranslatePress

Introducción

A menos que seas un auténtico fanático de los idiomas como estos tipos, configurar WordPress en más idiomas puede suponer desde una pequeña molestia hasta un verdadero problema capaz de frenar tu proyecto a mitad de camino.

También hay diferentes razones por las que necesitas traducir WordPress a más idiomas:

  • El sitio web en el que estás trabajando está en un país que utiliza varios idiomas como Canadá o Suiza.
  • Quieres hacer una versión alemana de tus guías turísticas de EE. UU. para tus turistas europeos.
  • O simplemente quieres llegar a un público más amplio o expandirte o vender en otras partes del mundo.

El hecho de que WordPress esté disponible en más idiomas puede suponer desde una pequeña molestia hasta un verdadero problema capaz de frenar tu proyecto a mitad de camino.

Sea cual sea el motivo, WordPress no ofrece una solución sencilla para los sitios web multilingües, y cada solución tiene sus pros y sus contras.

Un plugin de WordPress para traducciones

La forma más común de traducir WordPress a más idiomas es instalar un plugin para traducciones automáticas o humanas.

Traducción automática

GTranslate

Este complemento se puede utilizar de forma gratuita para insertar la herramienta de traducción de idiomas de Google en el área de widgets de WordPress.

Su principal ventaja es que es gratuito y tiene una configuración mínima. No tienes que pagar por un traductor ni siquiera por API Google Translate como el Traductor de Sitios Web de Google es una herramienta gratuita y puedes incluirla en cualquier sitio web incluso sin un complemento.

Lamentablemente, las traducciones no siempre brillan y los motores de búsqueda no las verán o simplemente las considerarán spam, ya que se basan en JavaScript.

Hay una versión de pago disponible con soporte para mejores URL, traducción de metadatos y la posibilidad de editar las traducciones. Todo bueno y accesible en cuanto a precios, desafortunadamente, es un Software como Servicio (SaaS), lo que significa que si dejas de pagar, también perderás tus traducciones.

Traducciones Semi-Automáticas

Transposh

Un complemento gratuito que permite realizar traducciones automáticas, con la posibilidad de corregirlas mediante traducción humana cuando sea necesario.

Fue un buen intento, desafortunadamente, el proyecto parece muerto o en modo de suspensión profunda. El plugin no ha sido actualizado en más de 3 años y aunque hay preguntas de soporte a menudo, no hay respuestas en absoluto.

Weglot

Al combinar la traducción automática con la humana, es una buena solución que se encuentra en fase de desarrollo activo. Sin embargo, aunque se trata de un complemento de WordPress, en realidad es un servicio de software como servicio (SaaS) y, aunque es gratuito para sitios web pequeños (menos de 2.000 palabras), esto también implica que las traducciones no se almacenan localmente, sino en sus propios servidores.

Mientras Weglot es realmente una mejor alternativa Aparte de las funciones predeterminadas de GTranslate (la posibilidad de traducir las cadenas tú mismo), el límite de 2000 palabras es demasiado reducido para que resulte útil, salvo en sitios web realmente pequeños (solo este artículo tiene más de 2100 palabras).

Y dado que el plugin es más bien un envoltorio alrededor del negocio de software como servicio de Weglot (puedes habilitar Weglot en Joomla, Shopify y básicamente en cualquier sitio web del mundo), se queda atrás en lo que respecta a la funcionalidad específica de WordPress, como traducciones de «slug».

Traducciones humanas

Si has seguido hasta ahora, podrías haber pensado: "Bueno, ¡no está tan mal!". Claro, hay algunos inconvenientes en cada solución, pero seguro que una vez que entremos en los plugins de Traducciones Humanas, las cosas mejorarán, ¿verdad? ¿VERDAD?

Bueno, para traducir WordPress a más idiomas, tienes que WordPress. No es una entrada, no es una página, sino WordPress. Esto significa:

  • contenido agregado por plugins, como las etiquetas de formulario
  • contenido agregado por temas, como fechas para publicaciones, páginas de archivo, etc.
  • campos personalizados agregados por varios complementos
  • códigos cortos (o mejor aún, la salida de los códigos cortos)
  • Los Page Builders arruinan todo con el contenido dentro de una publicación o página transformándose en una sopa de etiquetas que representa tanto el diseño como el contenido juntos.

Seguro que una vez que entremos en los plugins de Traducciones Humanas, las cosas van a mejorar, ¿verdad? ¡¿VERDAD?!

Qtraducir

Basado en el ahora descontinuado plugin qTranslate, este plugin almacena todas las alternativas de idioma en la misma publicación. Esto significa que algunos plugins o temas simplemente no funcionarán con él, y aunque puedes hacerlo funcionar, hay soporte limitado cuando las cosas no funcionan y eso es más la norma que la excepción.

Es un plugin muy popular, sin embargo, su alcance es limitado y los desarrolladores lo saben e intentan comunicarlo lo mejor posible: “...más conveniente para sitios bilingües o multilingües limitados, por ejemplo, cuyos propietarios realizan la traducción del contenido por sí mismos”. Así que asegúrate de que también sea adecuado para ti.

WPML

Los plugins de traducción gratuitos para WordPress no son siempre la mejor opción. Un proyecto profesional siempre requiere soporte y actualizaciones, así como soluciones detalladas para incluso los problemas más oscuros que aparecen de vez en cuando.

WPML es un plugin premium y uno de los más populares que existen actualmente en el ecosistema de WordPress en lo que respecta a sitios web multilingües ir. 

Tiene una API extensa que los complementos y temas de terceros pueden utilizar para añadir soporte, lo que le permite traducir todo, desde las opciones guardadas en la base de datos hasta datos serializados, pasando por el contenido del constructor de páginas y los productos de WooCommerce.

Esto significa que las traducciones se almacenarán siempre en tu base de datos (por lo tanto, son tuyas) y es lo suficientemente complejo como para que un desarrollador experimentado pueda traducir cualquier sitio de WordPress si así lo desea.

La desventaja es que es lo suficientemente complejo como para que incluso un desarrollador experimentado pueda traducir cualquier sitio de WordPress si así lo desea. 

Si tienes poca experiencia técnica en cómo funciona WordPress en el backend, tu éxito puede variar. Y aunque el equipo de WPML está mejorando activamente el plugin, sigue siendo un software complicado y, dependiendo de tu proyecto, más una herramienta para desarrolladores que una simple herramienta de traducción.

Esto se debe simplemente a que traducir tu sitio de WordPress de esta manera realmente está traduciendo WordPress en su totalidad, algo para lo que no fue diseñado desde el principio, por lo que es probable que ocurran problemas y sean complicados de entender.

WordPress Multisite

WordPress Multisite te permite crear múltiples sitios utilizando la misma instalación de WordPress. Los usuarios pueden ser compartidos (para que un administrador pueda gestionar todos los sitios), pero el contenido es diferente para cada sitio.

Esto te permite crear fácilmente una página web para cada uno de los idiomas de tu sitio. Se trata de una funcionalidad nativa de WordPress, gratuita, que incluso te permite asignar a diferentes usuarios la creación del contenido para cada idioma.

Ventajas:

  • muy útil para sitios web verdaderamente multilingües con contenido diferente en sitios diferentes. Podrías tener diferentes productos, páginas o estructuras para tu sitio en español que para el francés.
  • soporte nativo para subdominios, directorios o incluso dominios completamente diferentes como nombredelsitio.ru, nombredelsitio.de, etc con Mapeo de Dominio

Desventajas

  • Mucho más difícil de configurar y administrar
  • cada cambio en el sitio principal debe replicarse también en los sub-sitios, incluyendo cambios de tema, configuración de plugins, etc.
  • Algunos plugins no funcionarán correctamente en una instalación de multisitio.
  • La gestión de contenido de traducción carece por completo. Tienes que ir a cada sitio, encontrar el contenido que quieres traducir y... ¿escribirlo de nuevo, o copiar y pegar de una ventana a otra?

Mientras que hay complementos que hacen que usar WordPress Multisite más fácil de digerir, con soporte para selector de idioma y enlazando publicaciones originales y sus traducciones entre sí, todavía es difícil recomendar Multisite para traducir WordPress a más idiomas. Es cierto que puedes Convertir WordPress en un sitio multilingüe sin necesidad de un plugin, ¿pero es eso realmente útil?

Recurrir a un proveedor externo para tus traducciones

Similar al producto SAAS (Software como Servicio) de traducción automática, existen servicios para traducir cualquier sitio web, no solo uno de WordPress.

Bablic es un servicio de este tipo, y aunque es fácil de usar (una vez que te acostumbras, ya que no se parece en nada a la interfaz de WordPress), no crea una versión traducida real de tu sitio web, y aunque anuncian que es amigable con el SEO, no eres dueño de tus traducciones y en el momento en que dejes de pagar la tarifa mensual te quedarás solo con el idioma original de tu sitio.

Si recomendara servicios como Bablic a alguien, sería a usuarios que no son técnicos y solo quieren llegar a una audiencia más amplia independientemente del precio.

Conclusiones

Es bastante complicado. Dado que WordPress nunca fue diseñado desde cero para admitir varios idiomas, cada solución viene con sus propias desventajas.

Y si bien existen soluciones que funcionarán perfectamente, es difícil dar una recomendación definitiva.

Democratizar WordPress multilingüe – TranslatePress

WordPress en más idiomas

¿No sería genial poder traducir tu sitio de WordPress con una interfaz de usuario que no pareciera un añadido posterior y cuya funcionalidad pareciera parte del núcleo?

Where it works out of the box without having to add support to various plugins or themes?

Where the translation is stored locally, on your WordPress site, not on someone’s else server.

That’s why we decided to start our own mission to Democratize Multilingual WordPress.

WordPress en más idiomas

These are big words for a big project that had to tick a lot of boxes:

  • GPL plugin and self-hosted.
  • A versión gratuita that will allow you to translate all your WordPress site in a second language without limits (like the number of words, themes/plugins compatibility etc. ).
  • Translate what you see (including traducción de imagen), in an intuitive UI similar to the Customizer. No more messing about with weird and out of context interfaces.
  • Full Integration with API Google Translate for initial translation, while the content is still served from the local database once translated once.
  • Really fast y en caché por todos los plugins de caché de WordPress.
  • SEO amigable, with support for title, slug, metadata and social graphs translations.
  • Designed from the ground up to take into account all of WordPress weird quirks and features like slugs, menus, custom post types, Page Builders or Shops.
  • Bring proper translation management tools for site owners, developers, agencies, and translators combined.
  • Crear full multilingual websites without the hassle or cost of available tools.

While these seem like simple to-do’s, they are hard to get right. So we made a 3 step plan and got to work. Today, we’re launching Step 1, with 2 and 3 coming in the next 12 months.

We’re here for the long run and are quite aware that just one feature doesn’t make it work.

Step 1 (Update: This step has been completed)

Create a core plugin that can:

  • Translate everything from an interface identical to the WordPress Customizer.
  • Full Integration with Google Translate API. Just enter an API key and you’re good to go.
  • SEO amigable
  • Support for custom post types, page builder, and shops

This is where we’re at 8 months later. You can try TranslatePress for free o check out the demo!

Step 2  (Update: This step has been completed)

Extend what we already have, with future TranslatePress PRO add-ons:

  • An Paquete SEO Add-on – to make it full SEO friendly and translate alt tags, categories, and social media open graphs tags
  • A Multiple Languages Add-on- to add as many languages as you need for your international projects.
  • Limit the need to utilize the automatic translation and allow translating strings that are hidden in the database or codebase of other plugins and themes bringing TranslatePress closer to a full multilingual tool.

Step 3 (Update: This step is currently in progress)

A full multilingual tool where you can translate everything without having to be technical:

  • Create content in a particular language only.
  • Create language specific menus (this is now possible using the Navegación basada en el idioma add-on)
  • Bring tools for site-owner (translation status), developers (clear documentation and powerful API for detecting the user language), agencies (various access levels for their users), translators (access to just the translation interface for selected users).

We’re here to stay

Translating WordPress in more languages doesn’t have to be a project blocker. When proper thought goes into designing a product that’s sympathetic to where WordPress is going and how complex the ecosystem has become in the past years we can have our cake and eat it too.

That’s why we need your help:

  • Try out TranslatePress
  • Let us know what’s your challenge with Multilingual WordPress
  • Discuss within your WordPress community the issues with setting up WordPress in more languages

And while it took the combined effort of our entire team from Cozmoslabs 8 months to get to this point, thanks to your support and feedback to go we’ll manage to go through Steps 2 and 3.

Also, make sure to check out our Informes de Transparencia where we share everything from revenue numbers, lessons learned to new features and future goals.

Here’s to fun journey ahead!