Entre Blogs Portal

Publicado por Fernando Tellado | 30 Julio 2008

Redirección 301 de Enlaces Permanentes - La Guía

Hay diversas ocasiones en las que puedes querer, o necesitar, cambiar la estructura de tus enlaces en el Blog, por ejemplo, de /%year%/%monthnum%/%day%/%postname%/ a algo mas sencillo de recordar como /%postname%/, que hemos ya recomendado en mas de una ocasión.

Pero si haces esto "a pelo" descubrirás con horror que los buscadores ya no van a encontrar los artículos de tu blog, y perderás popularidad y visitas. Y no queremos eso ¿verdad?.

Hay un modo de decirle a los motores de búsqueda que una página se ha movido permanentemente, y que la antigua dirección debería remplazarse por la nueva. Se llama “Redirección 301”, también conocida como Redirección Permanente. Cuando haces esto los motores de búsqueda actualizan sus índices rápidamente y no pierdes ni Pagerank ni visitas, de hecho seguirás recibiendo tráfico como si nada hubiese cambiado. Esto funciona tanto para los motores de búsqueda, como para los marcadores favoritos, enlaces, etc.

Hay dos modos principales de conseguir este tipo de redirección, y vamos a ver ambos, tu elijes …

1. Redirección 301 con .htaccess

Hacer una redirección con el fichero .htaccess es muy sencillo. Para ello tienes que abrir el archivo para editarlo, y lo encontrarás en la carpeta donde instalaste WordPress. En la siguiente imágen lo puedes ver, es el seleccionado.

Pues bien, si lo que quieres es unos enlaces permanentes amigables, del tipo que estamos recomendando ya sabes que tienes que cambiarlos en el panel de administración -> Opciones -> Enlaces Permanentes.

Si volvemos al fichero .htaccess, lo abres y, salvo que ya hayas modificado algo, o algún plugin haya añadido algún código adicional, debes añadir estas líneas …

CODE:
  1. Options +Indexes
  2. Options +FollowSymLinks
  3. RewriteEngine on
  4. RewriteCond ${HTTP_HOST} .
  5. RewriteCond %{HTTP_HOST} !^miblog\.com
  6. RewriteRule (.*) http://miblog.com/$1 [L,R=301]
  7.  
  8. RewriteBase /
  9. RewriteCond %{REQUEST_FILENAME} !-f
  10. RewriteCond %{REQUEST_URI} !(.*)/$
  11. RewriteRule (.*) http://miblog.com/$1/ [L,R=301]

Con ello consigues que se haga la redirección a las URLs del tipo "miblog.com/mi-post/". Si te da algo de repelús tocar los ficheros del sistema pasa a la segunda posibilidad.

2. Redirección 301 con plugin WordPress

Este es quizás el método al que mas usuarios se atrevan, y no es que el método con .htaccess sea difícil, pero hay un cierto miedo a tocar los archivos del sistema, y mas si no se tiene algo de soltura con el código.

Este método es menos flexible, permite menos opciones que el anterior, pero funciona también de maravilla y te solucionará el problema. Para ello podemos usar varios plugins.

  1. Permalink Migration - Una vez cargado y activado podrás definir cual es la antigua estructura de enlaces de tu blog para que el plugin se ocupe de hacer los cambios necesarios con el objeto de que ni buscadores ni enlaces pierdan la pista de tu blog. No tiene opciones, es simple y efectivo.
  2. Redirection - Mucho mas completo que el anterior. No solo hace la redirección sino que además te permite seguir y controla que las redirecciones se hacen correctamente.

Ya sabes, tu elijes, pero no dejes de hacer redirecciones permanentes 301 cuando cambies la estructura de enlaces en tu blog

También te puede interesar:

