jueves, 24 de marzo de 2016

Migración sitio WordPress

Recientemente me he encotrado con la necesidad de migrar un sitio Wordpress de un servidor a otro. Algo aparentemente sencillo.
  1. Backup de la Base de datos
  2. Backup del sitio web
  3. Instalación de Wordpress en el nuevo servidor
  4. Importación de la Base de datos al nuevo servidor, habiendo modificado previamente el nombre del servidor (yo use un editor de texto y reemplace uno por otro en todas las entradas del backup de la base de datos)
  5. Volcado del Backup del sitio web al nuevo servidor (usando FTP por ejemplo)
Y listo..... pues no... Tras hacer todo eso resulta que la web funciona perfectamente pero es imposible acceder a la administración del sitio.

Si se busca por internet hay múltiples soluciones que estuve probando y ninguna funciono, desde desactivar el plugins, desactivar la plantilla, modificar la base de datos a pelo, borrar el archivo config.php, corregir cabeceras, corregir codificación de archivos, etc. Ninguna de ellas funciono en mi caso.

La solución paso por una combinación de varias de ellas, los pasos a seguir son:
  1. Backup de la Base de datos
  2. Backupe del sitio web
  3. Importación de la Base de datos al nuevo servidor, habiendo modificado previamente el nombre del servidor (yo use un editor de texto y reemplace uno por otro en todas las entradas del backup de la base de datos)
  4. Volcado del Backup del sitio web al nuevo servidor (usando FTP)
  5. (aqui empieza lo nuevo)Descargar desde la web de Wordpress la última versión de wordpress (en mi caso la 4.4.2)
  6. Descomprimirla directamente en el directorio wordpress de tu página web sobreescribiendo los archivos
  7. Borrar archivo config.php
  8.  Tratar de acceder a la web, nos mostrara que el archivo config.php no existe y nos debería redirigir a la configuración de WordPress. En ella rellenamos los datos de acceso a la Base de Datos importada anteriormente
  9. Tras esto podremos ver la web y entrar en wp-admin, pero nos dara algun tipo de mensaje de error
  10. Entraremos en wp-admin con el usuario y contraseña corresopndiente, y nos mostara u mensaje avisando que hay que corregir la Base de Datos. Darle aceptar
  11. Disfrutar del wordpress totalmente operativo!!!!!
Espero que sirva esto de ayuda a alguien y no nos volvamos locos