Cómo implementar el SEO en una web en varios idiomas en WordPress
El uso del gestor de contenidos WordPress para poner en marcha la web de una pyme nos permite multitud de posibilidades. Pero si trabajamos en un ámbito como Mallorca, con colonias de población extranjera muy importantes, se hace casi imprescindible que la web esté en varios idiomas y, en este caso, nos podremos encontrar con problemas a la hora de implementar el SEO.
Si usamos plugins que hacen traducción automática, como Qtranslate, se nos plantea la duda de cómo conseguir que etiquetas tan importantes para el SEO como son el title, la descripton y las keywords se muestren en todos los idiomas en los que está nuestra web.
En este post os voy a plantear una solución consistente en el empleo del plugin All in One SEO, junto a qTranslate. Una vez descargados y activados, vamos a editar una de las páginas que componen nuestro sitio web. Sabemos que en la parte de abajo, gracias a All in One SEO, tenemos los casilleros para introducir el title, la descripton y las keywords, pero no nos aparecerá una opción para cada idioma.
Para lograr esto, tendremos que usar unos códigos que el navegador interprete como propios del idioma, de modo que cuando tenga que mostrar la página en inglés, sepa qué title tiene que coger con cada idioma y con cada metaetiqueta. Para una web que tenga activados los idiomas inglés y español, lo que tendremos que poner en el casillero de title es lo siguiente:
[:en] El title de una página mi empresa en inglés
[:es] El title de una página de mi empresa en castellano
Así haremos con el resto de las metaetiquetas y con todos los idiomas que queramos emplear. En esta web de w3schools tenéis todos los códigos de las distintas lenguas.
A la hora de implementar los códigos en distintos idiomas en la Home o el Index, nos podemos encontrar algún problema dependiendo de qué tema de WordPress usemos.
- Una alternativa consiste en ir a los Ajustes Generales de All in One SEO y en la opción que tenemos para añadir códigos adicionales para la Front Page, insertar los metadatos con las etiquetas de idioma, de este modo:
[:es]<title>el title de mi web en español</title>
[:es]<meta name="description" content="la descripción del index de mi web en español" />
[:es]<meta name="keywords" content="las palabras clave del index de mi web en español" />
[:en]<title>el title de mi web en inglés</title>
[:en]<meta name="description" content="la descripción del index de mi web en inglés" />
[:en]<meta name="keywords" content="las palabras clave del index de mi web en inglés" />
- La otra opción es implementar directamente los datos en los Ajustes Generales de All in One SEO, pero en los casilleros que tenemos para introducir title, description y keywords, de modo que las únicas etiquetas que tendremos que escribir en este caso son las de idioma. Éste sería un ejemplo para el title:
[:es]El title de mi web en español
[:en]El title de mi web en inglés
Aquí os dejo un vídeo en el que se puede comprobar cómo se traducen el title, la meta-descripción y las palabras clave.
Espero que os haya servido y si tenéis alguna otra alternativa para implementar el SEO en página de WordPress que se traducen de forma automática, no dudéis en comentarla.