Hace unos días trasladamos este blog a un nuevo servidor de hosting Bluehost.com; y he recibido algunas inquietudes de algunos amigos por lo rápido según ellos que trasladé todo el blog.
Algunos me han dicho que ni se ha notado que lo he trasladado; y bueno para hacerlo es necesario tener toda una estrategia, que conlleve al menor malestar posible de los usuario lectores.
En este caso les contaré como diseñar una estrategia para trasladar un blog de wordpress entre servidores de hosting, causando el menor malestar posible.
Para Tener en Cuenta: Es necesario trabajar en un horario que tengamos menor afluencia de usuario, en mi caso lo hice a las 2.00 am.
Primero: Compra de dominio o traslados de DNS’s.-
Cuando trasladas una web a otro servidor tendrás dos opciones: si tu mismo gestiones tu dominio puedes configurarlo con las nuevas dns de tu nueva cuenta de hosting; o (como en mi caso) comprar un nuevo dominio, si es que estuvo antes en un subdominio o hosting compartido.
Para el primer caso, podemos configurarlo con las nuevas dns sin ningun problema ya que es más que probable que demore un par de horas en difundirse los dns nuevos y podamos ver la web en el nuevo servidor, así que para dar tiempo a que esto suceda es mejor hacer esto como primer paso.
Para el segundo caso, no habrá mayor problema si compramos un nuevo dominio, solo habrá que esperar que el nuevo dominio ya sea visible.
Segundo: Backups.-
Obviamente si queremos trasladar todo nuestro blog wordpress tenemos que hacer un backup tanto de los archivos, como de la base de datos. Si tienes Cpanel esto será muy sencillo. Además el Cpanel trae una función Full Backups para poder enviarlo directo a otro servidor mediante FTP o FTP’s; con esto nos evitamos descargarlo y subirlo al nuevo hosting.
Tercero: Instalación de los Backups.-
La instalación en wordpress será muy sencilla, pues basta con descomprimir los archivos y subir restaurar la base de datos. Aquí tendremos en cuenta si la base de datos tendrá el mismo nombre y usuario; pues en caso cambies de dominio tu base de datos cambiará de nombre y suario; en este caso tendrás que cambiar estos datos en el archivo config del wordpress.
Cuarto: Reemplazo de la Antigua dirección.-
A este punto quería llegar pues creo es importante. Si hemos cambiado de dominio, de seguro tendremos centenares de post con links internos que quedarán rotos con el traslado, por lo tanto debemos cambiarlos por el nuevo dominio; así eliminar todo rastro del antigüo dominio y evitar que nuestro blog tenga errores.
Desde el phpMyadmin del cpanel haremos la busqueda de todas las entradas que tengan nuestra antigua dirección. Allí en la pestaña Buscar de la base de datos pondremos la url de la antigua direccion por ejemplo “blog.dperu.org” (no es necesario ponerlo entre comillas) y seleccionamos todas las tablas para hacer una busqueda completa y obtendremos lo siguiente:
En donde dice Examinar es porque se han encontrado coincidencias, así que es allí donde debemos cambiar los datos, como veran en mi caso tengo 649 coincidencias, se imaginan hacerlo manualmente, pues simplemente nunca acabaríamos. Debemos ejecutar una consulta sql que lo haga automáticamente.
Dando click en los botones o links Examinar podemos ver en que campos de la tabla se encuentran las coincidencias a remplazar:
El campo es comment_author_url; entonces ejecutaremos la siguiente consulta:
UPDATE tabla SET campoaremplazar = replace(campoaremplazar, ‘palabraantigua‘,’palabranueva‘)
Lo que está en azul son los datos que debemos indicar nosotros.
Quinto: Redireccionar.-
Con suerte habremos trasladado ya todo nuestro blog al nuevo servidor hosting. Si es que no hemos cambiado de dominio eso sería todo; sin embargo, para los que cambiaron de dominio tienen que hacer un redireccionamiento completo del antiguo dominio para que todas esas visitas no se pierdan y lleguen a nuestro nuevo dominio.
El mejor direccionamiente que podemos hacer es via .htaccess (redireccionamiento 301) puesto que con esto lograremos una redirección completa; por ejemplo, si alguien visita http://blog.dperu.org/novedades-dperu-org/ será direccionado a http://www.nsintesis.com/novedades-dperu-org/ Un más redireccionamiento nos llevaria al home del nuevo dominio (http://www.nsintesis.com)
La linea que debemos agregar en el archivo .htaccess es:
redirectMatch 301 ^(.*)$ http://www.nsintesis.com$1
Con esta redirección 301 (Movido Permanentemente) logramos que nuestros usuarios que llegan por links externos y los buscadores lleguen al articulo buscado; además esta redirección provocará un error a los crawlers de lso buscadores que lleguen al antiguo dominio, indicandoles el Error 301 Movido Permanentemente a la Nueva dirección tal; con esto google (por ejemplo) irá borrando poco a poco nuestro antiguo site de su base de sitios indexados, e irá indexando el nuevo dominio de una manera mucho más rapida.
La ultima recomendación que les doy es que no esperen los últimos días del contrato de hosting para cambiarse, pues si cambian de dominio necesitaran que el dominio antiguo permanezca activo al menos un mes hasta que el nuevo dominio se indexe en los buscadores y no perder el tiempo que nos tomó posicionarnos.
Algo que inevitablemente perderán es el PageRank, empezarán desde cero, pero podrán tener el mismo que el antigüo dominio en mucho menos tiempo.
Espero les ayude algo esta info.

















