Preguntas frecuentes sobre migrar WordPress a otro servidor
¡Excelente pregunta! Migrar un sitio web de WordPress a un nuevo servidor puede sonar a algo muy técnico y complicado, pero con las herramientas adecuadas y siguiendo los pasos correctos, es un proceso que cualquier persona puede realizar con éxito. Hemos preparado esta guía de preguntas frecuentes para resolver todas tus dudas, desde lo más básico hasta los detalles más técnicos.
¿Qué significa exactamente "migrar WordPress" y por qué debería hacerlo?
Migrar WordPress es el proceso de trasladar todos los archivos de tu sitio web (el código, las imágenes, los plugins, los temas) y, lo más importante, su base de datos (donde se almacenan tus entradas, páginas, comentarios y configuraciones) de un servidor de alojamiento a otro.
Puedes querer WordPress cambiar servidor por muchas razones. Las más comunes son:
- Mejor rendimiento: Tu sitio actual es lento y quieres un hosting más rápido.
- Más recursos: Tu web está creciendo y necesitas más espacio en disco, ancho de banda o capacidad de procesamiento.
- Mejor soporte técnico: Buscas un proveedor de hosting que responda más rápido a tus problemas.
- Precio más competitivo: Encontraste una oferta de hosting mejor.
- Necesitas funcionalidades específicas: Como soporte para un tipo de PHP más moderno, certificados SSL avanzados, o un panel de control que te guste más.
[INFO] No importa el motivo, el objetivo final es el mismo: que tu web funcione exactamente igual o mejor que antes, pero en su nueva "casa".
Preguntas Frecuentes sobre el Proceso de Migración
A continuación, respondemos a las dudas más habituales que surgen cuando te planteas migrar WordPress.
¿Cuánto tiempo tarda una migración de WordPress?
Esta es, sin duda, la pregunta más común. La respuesta corta es: depende. No es lo mismo migrar un blog personal con 10 entradas y pocas imágenes, que una tienda online con 10,000 productos y cientos de fotos.
Aquí tienes una estimación general:
- Sitios pequeños (menos de 1 GB): Entre 15 y 30 minutos. La migración en sí es rápida, pero luego hay que configurar el dominio y revisar que todo funcione.
- Sitios medianos (1 GB a 5 GB): Entre 1 y 3 horas. El tiempo de transferencia de archivos es mayor.
- Sitios grandes (más de 5 GB): Puede llevar varias horas o incluso un día completo. En estos casos, se recomienda usar métodos más avanzados o contratar un servicio de migración profesional.
[WARNING] El tiempo de "migración" no incluye el tiempo de propagación del DNS, que puede tardar de 24 a 48 horas en completarse a nivel mundial. Durante ese tiempo, algunos visitantes verán tu sitio antiguo y otros el nuevo.
¿Perderé mis visitas, comentarios o ventas durante la migración?
Si se hace correctamente, no deberías perder nada. La clave está en no borrar nada del servidor antiguo hasta que la migración esté 100% verificada en el nuevo.
El proceso ideal es:
- Migrar todos los archivos y la base de datos al nuevo servidor.
- Probar el sitio en el nuevo servidor usando una URL temporal o modificando tu archivo
hostslocal para simular el dominio. - Cambiar los DNS de tu dominio para que apunten al nuevo servidor.
- Esperar a la propagación (24-48 horas).
- Una vez verificado que todo funciona en el nuevo servidor y que el tráfico llega allí, entonces sí puedes cancelar el plan antiguo o borrar los archivos.
[INFO] Si usas un plugin de caché, asegúrate de purgar la caché en el servidor antiguo justo antes de la migración y de nuevo en el nuevo servidor después de cambiar los DNS.
¿Qué herramientas necesito para migrar WordPress?
No necesitas ser un experto en programación. Existen herramientas muy sencillas que automatizan gran parte del proceso. Las más populares son:
-
Plugins de migración (La opción más fácil): Son la herramienta ideal para principiantes.
- UpdraftPlus: Muy popular, gratuito y potente. Te permite hacer una copia de seguridad completa (archivos + base de datos) y restaurarla en otro servidor.
- All-in-One WP Migration: Extremadamente sencillo. Exporta todo tu sitio en un solo archivo y luego lo importas en el nuevo WordPress.
- Duplicator: Otro gran plugin que te permite clonar tu sitio y moverlo fácilmente.
-
Herramientas del panel de control de tu hosting: Muchos paneles de control ofrecen herramientas de migración integradas.
- cPanel: Tiene un asistente de migración que puede transferir sitios completos desde otro cPanel remoto.
- Syspanel (HestiaCP): Si tu nuevo hosting usa Syspanel, tienes una opción muy potente. Puedes acceder a través del puerto 2106 (ejemplo:
tu-dominio.com:2106). Dentro de Syspanel, busca la opción "Migraciones" o "WordPress Manager". Muchas veces permiten migrar desde una URL remota o desde un archivo de copia de seguridad.
-
Método manual (Solo para avanzados): Implica usar FTP para descargar/subir archivos y phpMyAdmin para exportar/importar la base de datos. No lo recomiendo para principiantes, ya que es muy fácil cometer errores.
¿Qué es la base de datos y por qué es tan importante en la migración?
Imagina que tu sitio web es una tienda física.
- Los archivos de WordPress (el núcleo, los temas, los plugins, las imágenes) son los muebles, las estanterías y los carteles de la tienda.
- La base de datos es el libro de contabilidad, el inventario de productos, el registro de clientes y el historial de ventas.
Sin el libro de contabilidad, la tienda está vacía. Por eso, una migración exitosa debe transferir ambas cosas: los archivos y la base de datos. Si solo mueves los archivos, tu web se verá en blanco o te dará un error de "Error al establecer conexión con la base de datos".
¿Qué errores comunes puedo encontrar al migrar y cómo solucionarlos?
Incluso siguiendo los pasos, pueden surgir problemas. Aquí los más comunes:
-
Error de conexión a la base de datos: Es el más típico. Ocurre cuando los datos de conexión (nombre de la base de datos, usuario, contraseña) en tu nuevo servidor no coinciden con los que tiene configurado WordPress. Solución: Edita el archivo
wp-config.phpen la raíz de tu nuevo sitio y actualiza las siguientes líneas con los datos que te proporcionó tu nuevo hosting:define('DB_NAME', 'nombre_de_tu_nueva_bd'); define('DB_USER', 'tu_nuevo_usuario_bd'); define('DB_PASSWORD', 'tu_nueva_contraseña_bd'); define('DB_HOST', 'localhost'); // Normalmente es localhost, pero tu hosting puede darte otro valor. -
Enlaces rotos o imágenes que no se ven: Ocurre porque en la base de datos las URLs de tu sitio (ej.
http://antiguo-sitio.com/wp-content/imagen.jpg) siguen apuntando al servidor antiguo. Solución: Usa un plugin como Better Search Replace o Velvet Blues Update URLs para reemplazar todas las ocurrencias de la URL antigua por la nueva (ej.http://nuevo-sitio.com/wp-content/imagen.jpg). -
Página en blanco (White Screen of Death): Puede deberse a un plugin o tema incompatible con la versión de PHP del nuevo servidor, o a un error de memoria. Solución:
- Accede a tu nuevo sitio por FTP.
- Renombra la carpeta
wp-content/pluginsawp-content/plugins_old. Esto desactivará todos los plugins. - Si el sitio se ve, el problema es un plugin. Reactívalos de uno en uno para encontrar el culpable.
- Si no funciona, renombra la carpeta del tema que estás usando (dentro de
wp-content/themes) para forzar el uso de un tema por defecto (Twenty Twenty-Four, por ejemplo).
-
El sitio se ve "raro" o sin estilos: A menudo es un problema de caché del navegador o de la caché del servidor. Solución: Limpia la caché de tu navegador (Ctrl+Shift+Supr) y, si tu nuevo hosting tiene un plugin de caché (como WP Rocket o W3 Total Cache), purga su caché también.
¿Es necesario tener un dominio apuntando al nuevo servidor para empezar la migración?
No, no es necesario. De hecho, es mejor hacerlo al revés. Puedes migrar tu sitio al nuevo servidor y probarlo sin que nadie más lo vea. Hay dos formas comunes:
- Usando una URL temporal: La mayoría de los hostings te proporcionan una URL provisional (ej.
server123.dominiodelhosting.com/~tuusuario) para que puedas ver tu sitio antes de que apunten los DNS. - Editando el archivo
hostsde tu ordenador: Es un método un poco más técnico, pero muy útil. Consiste en engañar a tu propio ordenador para que, al escribir tu dominio, en lugar de ir al servidor antiguo, vaya al nuevo. Así puedes probar la web exhaustivamente desde tu PC.
[TIP] Usar una URL temporal es la opción más sencilla y recomendada para la mayoría de los usuarios.
Preguntas sobre Syspanel (HestiaCP) y la migración
Dado que mencionamos Syspanel, es probable que estés migrando a un hosting que lo utiliza. Aquí tienes preguntas específicas.
¿Cómo accedo a Syspanel para gestionar mi sitio?
Acceder es muy sencillo. Simplemente añade :2106 al final de la URL de tu dominio. Por ejemplo:
https://tudominio.com:2106
Introduce tu nombre de usuario y contraseña de administrador de Syspanel (te los proporciona tu empresa de hosting).
¿Syspanel tiene herramientas para migrar WordPress?
Sí, Syspanel suele incluir herramientas muy útiles. Busca en el panel opciones como:
- Migraciones: A veces permite importar sitios desde una URL remota o subiendo un archivo de copia de seguridad.
- WordPress Manager: Una herramienta para instalar, gestionar y, en algunos casos, migrar sitios de WordPress. Puede ofrecer una opción de "Importar" o "Migrar".
- phpMyAdmin: Aunque no es una herramienta de migración en sí, te permite acceder y gestionar tus bases de datos. Si migras manualmente, será tu mejor aliado.
[INFO] Si tu nuevo hosting usa Syspanel, no dudes en contactar con su soporte técnico. Ellos conocen su panel a la perfección y pueden guiarte en el uso de sus herramientas de migración específicas.
¿Puedo usar un plugin de migración si mi hosting usa Syspanel?
¡Por supuesto! Los plugins de migración como UpdraftPlus, All-in-One WP Migration o Duplicator funcionan independientemente del panel de control. La ventaja de Syspanel es que, si el plugin te pide datos de conexión FTP o de base de datos, puedes encontrarlos fácilmente dentro del panel.
Guía Paso a Paso para una Migración Exitosa (Resumen)
Para terminar, aquí tienes un resumen de los pasos que debes seguir para una migración WordPress FAQ sin sobresaltos.
-
Preparación:
- Haz una copia de seguridad completa de tu sitio (archivos + base de datos) en tu servidor antiguo.
- Anota la versión de PHP que usas (esto ayuda a prevenir incompatibilidades).
- Anota los datos de conexión a la base de datos del servidor antiguo.
- Crea una base de datos y un usuario en tu nuevo servidor (en Syspanel, busca "Base de datos").
-
Migración:
- Opción A (Plugin): Usa un plugin de migración (ej. UpdraftPlus) para hacer una copia de seguridad. Luego, en el nuevo servidor, instala WordPress (vacío) y el mismo plugin. Usa la opción de restaurar la copia de seguridad.
- Opción B (Manual/Herramienta del hosting): Descarga todos los archivos por FTP desde el servidor antiguo y súbelos al nuevo. Exporta la base de datos desde el phpMyAdmin antiguo e impórtala en el nuevo. Luego, edita el
wp-config.phpcon los datos de la nueva base de datos.
-
Post-Migración (Verificación):
- Prueba el sitio en el nuevo servidor usando la URL temporal.
- Verifica que todas las páginas, imágenes y enlaces funcionan.
- Si ves enlaces rotos, usa un plugin para reemplazar la URL antigua por la nueva en la base de datos.
- Configura los certificados SSL en el nuevo servidor (si tu nuevo hosting lo requiere).
-
Corte Final:
- Una vez que todo esté perfecto en el nuevo servidor, cambia los DNS de tu dominio para que apunten al nuevo servidor (las IPs te las dará tu nuevo hosting).
- Espera a que se propague (puede tardar hasta 48 horas, aunque a menudo es más rápido).
- No borres nada del servidor antiguo hasta que estés 100% seguro de que todo funciona en el nuevo.
[WARNING] No lances el cambio de DNS justo antes de un fin de semana o un periodo festivo. Si surge algún problema, el soporte técnico podría tardar en responderte. Elige un día laborable para hacer el cambio.
¡Y eso es todo! Migrar tu WordPress no tiene por qué ser una pesadilla. Con paciencia, las herramientas adecuadas y esta guía, podrás hacerlo tú mismo. Si en algún momento te sientes abrumado, recuerda que siempre puedes pedir ayuda al soporte técnico de tu nuevo hosting. ¡Buena suerte con tu WordPress mover hosting!
