Eliminar código de idioma de post existentes Polylang en WordPress

Este artículo podría ser útil para aquellos usuarios de WordPress que tengan instalado Polylang y que tras haberlo usado durante un tiempo con el código de idioma incluido en la url de su web, ahora quieren hacer que el idioma se detecte de forma dinámica eliminando por tanto este código de idioma de la url.

Es decir, imagina que tienes un post llamado mi-post. Hasta ahora para acceder a dicho post tus usuarios accedían a través de una url como mi-sitio.com/es/mi-post, y ahora quieres que se pueda acceder a través de mi-sitio.com/mi-post.

Para hacer este cambio sin que repercuta en la experiencia de usuario de tus visitantes, accede via ftp a la raíz de tu instalación WordPress, encuentra el archivo .htaccess, ábrelo, edítalo y añade el siguiente código:

# BEGIN WordPress
RewriteRule ^es/(.+)$ /$1 [R=301,L]
RewriteRule ^en/(.+)$ /$1 [R=301,L]

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.