Lo que aprendí al crear un sitio web multilingüe de WordPress


A primera vista, parece que prácticamente todos los sitios web pueden beneficiarse de ser multilingües. Pero es particularmente así para las organizaciones que sirven al público.

Cuando se comparte información importante, debe llegar a la mayor cantidad de personas posible. Derribar las barreras del idioma puede jugar un papel vital.

Afortunadamente, esta es un área donde WordPress sobresale. Hay varios complementos disponibles para crear sitios web multilingües. Y el núcleo de WordPress se ha traducido a más de 180 idiomas. Juntos, proporcionan una base sólida para este tipo de proyecto.

Todo esto suena bastante increíble. Pero no fue hasta hace poco que pude experimentarlo de primera mano. Descubrí que, al igual que aprender un nuevo idioma, hay muchos detalles y conceptos para absorber. Y hubo algunos altibajos en el camino.

Con eso, he reunido algunas ideas sobre la creación de sitios web multilingües con WordPress. De ninguna manera es una guía completa. En cambio, es un intento de transmitir algunas lecciones valiosas a otros diseñadores. ¡Empecemos!

Crear un plan multilingüe

Antes de poder traducir un sitio web a varios idiomas, es importante establecer las necesidades básicas del proyecto. Esto le ayudará a crear un plan para seguir adelante. Aquí hay algunos elementos clave a considerar:

Idiomas

Comienza identificando qué idiomas se necesitan. Esto puede no ser tan obvio como crees. Afortunadamente, los datos pueden ayudarlo a elegir.

Por ejemplo, navegar por la lista de clientes de su sitio de comercio electrónico puede proporcionarle algunas pistas. Si encuentra que un porcentaje significativo de clientes reside en un país diferente, podría ser un indicador sólido. Analytics también ofrece datos geográficos y de idioma.

Sin datos relevantes, puede ser una tarea complicada para algunas organizaciones. Si presta servicios en una región geográfica específica, puede ver qué idiomas adicionales se hablan comúnmente.

Una vez que haya establecido las opciones de idioma que desea ofrecer, podrá concentrarse en las herramientas que pueden ayudarlo a hacer el trabajo.

Consideraciones técnicas y de contenido

Ahora es el momento de pensar en lo que quiere traducir y elegir un método para hacerlo. Idealmente, se trata de lo que es mejor para sus usuarios. De manera realista, es posible que deba equilibrarse con los recursos que tiene disponibles.

Determinar qué contenido traducir es parte de este acto de equilibrio. Cuanto más contenido tenga, más recursos necesitará. Si tiene un presupuesto limitado, podría significar traducir solo los elementos más importantes.

También vale la pena mencionar que WordPress es algo más que la interfaz. Si los usuarios necesitan acceso al back-end (en un sitio de membresía, por ejemplo), también será necesario traducirlo. Si bien el núcleo de WordPress es multilingüe, eso no cubre temas ni complementos. Depende de cada autor de tema y complemento proporcionar traducciones. De lo contrario, es posible que deba hacerlo usted mismo.

El método de implementación también importa. Las traducciones pueden ser realizadas manualmente por una o más personas, o a través de herramientas automatizadas como Google Translate. Este último generalmente requiere un complemento que se conecta a una API. Es probable que esto tenga un costo adjunto, pero probablemente sea más barato que contratar a alguien para que traduzca a mano.

Las desventajas de la traducción automática son la precisión y la legibilidad. Si no habla los idiomas a los que está traduciendo (o conoce a alguien que lo haga), es imposible saber qué tan precisa es una herramienta. E, incluso si es bastante preciso, es posible que no produzca un flujo de lectura natural. Los usuarios pueden tener dificultades para entender lo que está tratando de decir.

Mantenimiento futuro

El contenido cambia y se acumula con el tiempo. Ya sea un cambio en una página existente o una nueva publicación de blog, las versiones traducidas deben mantenerse actualizadas. De lo contrario, corre el riesgo de proporcionar información inexacta o desactualizada a un segmento de su audiencia.

Esto se reduce tanto a los recursos como a la conveniencia. Un sistema automatizado puede encargarse de las cosas sobre la marcha, mientras que un método manual puede significar un proceso de preparación de contenido más prolongado. Nuevamente, tendrá que determinar cuánto puede pagar y qué se ajusta a su flujo de trabajo.

Es importante determinar qué idiomas desea poner a disposición de los usuarios.

Armando un sitio multilingüe de WordPress

En mi caso, hubo algunos desafíos al armar un sitio multilingüe. Algunas se debieron al método de traducción elegido (automática), y otras a mi falta de experiencia en esta área.

Aquí hay algunos puntos destacados (y puntos bajos) del proceso:

Traducir campos personalizados

En estos días, construyo bloques personalizados para el editor de bloques de Gutenberg usando campos personalizados avanzados. El complemento de traducción que utilicé (WPML) tiene un complemento que funciona junto con ACF para garantizar que el contenido se traduzca.

Tomó algunos intentos para que esto funcionara correctamente. Un truco que aprendí es que debe configurar manualmente sus campos para traducirlos o copiarlos a otros idiomas.

Por ejemplo, un campo que contiene una foto se puede copiar (para que se muestre en todos los idiomas), mientras que los campos de texto se deben configurar para traducir. Concepto simple, pero aún así me tomó un tiempo entenderlo.

Ajustes de diseño RTL

Los idiomas como el árabe se leen de derecha a izquierda (RTL). Por lo tanto, se necesitan algunos ajustes para garantizar que su tema se muestre correctamente en este formato.

Un carrusel que construí terminó oculto a la vista en árabe. Si bien algunos complementos explican esto, el mío no lo hizo. Se necesitó algo de CSS personalizado para resolver el problema.

Más allá de eso, las cosas pequeñas, como los íconos que se muestran junto a los elementos del menú, también necesitaban reparación. Es un recordatorio de que hay muchos pequeños detalles en los que pensar.

Consultas de publicaciones personalizadas

Mi proyecto incluía algunas consultas de publicaciones personalizadas de WordPress colocadas en plantillas de temas. Después del proceso de traducción inicial, noté que estas consultas mostraban todos traducciones para cada publicación, no solo el idioma seleccionado actualmente.

Algunas investigaciones me llevaron a descubrir la suppress_filters parámetro de consulta. Configurando esto en false permitió que WPML mostrara las publicaciones relevantes para cada idioma.

Se requiere cierto esfuerzo para traducir las áreas relevantes de su sitio web.

Los sitios web multilingües están al alcance de todos

Lo más importante de esta experiencia es que volverse multilingüe está al alcance de todos. El ecosistema de WordPress ofrece muchas opciones que abarcan toda la gama en términos de funcionalidad y presupuesto.

La clave es crear un plan y asegurarse de tomar decisiones sólidas. Determine los idiomas que desea ofrecer, las mejores herramientas para el trabajo y cómo se manejará el mantenimiento. Cada uno de estos elementos es crucial para el éxito general del proyecto.

También vale la pena entender que será necesario hacer algunos ajustes en el camino. Algunos son específicos del idioma, mientras que otros se basan en el tema y los complementos que usa. Todo es parte del proceso.

¡Espero que esta guía le haya brindado una ventaja inicial para crear un sitio multilingüe con WordPress! En cuanto a mí, sé que la experiencia ayudará a que el viaje sea más tranquilo en el futuro.