Como Migrar un Blog Wordpress a otro Servidor
Lo primero que tienes que hacer es descargar todos los datos de tu actual cuenta de hosting a través de FTP (Filezilla por ejemplo). Este proceso lo suelo hacer semanalmente para algunos blogs, y diariamente para otros. Esto es, tengo reflejado mi blog en un directorio local de mi ordernador. Tal cual está en el servidor.
Lo ideal es tener todos los ficheros de tu blog en un mismo directorio. Si has instalado wordpress en el directorio raiz, entonces descarga todo lo que esté habitualmente en /public_html ó /http_docs.
Si detecta que ya existe un fichero con el mismo nombre te preguntará si quieres actualizar con el nuevo el fichero. Di que sí a todo.
En mi caso tengo instalado el blog en un directorio llamado /wpd. Pero bajo mi punto de vista, es mejor tenerlo instalado en el raiz.
Ahora ya tienes los archivos wordpress pero te faltan los datos. Estos están almacenados en una base de datos MySQL. Existen plugins para ello, los instalas en tu wordpress y cada cierto número de días se hace automáticamente una copia de la base de datos y la recibes en tu email, pero esto es otro tema del que seguro hablaré en otro artículo.
La forma más fácil y sencilla de obtener tu BD es mediante phpMyAdmin. Practicamente todos los hosting ofrecen esta aplicación en su panel de control. Busca un icono de phpMyAdmin similar a este:
Para entrar se te requirá el usuario y contraseña de la base de datos MySQL, NO la de tu usuario del hosting. Esta dupla user/password se edita al crear la base de datos, cuando instalas WordPress por primera vez.
Una vez dentro selecciona la base de datos del menú izquierdo. Ahora que estás dentro de la base de datos de tu wordpress quieres exportarla. Para ello, busca el botón de exportar en el menú superior:
Tienes 2 opciones de exportación, rápido y personalizado. Elige el segundo ya que necesitas activar un par de opciones especiales. De otra manera puede que falle a la hora de importar la base datos posteriormente.
Selecciona las siguientes opciones, fíjate bien en las siguientes capturas:
Guarda salida a un archivo comprimido .ZIP. Para minimizar transferencia de tu servidor y descargar el archivo antes. También puedes hacerlo sin comprimir, y obtendrás un fichero .SQL .
En el menú de opciones de creación de objetos, asegúrate de seleccionarla opción de:
Agregar sentencia DROP / TABLE / PROCEDURE / FUNCTION. Que elimina las tablas que existan al inicio de la importación. Esto deja tu base de datos limpia:
Pulsa en guardar y descarga el fichero que se cree. Si has elegido la opción de comprimido en .ZIP genial, sinó en .SQL. Pesará un poco más pero al final obtendrás el mismo resultado. Anota el directorio donde has guardado dicho fichero para después.
Importar WordPress y la Base de Datos a Tu Nuevo Servidor
Ahora ya tienes el esqueleto del blog en WordPress y la base de datos con toda la información de tus artículos. Te toca realizar el proceso inverso. No necesitas instalar WordPress desde cero. Simplemente sube tu directorio de WordPress completo a tu nuevo servidor. Justo al contrario de lo que has hecho en el paso 1.
Asegúrate de mantener el mismo esquema de ficheros que tenías en el hosting anterior. Si tu wordpress residía en un subdirectorio, entonces sube los archivos en el mismo directorio con el mismo nombre. Pon atención porque si nó, no funcionará.
Y ahora toca instalar la base de datos. Ves al panel de control de tu nuevo hosting WordPress. Y busca la categoría de bases de datos. Tienes varias opciones, pero si buscas la más fácil, entonces utilizarás el creador de bases de datos mágico; “MySQL Database Wizard”:
Crea una Base de Datos nueva
No es necesario llamarla como la que tenías anteriormente, esto es donde mucha gente se equivoca. Ponle el nombre que quieras:
Te aconsejo que utilices el generador de contraseñas que viene con el Wizard. Y por supuesto que anotes todo antes de continuar, porque todos estos datos los utilizarás mas adelante.
Cuando tengas todos los campos y todo bien anotado, entonces pulsa siguiente:Debes asignarle permisos al usuario que acabas de crear. Evidentemente necesita todos los permisos para poder crear y eliminar tablas y datos. Selecciona todos los privilegios:
Con esto ya lo tienes todo preparado para importar los datos. Proceso inverso a la exportación. Primero entra en phpMyAdmin y selecciona la base de datos donde vas a importar toda la información:
Haz click en el botón importar. Selecciona el fichero previamente guardardo durante la exportación. Si está en .ZIP mejor porque tardará menos es subir:
Una vez el fichero está cargado, sólo queda pulsar el botón de continuar. No hace falta cambiar ninguna otra opción. Después de un tiempo, y dependiendo del tamaño del archivo, directamente proporcional a la cantidad de datos, tendrás todos tus artículos en una nueva base de datos. Pero todavía no has terminado, te queda cambiar los datos de un fichero de configuración.
Abre el archivo wp-config.php. Lo puedes encontrar en la carpeta raiz de wordpress. Edítalo con Dreamweaver, Frontpage, o con un simple editor de texto.
Entre las líneas 19 y 25 estás los datos que debes cambiar. El nombre de la base de datos, usuario y contraseña. Sólo en casos excepcionales también hay que cambiar localhost por 127.0.0.1, pero no es lo habitual. El 99% por 100 de las veces funciona con localhost.
Guardas el archivo y lo subes al servidor. Sobreescribe el que había ya que contiene datos erróneos de la instalación del anterior hosting.
Cambio de DNS
Lo último es modificar los DNS (Domain Name Server). Este registro apunta a tu anterior wordpress, alojado en el servidor que quieres cambiar. Esto se hace desde el servidor donde registraste el dominio. No tiene nada que ver con el hosting.
Si no lo has hecho nunca no te preocupes, es muy sencillo. Lo único que te hace falta es la dirección IP o el servidor de nombres de tu hosting hacia donde apuntar el dominio. Recuerda que tiene que ser algo parecido a ns1.hosting.com y ns2.hosting.com .
Es habitual tener 2 DNS. Copia y pega estas direcciones en los campos proporcionados en tu dominio
Guarda los cambios y espera a que se propaguen los DNS. Si tienes suerte en menos de 1h lo tienes actualizado y tu blog en wordpress activo en un nuevo servidor. No suele tardar más de 4 o 5 horas.
La primera vez que migras wordpress de servidor parece muy complicado. Pero cuando ya llevas unas cuentas lo ves como algo rutinario. Espero que con estos pasos ya no te quede ninguna duda.
Tengo bastante experiencia como blogger, administrador de páginas web y tiendas online. En mi sitio www.RespuestaFacil.com puedes encontrar todo tipo de tutoriales y artículos sobre temas diversos
Registro automático