Guía completa sobre como hacer web multiidioma en wordpress

Guía completa sobre como hacer web multiidioma en wordpress

Print Friendly, PDF & Email
Guía completa sobre como hacer web multiidioma en wordpress
5 (100%) 1 voto
Hacer una web multilingue es siempre un reto para cualquier implementador wordpress.

En mi opinión la mejor solución puede diferir en función del tráfico que vaya a tener la web, el presupuesto disponible, el tiempo para la entrega del proyecto y cuestiones de público objetivo.

Afortunadamente si estás en esta entrada no eres ni el primero ni el último que en alguna ocasión ha necesitado documentarse acerca de cual es la mejor solución.

En mis inicios recuerdo haber pasado una semana buscando información porqué ninguna solución se adaptaba a mis necesidades de un proyecto concreto.

Veamos pues en esta publicación cuales son las mejores soluciones a nivel técnico y posteriormente reflexionemos sobre su idoneidad en función de la circunstancia de cada proyecto web.

mapa del mundo con banderas

Scripts de traducción automática

Los scripts de traducción automática tienen una mala fama en ocasiones inmerecida.

Es verdad que en el pasado ofrecían traducciones poco optimizadas.

A menudo se pierden matices propios del lenguaje.

Aunque han mejorado mucho en los últimos años.

Lo primero que hay que entender es que los traductores automáticos aprenden con el tiempo.

Cuanta más masa de internautas dominan el idioma de origen y el de destino y además colaboran con los algoritmos inteligentes más nos aproximamos a una traducción.

Me atrevería a hacer traducciones del castellano al catalán. Pero del castellano al ruso y viceversa ya son palabras mayores.

Destacaría 2 aproximaciones principales:

Traductor automático de Google

Tal vez la solución más popular entre las opciones de traducción automática.

El script automático te sirve aunque no haya un wordpress de por medio.

Su funcionamiento consiste en enviar la web a un servidor de google y este lo manda de vuelta traducido.

Algunas curiosidades son que las condiciones de uso del servicio mandan que no se puede quitar el logotipo de google.

google translator web
https://translate.google.com/manager/website/

Podemos instalarlo de 2 formas:

  • mediante un plugin
  • instalando el script de google directamente en el header.php de la plantilla. recomiendo usar una plantilla hija.

De entre las 2 opciones mejor la segunda. WordPress ya está demasiado sobrecargado como para ir añadiendo plugins que podemos ahorrar.

https://www.bing.com/widget/translator

Traductor automático de BING

En internet hay más mundo después de Google.

En algunas ocasiones ya he hablado sobre servicios que ofrece Bing mejores que las del buscador más popular.

El traductor automático de bing me parece potentísimo y mejor.

A diferencia del caso anterior el traductor aparecerá en la web como una caja flotante.

Por diseño, por practicidad… y me da la sensación que incluso las traducciones son mejores. Aunque es algo subjetivo y personal.

Además, te permite incluso personalizar algunas traducciones.

Del mismo modo que con el caso anterior podemos instalarlo de 2 formas distintas:

Mi opción personal es instalarlo mediante la plantilla hija.

Webs multi idioma mediante plugins

Si necesitas una web más profesional es muy probable que los traductores automáticos no se ajusten a tus necesidades.

En este caso vas a tener que pasar por una traducción manual que va a requerir del uso de plugins.

Ya sean de pago o gratuitos.

Para ello las soluciones pasan por transposh, wpml o polylang.

Puede que haya más soluciones, pero las desconozco.

Los contenidos que vas a tener que traducir son:

Contenidos de la plantilla que estés usando.

Contenidos del core de wordpress.

Plugins con contenidos que se verán en el frontend.

Contenidos generados por el usuarios: páginas, entradas, widgets, menús, categorías, etiquetas.

Transposh

Transposh es la solución nostálgica para los veteranos en el mundillo de wordpress.

Encontrarás muchísima bibliografía recomendando el plugin.

Ofrece una interesante alternativa a la traducción de webs.

