Cómo migramos manualmente las instalaciones de WordPress

Depositphotos 20821051 s

Le gustaría pensar que mover su sitio de WordPress de un host a otro es realmente fácil, pero realmente puede resultar frustrante. Anoche, literalmente, estábamos ayudando a un cliente que decidió pasar de un host a otro y rápidamente se convirtió en una sesión de resolución de problemas. Hicieron lo que la gente haría normalmente: comprimieron toda la instalación, exportaron la base de datos, la movieron al nuevo servidor e importaron la base de datos. Y luego sucedió… página en blanco.

El problema es que no todos los hosts se crean por igual. Muchos tienen diferentes versiones de Apache con diferentes módulos en ejecución. Algunos tienen problemas de permisos realmente extraños que causan problemas al cargar archivos, haciéndolos de solo lectura y causando problemas de carga de imágenes. Otros tienen diferentes versiones de PHP y MySQL, un problema terrible en la industria del alojamiento. Algunas copias de seguridad incluyen archivos ocultos que causan estragos en un host diferente debido al almacenamiento en caché propietario y la redirección en los servidores.

Y, por supuesto, esto ni siquiera incluye limitaciones de carga de archivos. Ese suele ser el primer problema si tiene una instalación considerable de WordPress ... el archivo de la base de datos es demasiado grande para cargarlo e importarlo a través de un administrador de MySQL.

Existen algunas herramientas excelentes para ayudar, como CMS a CMS. También puede utilizar el propio Automattic VaultPress servicio: simplemente haga una copia de seguridad del sitio, instale WordPress nuevo en el nuevo host, reinstale VaultPress y recupere el sitio. Estas personas han hecho un buen trabajo al solucionar muchos de los problemas con los que se encontrará cuando intente migrar un sitio web.

Sin embargo, tendemos a actuar solos en estas cosas y, dolorosamente, a menudo las hacemos nosotros mismos. Me gusta el factor de instalación nueva cuando me mudo a un nuevo host en lugar de arrastrar cualquier problema con nosotros. Así que estos son los pasos que usamos:

  1. We hacer una copia de seguridad de toda la instalación y el sitio y descárguelo localmente para su custodia.
  2. We exportar la base de datos (no siempre se incluye con las copias de seguridad) y descárguelo localmente para mantenerlo a salvo.
  3. We instalar WordPress fresco en el nuevo servidor y ponerlo en funcionamiento.
  4. We agregar complementos uno a la vez para asegurarse de que todos sean compatibles y funcionen. Algunos desarrolladores de complementos han hecho un buen trabajo al incluir sus configuraciones en la herramienta de exportación o al proporcionar sus propias configuraciones de exportación e importación.
  5. We exportar el contenido desde el sitio existente utilizando la herramienta de exportación de WordPress integrada en WordPress.
  6. We importar ese contenido al nuevo sitio utilizando la herramienta de importación de WordPress integrada en WordPress. Esto requiere que agregue los usuarios ... un poco laborioso pero vale la pena el esfuerzo.
  7. We FTP las carpetas wp-content / uploads donde todos nuestros activos de archivos cargados están en el nuevo servidor, asegurando que los permisos de archivos estén configurados correctamente.
  8. Establecemos el configuración de enlaces permanentes.
  9. We zip el tema e instálelo utilizando el instalador de temas de WordPress.
  10. Ponemos el tema en vivo y reconstruir los menús.
  11. We rehacer los widgets y copie / pegue el contenido según sea necesario del servidor antiguo al nuevo.
  12. We rastrear el sitio para buscar cualquier problema con archivos faltantes.
  13. We revisar manualmente todas las páginas del sitio para asegurarse de que todo se vea bien.
  14. Si todo se ve bien, lo haremos actualizar nuestra configuración de DNS para apuntar al nuevo host y empezar a funcionar.
  15. Nos aseguraremos de que el Configuración de búsqueda de bloque en la configuración de lectura está deshabilitado.
  16. Agregamos cualquiera CDN o almacenamiento en caché mecanismos permitidos en el nuevo host para acelerar el sitio. A veces, se trata de un complemento, otras veces es parte de las herramientas del host.
  17. Bien volver a rastrear el sitio con las herramientas para webmasters para ver si hay algún problema que Google esté viendo.

Mantendremos el antiguo host durante una semana más o menos ... por si acaso hay algún problema catastrófico. Después de una semana más o menos de funcionar bien, deshabilitaremos el host anterior y cerraremos la cuenta.

¿Qué piensas?

Este sitio usa Akismet para reducir el correo no deseado. Descubra cómo se procesan los datos de sus comentarios.