11 comentarios | Escribe un comentario

  1. Cesar (26 comentarios) - 30/07/2008 a las 1:23

    Disculpen mi ignorancia, pero wordpress no hacia las redirecciones automáticamente cuando cambiábamos los permanlink ?

  2. Jordi Oller (6 comentarios) - 30/07/2008 a las 5:05

    Super útil! Muchisimas grácias…

  3. Pitonizza (40 comentarios) - 30/07/2008 a las 8:15

    En mi caso de primitivismo en cuanto a conocimientos del fichero .htacces lo más seguro sería usar el plugin. ¿Cual de los dos plugins que recomiendas utiliza menos “recursos”? No sé si me expreso bien, quiero decir, cual haría menos perjuicio al tiempo de carga de mi blog.

    Un problema de permalinks impedía a mis usuarios comentar en mi blog, a propósito del cambio de hosting que hice los días pasados y toda aquella sufrida aventura. Gracias a Dios pude recordar la estructura de las permalinks, pero sin duda prefiero que sean más amigables como sabiamente sugieres.

    ¡Un abrazo! Como siempre, me llevo de Ayuda WordPress conocimiento útil para administrar mi adorado blog.

  4. Fernando Tellado (1067 comentarios) - 30/07/2008 a las 8:42

    @Cesar: wp no te “recuerda” la estructura anterior para “decirle” a los buscadores donde encontrar el nuevo post, ni de lejos.

    @Pitonizza: estos plugins no consumen prácticamente nada de recursos así que usa el que mas te guste. El que yo he usado alguna vez es el primero, por si te sirve de algo

  5. Juan PAblo (14 comentarios) - 17/08/2008 a las 1:25

    necesito ejemplos de como se configura el redirection por que no me funciona

  6. Juan PAblo (14 comentarios) - 17/08/2008 a las 1:44

    asi quedo mi archivo, pero cuadno trato de ver la pagina me sale error 404, vuelvo a ver el arcvhivo .htaccess y me ha borrado las lineas que le pegue.
    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    Options +Indexes
    Options +FollowSymLinks
    RewriteEngine on
    RewriteCond ${HTTP_HOST} .
    RewriteCond %{HTTP_HOST} !^miblog\.com
    RewriteRule (.*) http://miblog.com/1 [L,R=301]
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} !(.*)/$
    RewriteRule (.*) http://miblog.com/1/ [L,R=301]

    # END WordPress

    Tengo el plug in # AA RewriteRules para ver como esta el arvhico y me dice esto

    > Permalink: /%category%/%postname%/
    > Writable .htaccess file found
    > mod_rewrite found
    > Not using pathinfo style index permalinks
    > Using mod_rewrite permalinks
    que estoy haciendo mal porfa ayuda

  7. Evitar Hotlink mediante htaccess : Tengo Un.Com.ar - 26/08/2008 a las 16:36

    [...] mas usadas por los que usamos WordPress que es la modificación de la estructura de los permalink, hacer redirecciones, banear comentaristas insoportables , parar el hotlink de imágenes, entre [...]

  8. winiberto (2 comentarios) - 1/09/2008 a las 22:26

    hola, suponiendo que tengo mi wordpress en midominio.com/blog y quiero pasarlo a midominio.com como quedaría la estructura de mi .htaccess para no verme afectado…

    gracias!

  9. Fernando Tellado (1067 comentarios) - 1/09/2008 a las 22:59

    winiberto, sigue la base de lo comentado en este post:
    http://ayudawordpress.com/como-redirigir-de-wwwmidominiocom-a-midominiocom/

  10. winiberto (2 comentarios) - 1/09/2008 a las 23:09

    Gracias fernando, lo voy a intentar a ver que sale…

    saludos!

  11. taekwondo (1 comentarios) - 19/09/2008 a las 6:25

    muy buen metodo

Escribe un comentario




XHTML: Puedes usar estas etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

RSS

¿Que es RSS?
Si te gusta este blog vótanos en las categorías BLOG TECNOLÓGICO y BLOG REVELACIÓN

LO ÚLTIMO EN LOS FOROS

Cargando...