Cambiar los permalinks de día y fecha a nombre de post

Ya sabes que siempre recomendamos usar los permalinks de nombre de post, no solo porque son mejores para el SEO sino porque son mas humanos, mas semánticos, incluso mas fáciles de compartir.

También en varias ocasiones hemos comentado como realizar redirecciones mediante htaccess pero nunca abordado este asunto, bastante habitual, de la redirección de permalinks de día y fecha a nombre de post.

Y es que son muchos los bloggers que, planteando su blog como bitácora personal, en un principio utilizan los permalinks del tipo ‘miblog.com/2008/11/14/hola-mundo‘ para mas tarde querer cambiarlos a solo con el nombre del post. Y claro, esto no es mayor problema si el posicionamiento en buscadores o los enlaces de otros sitios no te importan, pero ¿a que no es el caso?.

Para cambiarlos, una vez que has modificado los permalinks en el panel de opciones de Permalinks de WordPress a ‘/%postname%/‘ tienes que añadir esta línea al archivo .htaccess, situado en la carpeta raiz de tu blog, donde instalaste WordPress:

RedirectMatch 301 /([0-9]+)/([0-9]+)/([0-9]+)/(.*)$ http://www.domain.com/$4

Y ya está con eso ya no perderás enlaces desde otros sitios ni tu posición en los buscadores con esta redirección de permalinks.

VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(3 votos, promedio: 2)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

AVISO: Esta publicación es de hace 3 años o más. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado.

