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.
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!
Pues yo siempre he usado "/%category%/%postname%/"… 😛
No es mala opción tampoco Raul, si quieres posicionar las categorías es buena cosa 🙂
Gracias Fernando, funcionó perfecto 😉
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!
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!…
Si claro, si usas esto puedes quitar el permalinks migration, sería duplicar lo mismo.
bien explicito y muy practica estas orientaciones como mejorar las url de nuestros blogs
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!
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á?
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?
Si claro, tienes que cambiar (en tu caso) domain por nadie007 🙂
yo estoy utilizando la opcion .
por lo que tendre que editar el codigo y ponerlo
RedirectMatch 301 /([0-9] )/([0-9] )/(.*)$
correcto?
Ahora si!!! no estaba cambiando el http://www.domain.com, je je!
Gracias!
Me viene de perlas. Me estoy mudando (ver "Me mudo y un poco de historia") y antes de hacerlo estaba recopilando toda la información necesaria.
Un saludo!
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.
@Pedro: Si claro, de hecho hace unos días lo expliqué aquí:
https://ayudawp.com/cambia-los-permalinks-a…
Me tienes que leer mas 😀
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…
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
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…
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…
mi htaccess tiene que estar oculto porque no lo encuentro con smart ftp.
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.
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!! 😀
Me alegro 😉
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
Muchas gracias me sirvio de mucho
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
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 -.-"
Hola: muy clara la descripción, pero por más que lo haga mil veces, no funciona ; P. Ya intenté con los plugins, ya modifique el archivo htaccess, pero nada parece funcionar. ¿Creen que haya algo en el servidor que lo esté bloqueando? Porque no hay manera que los post que tienen esta url http://www.midominio.com.ar/wp/?p=3097 funcionen con esta otra http://www.midominio.com.ar/wp/video-bmw-anticipa…
Gracias por la ayuda que me puedan brindar
Tengo el Mismo Problema que diegonic.. al cambiar los permalink me da error 404 en todos los post
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
Hola,
Esto se haría en el caso que sean los post, pero si necesitara también cambiar la url de los feed como se seria?
Antes:
http://www.miweb.net/2010/07/flyff-fly-for-fun-emocionante-juego-de-rol-online.html/feed
Nueva
http://www.miweb.net/flyff-fly-for-fun-emocionante-juego-de-rol-online/feed
Un Saludo
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
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
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?
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!
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
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
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
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 ?