Redireccionando viejos enlaces en WordPress

Autor: Armonth | El miércoles 06 de septiembre del 2006 @ 20:10.

Me encuentro en El Diablo en los Detalles un post sobre los problemas que tiene WordPress al filtrar en las direcciones (URL) letras con carácteres especiales que no forman parte del alfabeto inglés.

WordPress mira de intentar filtrar estos carácteres en el SLUG (el nombre para URI) por ejemplo si publicamos una entrada titulada "Ahí os apañáis" en el SLUG se intentará filtrar quedando como "ahi-os-apanais" y por tanto la URL final de la entrada será algo como http:// tusitio.com/blabla/ahi-os-apanais.html. El problema viene con los carácteres de apertura de interrogación / exclamación (¿ y ¡ para los que no fueron a la escuela). Y el probelma es que sencillamente no los arreglan.

Y el problema se agrava porque si bien la URL se "auto-arregla" escapando los carácteres a su equivalente en entidad, los trackbacks enviados no lo tienen en cuenta, o dicho de otro modo: que tu ves una URL "A" que cuando entras en ella cambia sola a una URL "A-corregida" y si alguien entra desde un trackback hecho en otro blog lo hará desde una URL "A-distinta-a-las-anteriores" y por tanto el lector se encontrará un bonito ERROR 404.

Ese es precisamente el motivo de que, cuando una entrada en SigT incluye estos carácteres, ponga un "SLUG" a mano. Carlos también comenta acerca de Tempus Fugit (no, no el blog de Shora sobre ciencia que conocemos por aquí si no otro con el mismo nombre) sobre Redirect Old Slugs.

Redirect Old Slugs es un plugin que sirve precisamente para redireccionar tu vieja estructura de enlaces (permalinks) a una nueva. Entre otras cosas permite corregir las entradas que ya tengas con este problema.

A más de un blogger le hará falta esto o aprender a usar htaccess y los Redirect porque es muy habitual ver que cambian la estructura de enlaces a una nueva y todos los viejos enlaces dan "Error 404" lo cual es molesto y te fuerza a tirar de buscador...

Actualización. Acaban de poner en la página del plugin lo siguiente:

Note that this functionality was brought into WordPress core for version 2.1, so this plugin is not needed. When you upgrade to WordPress version 2.1 or higher, your old slugs will be kept and will keep on being redirected without the need for this plugin.

O en cristiano: que si actualizaste a WordPress 2.1 esta característica ya viene de serie y no hace falta el plugin.

Comentarios