Sobre mudanzas, direcciones y redirecciones de dominios [WordPress]

Hace un rato Clayder anunciaba en un post reducido como es que acabamos de cambiar la dirección del blog y bueno, simplemente quería dejar en este post algunas cosas acerca de este tipo de cambios para tenerlo como apunte, puesto que hay que hacer un serie de redirecciones para que no se pierda tu tráfico desde Google y los agentes externos (llámese buscadores, sistemas de marcadores de blog, agregadores, etc.) que, con un cambio de estos hay gente que al ir a tu antigua dirección no encuentra nada XD... así que, en algunos sencillos pasos redactaré como es que nos cambiamos y aunque colocando la dirección antigua de un post, te redirige al post con su nueva dirección!.

Primero que nada, y para ahorrarnos tiempo, debo decir que estos procedimientos son válidos para aquellos que quieren cambiar la dirección desde un xxx.com a un yyy.com, y no sirve para sitios webs alojados en wordpress.com, blogger.com y por el estilo.

Lo primero es lo primero, tener todo listo en ambos lados, es decir, tener definido los dos dominios, y haciendo lo que yo hice, cada dominio (el viejo y el nuevo) deben tener su hosting para que podamos lograr el efecto de redirección, he aquí un esquema del problema planteado:

Queremos que ocurra lo siguiente: Cada vez que alguien vaya a un post como por ejemplo xxx.com/categoria/post/ lo redirija automáticamente a yyy.com/categoria/post, esto a raíz de que Google demora un poco en pasar su robotito por tu página web y entonces si no logramos eso, perderíamos nuestros visitantes (sobre todo si tienes bastante tiempo con tu website).

Entonces qué tenemos que hacer?

Sólo seguir los siguientes pasos (que saqué de acuerdo a la experiencia que tuve cambiando la dirección de IFX):

  • Guardar copias actuales de tu Hosting viejo como lo son archivos ejecutables, backups de bases de datos, etc etc. Todo en tu Disco duro.
  • Borrar todo lo que contiene tu hosting viejo y subir toda la data al nuevo hosting (recomendación: asegúrate que todo funcione en el hosting nuevo antes de borrar nada en el viejo, pero también asegúrate que en el hosting viejo todo deje de funcionar, es decir, un nuevo comentario nos haría sacar backups de nuevo ya que hace un nuevo registro en la BD)
  • Crear (o modificar dependiendo el caso) un archivo .htaccess en tu hosting antiguo con el siguiente código (tomando el caso xxx.com y yyy.com):
Options +FollowSymlinks

RewriteEngine on

rewritecond %{http_host} ^xxx.com [nc]

rewriterule ^(.*)$ http://www.yyy.com/$1 [r=301,nc]
  • En tu hosting nuevo crear un archivo .htaccess con el siguiente código:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress 

Y todo empezará a redireccionarse a tu nuevo hosting con tu nuevo dominio! … aunque bueno, aún te queda trabajo tal como redireccionar tus feeds (si es que usas feedburner o algún elemento parecido) entre otras tareas mínimas.

Si tienen alguna queja o interrogante al seguir estos pasos háganmela saber puesto que aún estoy experimentando con esto y no les puedo asegurar que estoy haciendo lo correcto, pero además recuerden siempre tener backups (copias de seguridad) de todo antes de empezar a trabajar.

Otra manera útil sería la de crear un archivo index.php nuevo, en el hosting viejo, y que tenga al inicio de todo el archivo la siguiente codificación:

header("HTTP/1.1 301 Moved Permanently");
    header("Location: http://www.tunuevaweb.com");

Pero esta alternativa no la he probado, sin embargo la entiendo, lo que hace esque a cada vez que accedamos al antiguo dominio, se ejecutara tal archivo que mandará las cabeceras y nos redireccionará a la nueva web como pueden apreciarlo.

Espero les haya servido el post!!!

Saludos!!!

Referencias | aNieto2K