Cómo migrar WordPress de un servidor a otro en Syspanel
Mudar tu sitio web de WordPress a un nuevo servidor puede sonar a una tarea compleja, pero con la herramienta adecuada y un poco de paciencia, es un proceso que puedes realizar tú mismo sin necesidad de ser un experto en tecnología. En esta guía, te explicaré paso a paso cómo realizar una migrar WordPress de un servidor a otro utilizando Syspanel, el panel de control que facilita la gestión de tu hosting. Prepárate para un cambio de servidor sin estrés y con total control sobre tus datos.
¿Qué necesitas antes de empezar?
Antes de lanzarte a la migración, es importante que tengas a mano algunos datos y herramientas. No te preocupes, son cosas básicas que probablemente ya conoces.
Requisitos previos
Para que la WordPress migración sea exitosa, asegúrate de tener lo siguiente:
- Acceso a Syspanel en el servidor de origen: Necesitas las credenciales (usuario y contraseña) para acceder al panel de control donde actualmente está alojado tu WordPress.
- Acceso a Syspanel en el servidor de destino: Lo mismo, pero para el nuevo servidor al que quieres transferir WordPress.
- Credenciales de FTP o SFTP: Aunque usaremos Syspanel, tener un cliente FTP como FileZilla puede ser útil como respaldo. Te explicaré cómo usar la herramienta nativa.
- Copia de seguridad de tu sitio: Antes de cualquier movimiento, es recomendable hacer una copia de seguridad completa. Syspanel te permite hacerlo fácilmente.
- Una base de datos vacía en el servidor de destino: Necesitarás crear una nueva base de datos y un usuario para tu WordPress en el nuevo servidor.
- Dominio apuntando al nuevo servidor: Si cambias de servidor, tu dominio debe estar configurado para apuntar a la IP del nuevo hosting. Esto se hace desde el panel de tu proveedor de dominios.
[INFO] Si no sabes cómo apuntar tu dominio, consulta la documentación de tu registrador de dominios (como Namecheap, GoDaddy, etc.). Es un paso separado a la migración.
Paso 1: Prepara el servidor de destino en Syspanel
El primer paso es preparar el "hogar" de tu WordPress en el nuevo servidor. Para ello, accede a Syspanel usando el puerto 2106 (por ejemplo, https://tunuevosevidor.com:2106).
Crear un nuevo sitio web
- En el panel principal de Syspanel, busca la opción "Web" o "Sitios Web".
- Haz clic en "Añadir Web" o "Crear nuevo sitio".
- Introduce tu nombre de dominio (ej:
midominio.com). Asegúrate de que sea exactamente el mismo que usas actualmente. - Selecciona "WordPress" como tipo de aplicación. Syspanel te ofrecerá instalar WordPress automáticamente, pero nosotros no haremos eso. Solo necesitamos que cree la estructura de carpetas y la configuración básica.
- Haz clic en "Añadir". Syspanel creará una carpeta para tu sitio web y te mostrará la información de acceso FTP.
Crear la base de datos
- En el menú lateral de Syspanel, busca "Base de Datos".
- Haz clic en "Añadir Base de Datos".
- Ponle un nombre a tu base de datos (ej:
midominio_wp). - Crea un usuario y una contraseña segura. Guarda estos datos en un lugar seguro, los necesitarás más adelante.
- Asigna el usuario a la base de datos y haz clic en "Crear".
[TIP] Anota el nombre de la base de datos, el usuario y la contraseña. Los usaremos en el Paso 4 para configurar el archivo
wp-config.php.
Paso 2: Exporta tu sitio desde el servidor de origen
Ahora vamos al servidor antiguo. Accede a tu Syspanel de origen (recuerda el puerto 2106).
Exportar la base de datos
- Ve a la sección "Base de Datos".
- Busca la base de datos que usa tu WordPress actual.
- Haz clic en el botón de "Exportar" (normalmente es un icono de descarga o un botón con ese texto).
- Syspanel te descargará un archivo con extensión
.sql. Este archivo contiene toda la información de tu sitio (posts, páginas, comentarios, ajustes, etc.).
Descargar los archivos del sitio
- Ve a la sección "Web" y encuentra tu sitio web.
- Busca la opción "Administrador de Archivos" o "File Manager". Syspanel tiene un gestor de archivos integrado muy útil.
- Navega hasta la carpeta de tu sitio (normalmente es
public_htmlo el nombre de tu dominio). - Selecciona todos los archivos y carpetas (puedes usar Ctrl+A o Cmd+A).
- Busca la opción "Comprimir" o "Zip" y crea un archivo ZIP con todo el contenido. Llámalo, por ejemplo,
misitio.zip.
[WARNING] Asegúrate de que la compresión se complete sin errores. Si tu sitio es muy grande, puede tardar unos minutos. No cierres la ventana ni recargues la página.
Paso 3: Sube los archivos al nuevo servidor
Ahora llevaremos todo al nuevo servidor. Accede a tu Syspanel de destino.
Subir y descomprimir los archivos
- Ve a la sección "Web" y encuentra el sitio que creaste en el Paso 1.
- Accede al "Administrador de Archivos".
- Navega a la carpeta raíz de tu sitio (normalmente
public_html). - Busca el botón "Subir" y selecciona el archivo
misitio.zipque descargaste del servidor de origen. - Una vez subido, selecciona el archivo ZIP y haz clic en "Extraer" o "Descomprimir".
- Syspanel extraerá todos los archivos en la carpeta. Si te pregunta si quieres sobrescribir archivos, dile que sí.
[INFO] Si tu sitio tiene muchos archivos (por ejemplo, muchas imágenes), la subida puede tardar. Ten paciencia y no interrumpas el proceso.
Paso 4: Importa la base de datos al nuevo servidor
Con los archivos en su lugar, es hora de dar vida a los datos.
- En el Syspanel de destino, ve a "Base de Datos".
- Selecciona la base de datos que creaste en el Paso 1.
- Busca la opción "Importar".
- Haz clic en "Seleccionar archivo" y elige el archivo
.sqlque exportaste del servidor de origen. - Haz clic en "Ejecutar" o "Importar". Syspanel procesará el archivo y cargará todos tus datos en la nueva base de datos.
Paso 5: Configura el archivo wp-config.php
Este es el paso clave para que WordPress sepa que ahora debe usar la nueva base de datos.
-
En el "Administrador de Archivos" de tu nuevo sitio, busca el archivo
wp-config.php. -
Haz clic derecho sobre él y selecciona "Editar".
-
Busca las siguientes líneas y cámbialas por los datos de tu nueva base de datos (los que guardaste en el Paso 1):
define('DB_NAME', 'nombre_de_tu_nueva_base'); define('DB_USER', 'usuario_de_tu_nueva_base'); define('DB_PASSWORD', 'contraseña_de_tu_nueva_base'); define('DB_HOST', 'localhost'); // Normalmente es 'localhost', pero verifica si tu hosting usa otro. -
Guarda los cambios y cierra el editor.
[WARNING] Si tu nuevo hosting usa un host de base de datos diferente a
localhost(por ejemplo,mysql.tudominio.com), deberás cambiarlo también. Puedes obtener esta información en la sección de bases de datos de Syspanel.
Paso 6: Verifica y ajusta las URLs (opcional pero recomendado)
Si tu dominio sigue apuntando al servidor antiguo, puedes usar un archivo hosts temporal para probar el nuevo sitio antes de hacer el cambio definitivo. Si ya apunta al nuevo, simplemente visita tu dominio.
Si ves la página de inicio pero con errores de estilos o enlaces rotos, puede ser necesario actualizar las URLs en la base de datos. Para ello, usa un plugin como "Better Search Replace" o "Velvet Blues Update URLs". Instálalo en tu nuevo WordPress (si aún no lo has hecho, puedes hacerlo desde el panel de administración) y ejecuta un reemplazo de la URL antigua por la nueva.
Ejemplo: http://antiguodominio.com → http://nuevodominio.com
[TIP] Si no ves nada o ves un error de conexión a la base de datos, revisa los datos en
wp-config.php. Es el error más común.
Preguntas Frecuentes (FAQ)
¿Puedo migrar WordPress sin perder el SEO?
Sí, si sigues los pasos correctamente y mantienes la misma estructura de URLs, tu SEO no se verá afectado. Asegúrate de que las URLs de tus páginas y posts sigan siendo las mismas.
¿Qué hago si el sitio no carga después de la migración?
Lo primero es revisar el archivo wp-config.php y asegurarte de que los datos de la base de datos sean correctos. Luego, verifica que los archivos estén en la carpeta correcta dentro de public_html. Si el problema persiste, revisa los logs de error de Syspanel (en la sección "Logs").
¿Es necesario cambiar los nameservers del dominio?
Sí, para que tu dominio apunte al nuevo servidor, debes cambiar los nameservers en tu registrador de dominios. Syspanel te proporcionará los nuevos nameservers en la sección de "Ajustes del servidor" o "DNS".
¿Puedo migrar un sitio muy grande (más de 1GB) usando Syspanel?
Sí, pero te recomiendo usar un cliente FTP como FileZilla para la subida de archivos, ya que el gestor de archivos web puede tener límites de tamaño. El proceso es el mismo, solo que subes los archivos por FTP en lugar de por el navegador.
¿Qué pasa con los plugins y temas?
Se migran junto con los archivos. Una vez que importes la base de datos, todos tus plugins y temas estarán activos. Es posible que algunos plugins necesiten reactivarse o configurarse de nuevo, especialmente aquellos que dependen de la configuración del servidor (como caché o seguridad).
¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu sitio y de la velocidad de tu conexión a internet. Un sitio pequeño (menos de 100MB) puede estar listo en 15-30 minutos. Sitios grandes pueden llevar varias horas.
Conclusión
Realizar una migrar WordPress de un servidor a otro usando Syspanel es un proceso totalmente manejable si sigues estos pasos con calma. Recuerda que la clave está en la preparación: tener a mano las credenciales, hacer una copia de seguridad y, sobre todo, verificar que los datos de la base de datos en el archivo wp-config.php sean los correctos.
No temas al cambio de servidor. Con esta guía, podrás transferir WordPress de manera segura y eficiente, manteniendo tu sitio intacto. Si algo sale mal, siempre puedes restaurar desde tu copia de seguridad y empezar de nuevo. ¡Ánimo y mucha suerte con tu WordPress migración!
