Cada vez, en este mundo tan globalizado, es más frecuente encontrar sitios creados en varios idiomas, dirigidos a usuarios de varios países. En mi caso ofrezco esta funcionalidad mediante un plugin, que genera el contenido de Ayuda WordPress en diversos idiomas en una estructura de subcarpetas del tipo 'http://ayudawordpress.com/idioma/', donde ‘idioma’ es el código de idioma (p.ej.: en para English, pt para Portugués, y así sucesivamente.
Pues bien ¿que te parecería poder redirigir directamente a tus lectores a la versión en su idioma de tu web?. Pues es bien sencillo, no tienes que instalar ningún plugin ni modificar tu plantilla, solo tener una estructura de carpetas para las distintas lenguas en que se muestre tu sitio. Ni siquiera es un truco exclusivo de WordPress
Como lo consigues es con la redirección por idioma que puedes añadir a tu fichero '.htaccess', y es muy fácil. Y esto funciona porque el navegador de tus lectores siempre manda información al servidor que visita, y una de estas informaciones es el idioma.
Solo tienes que añadir unas líneas como las siguientes a tu archivo '.htaccess':
# BEGIN REDIRIGIR POR IDIOMA
RewriteEngine on
RewriteCond %{HTTP:Accept-Language} (en) [NC]
RewriteRule .* http://ayudawordpress.com/en/ [R,L]
# END REDIRIGIR POR IDIOMA
En este ejemplo, en la línea 3 decimos que idioma del lector es el que redirigiremos ((en)), y en la línea 4 anotamos la ruta a la que será redirigido. Solo tienes que adaptarlo a tus necesidades.
Por supuesto, puedes añadir tantas RewriteCond y RewriteRule como necesites.
Inicio


Pingback: Bitacoras.com
Pingback: Twitter Trackbacks for Redirigir por idioma | Ayuda WordPress [ayudawordpress.com] on Topsy.com