43 comentarios en “Cambiar los permalinks de día y fecha a nombre de post”

  1. Pingback: Bitacoras.com

  2. Estupendo el truco y simple. La verdad es que llevaba tiempo buscando algo parecido, porque cuando empecé a publicar mi podcast me olvidé de cambiar los settings de los permalinks y cuando vine a darme cuenta ya era tarde. Como siempre, chapeau!

  3. Fer, te hago una consulta porque no me ha quedado claro. A mi me ha pasado lo mismo que a Francisco Herrera, y para corregirlo usé el Plugin… con este truco sencillo que explicas ¿puedo dejar de usar el Permalink Migration?, es para eso?… mil gracias!…

  4. Excelente, muchas gracias como siempre Fernando!

    Ahora, tengo problemas para modificar el archivo .htaccess, porque accedo al directorio raiz pero al abrirlo no me deja modificarlo. Y estuve buscando el archivo en la carpeta de WP que tengo en mi disco rígido pero el .htaccess no está…. no puedo modificarlo porque es .dll o debo hacerlo desde otro lugar?

    Gracias!

  5. Bueno, ya lo he podido modificar, lo abrí como archivo de texto y listo, era super fácil. Pero al hacerlo, tuve problemas en la página. No podía acceder desde el dominio principal, usando el Firefox. La abrí con el Chrome y la podía ver pero no podía acceder al escritorio… con el Firefox directamente se veía la pantalla en blanaco. Así que tuve que volver todo a sus valores iniciales… por qué será?

  6. hola lo he hecho y ya redigire bien funciona puse el mod rewrite y eso pero al poner el

    RedirectMatch 301 /([0-9]+)/([0-9]+)/([0-9]+)/(.*)$
    debo cambiar por nadie007 el domain verdad? o lo dejo tal cual?

  7. yo estoy utilizando la opcion .

    por lo que tendre que editar el codigo y ponerlo
    RedirectMatch 301 /([0-9] )/([0-9] )/(.*)$

    correcto?

  8. Hola Fernando, muy bueno este truco. Tengo una curiosidad, como se haría para tener las URL con el nombre del post y terminado en .html

    Saludos.

  9. Yo creo que Pedro se refiere a hacer todo el cambio teniendo fechas a quitarlas y agregarle el .html, (lo cual ya intenté y no logré resolver) ahora te explico donde queda el problema:
    Cuando te llega la visita de un buscador el tiene algo asi: http://dominio.com/2008/11/11/ejemplo-de-articulo

    Con la redireccion te queda 301 queda así: http://dominio.com/ejemplo-de-articulo/

    El problema es al ponerle el html, porque gracias a que la var $4 lleva al final una diagonal cuando lleguen las visitas del buscador esa variable te pondrá algo así: http://dominio.com/ejemplo-de-articulo/.html

    Obviamente eso no es valido…
    Funciona correctamente para los links internos, pero no así para redirigir las visitas de los buscadores.

    A lo mejor tienes una respuesta para esto je je…

    Por cierto, mi solución temporal es hacer las cosas en dos pasos:

    Primero seguir este tutorial, para eliminar las fechas y te quede algo así: http://dominio.com/ejemplo-de-articulo
    Solo que notese que al final se ha quitado la diagonal, y después de que google haya actualizado sus links con esta nueva ruta, hacer el siguiente cambio, ahora si: http://dominio.com/ejemplo-de-articulo.html

    Y listo…

  10. Joryx, el problema de cambiar los permalinks y esperar a que google los vuelva a indexar se traduce en uan perdida importante de visitas. sobre todos web como la mia que el 80% de visitas proviene de google y otros

  11. Para eso es esta redirección, para que no pierdas ninguna visita, por eso les comento que se haga en dos pasos, para no perder nada, para mi sitio igual el 75% de visitas son de buscadores igual no me conviene perderlas.

    Cuando haya logrado hacerlo, ahí les platico en mi blog como me fué, igual estoy comenzando desde que tenia el formato /año/mes/dia/articulo/ y quiero llegar a: /articulo.html todo esto sin perder una visita de buscadores…

  12. Bueno, vuelvo de nuevo. He probado varias veces ya, y todo funciona salvo que los enlaces que me han hecho de otros sitios pierden la ruta exacta. En vez de enlazar hacia el post en cuestión, enlazan directamente hacia el Home de mi blog. Cómo puedo solucionarlo? Lo busqué en los foros pero no lo vi…

  13. Pingback: Como cambiar de "Permalinks" con 1.000 articulos ya metidos « Foro Ayuda WordPress

  14. Estoy haciendo el cambio y me camcia tambien la categoria que a efectos de programar que categoria va en los post de la pagina principal que hasta ahora lo hacia por numero, como hago para saber que categoria es la que debo programar. Y especialmemte las nuevas a crearse. Veo que las categorias no son correlativas, 1,2,3 sino que tengo seis creadas una es la 13, otra la 2 y asi.

  15. Muchísimas gracias! Por más que buscaba solución no daba con la tecla!!! y ya en un momento solucionao!!! mis permalinks van perfectos!! 😀

  16. Hola, no eh logrado obtener ese resultado. tengo un blog nuevo, y por cierto estoy probandolo en mi computadora, asi que queda asi htt://localhost/wordpress/ y bueno he modificado el permalink a /%postname%/ cosa que quede htt://localhost/wordpress/postname/ pero nada, modifique el .htaccess con lo que dicen en este post y nada.

    que estoy haciendo mal ??? ya que me sale error 404 not found… ayuda por favor

  17. Pingback: 500 Internal Server Error | WordPress Hacks

  18. Hola:

    Ya tengo unos 30 post en la web pero no utilicé los permanentlinks y ahora me estoy dando cuenta que pudiera haber sido bueno utilizarlo.

    Si lo cambio ahora con la modificación en el hctacces ya lo resuelvo

  19. Hola, Muy buena informacion, intente hacerlo en mi blog, pero al colocar RedirectMatch 301 /([0-9]+)/([0-9]+)/([0-9]+)/(.*)$

    Editado para mi pagina, no se ven las imagenes, me imagino x q las imagenes la mayoria tiene un enlace tipo:

    http://ociowarez.com/wp-content/uploads/2010/04/m

    y como la foto tiene /2010/04/ pues tengo entendido que redirecciona tambien -.-"

    1. Hola: al final lo he solucionado con el archivo htacces, pero lo han tenido que activar desde el servidor. Por eso no funcionaban los cambios

      Saludos

  20. Hola, en mi caso tengo el siguiente problema mis links estan con "/%postname%/"y los quiero cambiarlos por “/%year%/%monthnum%/%day%/%postname%/” porque según leí posiciona mejor.

    Podrias guiarme?
    Muchas gracias

    1. Pues es lo mismo pero al revés, pero eso de que posiciona mejor es cuestionable. Lo fácil es que si cambias ahora de permalinks, como no lo hagas bien, perderás TODO el posicionamiento

  21. Hola, me gustaria saber como redirecionarlo mas o menos a la inversa. Tenia la estructura /%postname% y la modifique a /%category%/%postname%.html
    Que redireccion deberia aplicar?

    RedirectMatch 301 /(.*)$ ¿?
    No me funciona, alguna ayuda?

  22. Fernando… Cómo hago para redireccionar las categorías y tags? Con esto que explicas soluciono mis enlaces permanentes que eran asi /archives/%postname%/ , la verdad que bastante extraña la estructura. Y las categorías eran por ende /archives/category/ y los tags /archives/tag/ , como hago para que me redireccione las categorías y tags?

    Desde ya muchas gracias!

  23. Hola, he cambiado los permanliks de /2011/12/07/loquesea a  miweb.com/categoria/loquesea.

    El caso es que acabo de ver en los errores de rastreo de google webmaster tools que me ha encontrado 6300 incidencias del tipo 404 para los de formato /2011/12/…

    ¿como lo soluciono? Puede ser a través de robots.txt, pero no se cual es elcomando que debo dar. Gracias de antemano

  24. Aireprojectes

    Hola a todos,
    estoy comenzando a condruir mi blog i tengo un problema con el nombre de una categoría. He cometido un error al teclear y quiero cambiar el nombre (eliminar una p) y no me admite los cambios, ni puedo eliminarla. 
    ¿Alguien tiene alguna idea ?
    muchas gracias
    Conxa

  25. Hola a todos:
    Soy nueva en este espacio y me registrado porque tengo problemas al añadir post en word press, hasta ahora lo venia haciendo sin problema pero llevo un par de dias que no me deja añadir más post!! alquien puede ayudarme a solucionarlo??
    Gracias de antemano a todos

  26. Emerflow La Mas Rankia De La W

    Amigo buen tutorial, mi caso es igual solo que la redireccion que quiero hacer es diferente

    la estructura que tengo actualmente es enlaces numéricos y me gustaría cambiarla a postname, cual seria el codigo para la redireccion ?

Deja un comentario

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

 

Ir arriba Ir al contenido