Si lo deseas tiene una opción para permitir que sean los visitantes quienes te ayuden a traducir la web.

Y que tu puedas validar las traducciones que recibes.

captura de pantalla de la página de inicio del plugin transposh
http://transposh.org

Esto hace que sea una alternativa muy a tener en cuenta si vas a tener poco presupuesto y/o la necesidad de tener traducciones manuales para muchos idiomas.

Sin embargo debo admitir que las páginas hechas con transposh no suelen quedar muy profesionales. (en mi opinión).

En el pasado fue una solución buenísima.

A día de hoy ha quedado en el tintero. Tal vez te interese leer este artículo.

Por esta razón yo la descarté.

Aún así, repito, merece la pena que le des un vistazo. Nunca se sabe en que proyecto te hará falta.

En cuanto a como funciona es una herramienta muy intuitiva.

Si decides probarla la única precaución que tienes que tener es que se activa via widget. Y debes configurar que tipos de usuario tienen permisos de traducción.

Asegúrate que tu navegador no bloquee las ventanas emergentes.

captura de pantalla del plugin polylang en el directorio de wordpress.org
https://es.wordpress.org/plugins/polylang/

Polylang

Polylang es la herramienta profesional para aquellas personas que no se quieren o no pueden gastarse dinero.

Es una solución que nunca llegará a ser tan buena como WPML (la describo a continuación).

Pero que a base de copiar sus funcionalidades cada día es mejor.

Unos años atrás era gratuïta.

Ahora ha empezado a implementar funcionalidades de pago y también un sistema de traductores a los que puedes acudir.

Lo dicho, si vas bajo de presupuesto es una buena alternativa.

En cuanto a su funcionamiento es muy intuitiva.

Primero configuras el plugin. E indicas que idiomas vas a usar.

Mucha atención al indicar en que lengua están escritos los artículos. ¡Si tu web es en castellano, aunque la plantilla es inglés, como idioma base indica el castellano!

Mucha precaución con esto. De lo contrario tendrás un buen trabajo para reconfigurar el idioma principal de todos los contenidos… advertido estás 😉

Entonces será el momento de empezar a traducir una por una las páginas, entradas, categorías, etiquetas y menús.

WPML

La solución profesional.

En mis inicios tiernos me costó muchísimo gastarme los 100€ que pagué la primera vez.

Afortunadamente la inversión valió la pena.

Es uno de mis plugins obligados para cualquier proyecto web.

Si una plantilla no anuncia compatibilidad con este plugin directamente la descarto.

En comparación a sus competidores ofrece muchísimas ventajas.

Como pegas este plugin puede llegar a ralentizar muchísimo la web.

Además del precio, claro.

Pero si quieres dormir tranquilo y poder ofrecer un mantenimiento web en condiciones a tus clientes esta herramienta te va a sacar de todos los apuros.

Si estás desarrollando un proyecto serio no hagas el membrillo y compra la herramienta.

¡Ni se te ocurra buscar versiones pirata!

captura de pantalla de la empresa wpml.org
https://wpml.org/

Es capaz de rastrear plugins, plantillas, wordpress y funciones que tu hayas personalizado en búsqueda de cadenas de texto por traducir.

Incluye una potente red de traductores (pagando) para prácticamente cualquier idioma del mundo.

Su foro de consultas es muy activo y encontrarás soluciones para prácticamente todo.

Si no te aclaras con el foro, su servicio de atención cliente es excepcional.

WPMU, red de sitios

Te voy a confesar un secreto.

La palabra WPMU me hace temblar.

Es una posibilidad estupenda con múltiples ventajas para hacer una web multilingüe.

Fuera del ámbito de esta publicación, es también una herramienta impresionante e imprescindible hacer membership sites.

 

En función de las características del proyecto puede ser la mejor de todas las opciones.

Y las más cara, pues el tiempo de creación del proyecto tiene un precio…

WPMU es básicamente una configuración nativa de wordpress que permite crear una red de sitios.

Dichos sitios comparten todos la misma base de datos, plantillas y plugins.

