Inicio / Blog / Redireccionar páginas en una web multi lenguaje con WordPress

Redireccionar páginas en una web multi lenguaje con WordPress

Luis Ruiz

Escrito por Luis Ruiz el Actualizado el

Un buen plugin para redireccionar las páginas dentro de WordPress es Page Links to, es el que suelo utilizar para que un link del menú principal vaya al primer link de su submenú.

El único inconveniente que me he encontrado es al utilizarlo en sitios multiidiomas, si necesitamos poner url absolutas por temas de SEO, debido a que Page links to solo permite insertar una url.

Como solucionamos este problema, si tenéis por ejemplo configurado WordPress para esta manera.

Idioma castellano: https://www.tudominio.com/pag-destino.html

Idioma inglés: https://www.tudominio.com/en/pag-destino.html

Pues dirigimos a la página donde queremos implementar la redirección y en Point to this URL de Page links to, pondremos:

https://www.tudominio.com<!--:es--><!--:--><!--:en-->/en<!--:-->/pag-destino.html

Si realizamos solo esto, la redirección no funcionaría debido a que Page links to no lo interpreta correctamente. Tenemos que ir al archivo page-links-to.php  (v. 2.5) del plugin y en la línea 210 sustituir:

$link = esc_url( $links[$id] );

por

$link = __( $links[$id] );

Con este simple cambio tendríamos solucionado el problema, personalmente no me gusta modificar el código de los plugin debido a que si lo actualiza perdería esa modificación. Como estas cosas siempre se suelen olvidar, normalmente utilizo el plugin dashboard post it que crea en el escritorio de la admin de WordPress una caja donde poner anotaciones.

Nota: Plugin utilizado para el sitio multiidioma qTranslate

WordPress

Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.

Cookies estrictamente necesarias

Las cookies estrictamente necesarias tiene que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies.

Cookies de terceros

Esta web utiliza Google Analytics para recopilar información anónima tal como el número de visitantes del sitio, o las páginas más populares.

Dejar esta cookie activa nos permite mejorar nuestra web.