Cómo migrar un sitio WordPress manualmente vía FTP y SQL

La migración manual de un sitio de WordPress a menudo se considera una tarea desafiante, pero con los pasos correctos y un poco de paciencia, puede realizarse de manera efectiva. Este proceso implica mover archivos a través de FTP y transferir bases de datos con SQL.

Introducción

La migración de sitios web es una práctica común que puede ser necesaria por diversas razones, como cambios de servidor, actualizaciones de dominio o mejoras de rendimiento. Según un estudio de W3Techs, aproximadamente el 40% de todos los sitios web utilizan WordPress, lo que resalta la importancia de entender cómo realizar estas migraciones correctamente.

Qué es

La migración manual de un sitio WordPress implica la transferencia de todos los archivos y la base de datos de un sitio a otro sin el uso de plugins automatizados. Esto incluye mover archivos del sistema de gestión de contenido y recrear la base de datos en el nuevo servidor, asegurando que toda la información y la estructura del sitio se mantengan intactas.

Ventajas y Desventajas

Ventajas

  • Control total sobre el proceso de migración.
  • Reducción de la dependencia de plugins de terceros.
  • Mejora en la comprensión de la estructura de WordPress.

Desventajas

  • Mayor riesgo de errores si no se realiza correctamente.
  • Requiere conocimientos técnicos en FTP y SQL.
  • Puede ser más lento que el uso de herramientas automatizadas.

Cómo implementar en WordPress

  1. Realizar una copia de seguridad: Asegúrate de tener una copia de seguridad completa de tu sitio antes de comenzar la migración.
  2. Acceder al servidor antiguo: Usa un cliente FTP (como FileZilla) para conectarte a tu servidor antiguo.
  3. Descargar archivos: Descarga todos los archivos de WordPress, incluidos temas y plugins, a tu computadora.
  4. Exportar la base de datos: Accede a phpMyAdmin y selecciona la base de datos de WordPress. Haz clic en «Exportar» para crear un archivo .sql.
  5. Subir archivos al nuevo servidor: Conéctate a tu nuevo servidor usando FTP y sube todos los archivos descargados.
  6. Importar la base de datos: En el nuevo servidor, accede a phpMyAdmin y selecciona «Importar» para cargar el archivo .sql que exportaste.
  7. Actualizar el archivo wp-config.php: Modifica las credenciales de la base de datos en el archivo wp-config.php para que coincidan con las del nuevo servidor.
  8. Probar el sitio: Accede a tu sitio en el nuevo servidor y verifica que todo funcione correctamente.

Comparativa de herramientas/plugins

Nombre Ventajas Ideal para
Duplicator Fácil de usar, copia completa del sitio. Principiantes y usuarios intermedios.
All-in-One WP Migration Interfaz intuitiva, sin límite de tamaño de archivo. Usuarios que requieren migraciones frecuentes.
WP Migrate DB Excelente para migraciones de bases de datos. Desarrolladores y usuarios avanzados.

Ejemplo práctico

Imaginemos que deseas migrar un sitio de WordPress llamado «MiBlog» desde un servidor de hosting compartido a un VPS. Siguiendo los pasos mencionados, asegúrate de que tanto el antiguo como el nuevo servidor estén configurados correctamente y que tengas acceso a phpMyAdmin y FTP en ambos.

Preguntas frecuentes

  • ¿Puedo migrar WordPress sin perder SEO? Sí, si sigues los pasos correctamente y mantienes la misma estructura de URL.
  • ¿Qué hacer si el sitio no carga después de la migración? Verifica el archivo wp-config.php y asegúrate de que la base de datos se importó correctamente.
  • ¿Es necesario cambiar las DNS después de migrar? Sí, deberás actualizar las DNS para que apunten al nuevo servidor.

Errores comunes

  • No hacer una copia de seguridad antes de iniciar la migración.
  • Omitir la modificación del archivo wp-config.php.
  • No verificar los permisos de archivo en el nuevo servidor.

Checklist rápido

  • Realizar copia de seguridad de archivos y base de datos.
  • Descargar todos los archivos de WordPress.
  • Exportar la base de datos desde phpMyAdmin.
  • Subir archivos al nuevo servidor.
  • Importar la base de datos en el nuevo servidor.
  • Actualizar wp-config.php.
  • Verificar que el sitio funcione correctamente.

Glosario breve

  • FTP: Protocolo de Transferencia de Archivos, usado para transferir archivos entre computadoras.
  • SQL: Lenguaje de Consulta Estructurado, utilizado para gestionar bases de datos.
  • phpMyAdmin: Herramienta de administración de bases de datos MySQL.

Conclusión

Migrar un sitio WordPress manualmente puede parecer intimidante, pero al seguir los pasos adecuados y estar consciente de los errores comunes, es un proceso que se puede manejar con éxito. Asegúrate de siempre tener copias de seguridad y de realizar pruebas exhaustivas en el nuevo entorno. Para más información sobre optimización y migración, consulta fuentes como WordPress.org, GTmetrix y Smashing Magazine.