Pero cada directorio tiene su carpeta personalizada de archivos multimedia (imágenes, pdf, …)

WordPress.com de Automattic se basa en este sistema.

Muchas administraciones públicas que necesitan crear redes de sitios también lo usan.

Para activar WPMU sigue los siguientes pasos:

  1. abre wp-config.php
  2. añade justo antes de  /* That's all, stop editing! Happy blogging. */.

/* Multisite */
define( ‘WP_ALLOW_MULTISITE’, true );

  1. Vuelve a entrar en el panel de administración de tu web. En el panel de control verás

Herramientas > crear red de sitios

  1. Haz click. Te pedirá que desactives todos los plugins.
  2. Tras hacer click te pedirá que hagas modificaciones en el código wp-config.php y en un archivo que se llama .htacces. Previamente asegúrate de hacer una copia de seguridad.
  3. El archivo wp-config.php no tienes que borrar nada. Simplemente añadir a las líneas anteriores las que te indique el propio wordpress.
  4. El archivo .htacces si vas con mac y estás trabajando en el xampp típicamente te dará problemas. Mediante un programa como Filezilla podrás verlo sin problemas.
  5. ¡Y eso es todo, a disfrutar de la herramienta!

Una vez activada tu red de sitios la idea es crear una web para cada idioma.

Puedes hacer por ejemplo si tienes una web en inglés y castellano que una sea un clon de la otra.

O incluso si prevés el mercado ruso o chino, tal vez quieras personalizar una web especial para los chinos y otra para los rusos.

Deberás tener en cuenta pero algunas precauciones:

Asegúrate de la compatibilidad de tus plugins con WPMU. Hay muchos que no son compatibles para redes de sitios.

Si crees que vas a usar WPMU, hazlo desde un buen inicio. No esperes a tener la web en un idioma para activar entonces la red de sitios.

Si tu intención es trabajar en local para luego exportarla a un entorno real... con esto siempre he tenido malas experiencias. No te lo recomiendo. ¿Puedes hacerlo directamente online en un host de desarrollo?

WPMU es una opción idónea cuando vas a tener webs muy grandes con mucho tráfico y que necesitan un panel de control optimizado.

También es una opción más rápida que WPML o Polylang.

Si la velocidad del sitio será un factor crítico incluso puede ser una opción más recomendable que WPML

Valoración final

Muchos alumnos me preguntáis,

Si Francesc, he visto que todas las herramientas están muy bien. ¿pero tu que cual me recomiendas?

La respuesta fácil es depende.

Depende de para que quieres la web.

De tu presupuesto.

De tus limitaciones de tiempo.

De si vas a tener tiempo y dinero para el mantenimiento web.

Del número de idiomas.

De lo buenas que necesites que sean las traducciones…

y un largo etcétera.

Así que toma nota.

Mi opinión personal es la siguiente:

En función del número de idiomas los scripts de traducción son una solución viable. Puedes hacer 2 webs, una en inglés y los idiomas más importantes traducidos y luego sólo para una de las versiones hacer que se active un script de traducción automática

Si vas con muy bajo presupuesto y/o poco tiempo utiliza un script de traducción automática. Fácil, barato y práctico. Si quieren traducciones mejores entonces se tendrá que facturar el trabajo realizado. Para salir a producción puede ser una alternativa viable.

Una alternativa a medio camino entre la solución profesional y la amateur puede ser el plugin Transposh.

3,4,5 idiomas usa polylang o WPML. Si tienes presupuesto no seas membrillo y hazlo con WPML. La inversión realizada te ahorrará muchos disgustos.

En ocasiones el interés comercial requiere una web distinta para cada buyer persona. WPMU puede ser una opción perfecta. (o incluso WPML)

Y hasta aquí una entrada extensa en la que hemos repasado como hacer una web multiidioma.

En el tintero han quedado temas importantes como por ejemplo cuál es la estrategia que los dominios deberían seguir.

¿Un dominio .com, uno .es y otro .fr en función del idioma?

¿Tal vez subdirectorios /en , /es, /fr ?

¿Tipo subdominio en.dominio.com , es.dominio.com?

