Quitar las fechas de los permalinks sin tocar el archivo .htaccess

Hace casi 3 meses que empecé con mi blog Un Cafelito a las Once. De entre las muchas opciones que barajé, me quedé con WordPress como plataforma y pronto de mi cuenta de la versatilidad y capacidades que ofrecía. Lo que me quedó claro desde un principio fue que era muy importante tener una estructura de direcciones de artículos o permalinks lo mejor posible para que fueran amigables a los buscadores.

Pero, ¿qué estructura de URL (permalinks) me convenía más para mis artículos? En aquel entonces pensé que, una que incluyera la fecha completa, podría venir bien como referencia en el futuro. Grave error. Con el tiempo me di cuenta de que el contenido de mis artículos, no tendría por qué tener caducidad, y de tenerla preferiría ser yo o mis lectores quienes lo decidieran. Además, parece ser que los buscadores no tienen en cuenta las fechas.

Así que me decidí a cambiar las URLs. Como buen novato, pensé que al hacerlo solo iba a cambiar las nuevas entradas, dejando las antiguas tal y como estaban. Al cabo de un par de días, averigüé mediante el plugin Broken Link Checker que mis entradas anteriores también habían cambidado. Buscando por ahí encontré que con otro plugin de WordPress podía hacer esto sin tocar directamente el famoso archivo .htaccess.

El plugin en cuestión se llama Redirection y permite crear reglas para redirigir el tráfico desde los enlaces erróneos a los nuevos. En mi caso lo que quería era pasar de la estructura de /AAAA/MM/DD/nombre_post a /nombre_post, y para esto, lo único que tienes que hacer tras instalar el plugin es, en el escritorio, ir a Herramientas / Redirection y escribir la siguiente regla:

/([0-9]+)/([0-9]+)/([0-9]+)/(.*)$

http://www.pon_aqui_tu_dominio.com/$4

Así tendría que quedar

con el código HTTP 301.

Tras activar la regla podrás que comprobar que funciona accediendo a cualquiera de tus antiguas URL y verás cómo automáticamente cambia a la nueva. Además, podrás tener un registro estadístico de cuántas redirecciones se han hecho.

Otra de las ventajas que tiene este plugin, es que se puede exportar la configuración a formato .htaccess, en caso de que queramos desactivar el plugin y queremos que siga funcionando. También puedes exportar la regla como CSV y usarla más adelante en el mismo blog o en otro alojado en un sitio distinto.

Una opción interesante, que aún no he probado, es la redirección en función del tipo de navegador, sitio de referencia o para usuarios registrados. Por ejemplo, podría ser útil redirigir a tus lectores que aún usen Internet Explorer 6, a un página especial, recomendando que se actualicen, o a un versión de tu blog mejor adaptada.

Por último comentar que está totalmente localizado al Español.

Comentarios
  1. Victor

    Entonces para que me sirva de aclaración, por ejemplo en mi blog tengo la estructura de url como /año/mes/dia/post/ pero es evidente que lo mejor sería /post/ para dar más valor al post, entonces he pensado en hacer una redirección 301 de /año/mes/dia/post/ a /post/ ¿afectaría negativamente a mi SEO en el blog?

    Un saludo.

    Escrito el23/12/2009
  2. Hola Victor,

    no, no afectaría al SEO, de hecho los motores de búsqueda parece que obvian la parte de fecha. Usar la redirección 301 es la forma recomendada para que los robots buscadores no pierdan la referencia al antiguo post.

    Escrito el23/12/2009
  3. Yo en algun momento use ese plugin, es excelente aunque usado asi consume muchos recursos (genera un log impresionante) recomiendo pasar todo al .htaccess.

    Por otro lado e echo pruebas en algunas instalaciones estandard de wordpress y al poner el nombre del articulo sin la fecha en la barra de direccion del navegador te lleva al articulo..

    http://www.tusitio.com/articulo

    te lleva a

    http://www.tusitio.com/fecha/articulo

    exactamente no se a que se deba, no he configurado redireccion alguna en el htaccess, aclaro que el permalink lo tengo definido como http://www.tusitio.com/fecha/articulo

    Escrito el30/12/2009
    • @leo_on: Efectivamente. WordPress hace esa redirección por si sola. Y si no la hiciera por tener alguna estructura algo especial siempre se puede utilizar un plugin como Advanced Permalinks (que por cierto, usamos en TodoWordPress y funciona de maravilla).

      Muchas gracias por tu aportación. :)

      Escrito el30/12/2009
  4. Buena información porque yo no tengo el archivo .hatcces

    Escrito el02/09/2012

DEJA TU COMENTARIO