¿O por parámetro tipo /?lang=en o /?lang=es?

Daría para una entrada igualmente extensa. Hablaremos de ello otro día.

 

Hasta aquí es suficiente por hoy.

¡Mañana más!

Entradas relacionadas:

El editor visual de wordpress y el HTML5
- 225
El editor de texto de wordpress suele ser el gran olvidado de muchas formaciones iniciales. El editor usa por defecto algunas etiquetas html5 que en exceso pueden diluir el significado semántico de al...
Que tienen los gestores de contenidos (CMS) para ser tan útiles
- 314
Los gestores de contenidos son aplicaciones web alojadas en un servidor que nos ayudan enormemente en la tarea de realizar un sitio web. Son herramientas pensadas para que personas sin conocimientos t...
Vista de lista y vista de extracto en wordpress. ¿Para qué te va a servir?
- 60
Ejemplo de como configurar la opción de "vista de extracto" en la opción "todas las entradas" del panel de control de wordpress. ¿Qué es el extracto y para que te va a servir la "vista de extracto?...
Plugin para solucionar el spam 1/2
- 182
En función del tipo de web que tengas y contenidos el spam puede convertirse en una molestia. Existen distintas soluciones. Usar wordpress es una ayuda. Te explico cual he tomado yo.
Factores que afectan al tiempo de carga de una página web
- 255
Resumimos los principales factores que deberemos tener en cuenta desde el punto de vista de alguien que ha estudiado un curso de confección y publicación de páginas web para la optimización y mejora d...
Que son las plantillas hijas (child themes)
- 222
En esta entrada tocamos un clásico en el mundo wodpress. Hablamos de que son las plantillas hijas, porqué debemos usarlas, como se crean y usos indebidos a evitar.
Mantenimiento web. La obsesión por actualizar todo siempre
- 108
Si algo funciona no lo toques. ¿A que se debe la manía de tener que esta siempre actualizando todo? En esta entrada explico mi opinión personal sobre bajo que supuestos me lanzo a una nueva actualizac...
Como insertar código fuente en wordpress
- 198
Vemos como podemos hacer para introducir código fuente en un wordpress sin tener que recurrir a capturas de pantalla.
Dónde comprar plantillas para wordpress
- 97
Si estás buscando dónde comprar plantillas para wordpress en esta publicación encontarás mi top 10 de lugares favoritos y algunos criterios que tengo en cuenta para asegurarme una buena elección para ...
Automattic, la empresa detrás de wordpress
- 262
En cualquier formación de web es inevitable acabar hablando sobre gestores de contenidos (CMS) y el más exitoso de todos: WordPress. Detrás de este proyecto open source se esconde la realidad de una e...
Francesc Ricart
hola@francescricart.com

Soy un ingeniero industrial a quién le apasiona aprender y enseñar. En el mundo del marketing online he encontrado una de mis pasiones. Ejerzo como docente ocupacional y privado para empresas. Y también hago consultoría web para PIMES, autónomos y otros emprendedores como yo. Ayudo a las empresas en cualquier temática relacionada con su presencia digital y herramientas web. Aunque mi especialidad es el posicionamiento en buscadores (SEO). A nivel de formación lo que más feliz me hace es que un alumno haga de mi pasión una forma de vida y le ayude a encontrar trabajo. A nivel de negocios ayudo a empresarios a desenvolverse con soltura en el mundo digital y les animo a hacer cada vez más cosas que nunca hubieran imaginado que ellos también podían hacer. En este camino les ayudo haciendo todo aquello dónde ellos no llegan y crecemos juntos. Encontraréis más acerca de mi en la página sobre mi

No hay comentarios

Escribir un comentario

  Acepto la política de privacidad

Responsable: FRANCESC RICART MUÑOZ.

Finalidad: Gestionar los comentarios que realizas en este blog.

Destinatarios: No se cederán datos a terceros, salvo obligación legal.

Derechos: Tienes derecho a acceder, rectificar y suprimir los datos, así como otros derechos, como se explica en la política de privacidad.