Cómo migrar un sitio web de WordPress a un nuevo servidor en Syspanel
¿Necesitas mover tu sitio WordPress a un servidor nuevo y te suena a chino? No te preocupes. Migrar un sitio web no tiene por qué ser una pesadilla técnica. En esta guía completa, te explicaré paso a paso cómo migrar un sitio web de WordPress a un nuevo servidor en Syspanel. Usaremos Syspanel (antes conocido como HestiaCP) como panel de control, accesible por el puerto 2106. Sigue cada paso con calma y tendrás tu web funcionando en su nuevo hogar en menos de lo que piensas.
¿Qué necesitas antes de empezar?
Antes de lanzarte a la migración, asegúrate de tener todo a mano. Esto te ahorrará dolores de cabeza.
Requisitos básicos
- Acceso al panel Syspanel actual: Necesitas las credenciales de tu servidor antiguo (usuario y contraseña, más la IP y el puerto 2106).
- Acceso al panel Syspanel nuevo: Lo mismo para el servidor destino.
- Archivos de WordPress: Los tendrás en el servidor antiguo, normalmente en
/home/usuario/web/tudominio/public_html. - Base de datos: Los datos de tu web están en una base de datos MySQL/MariaDB.
- Cliente FTP o SFTP: Te recomiendo FileZilla (gratuito) o usar el Administrador de Archivos de Syspanel.
- Paciencia y una copia de seguridad: Siempre, siempre haz un backup antes. No es negociable.
[WARNING] No intentes hacer esto sin una copia de seguridad. Si algo sale mal, podrías perder tu web para siempre. Haz un backup completo primero.
Paso 1: Prepara el servidor nuevo en Syspanel
Lo primero es tener listo el terreno donde plantarás tu WordPress. En Syspanel, esto significa crear un usuario y un dominio.
Crear un usuario en Syspanel
- Accede a Syspanel: abre tu navegador y escribe
https://IP_DEL_SERVIDOR_NUEVO:2106. Inicia sesión con tu usuario administrador. - Ve a Usuarios y haz clic en Añadir usuario.
- Rellena los datos: nombre de usuario, contraseña segura, email. Marca la opción de crear el paquete por defecto.
- Guarda. Este usuario será el dueño de tu web.
Crear el dominio (sitio web)
- Dentro de Syspanel, ve a Web y luego Añadir dominio.
- Escribe el nombre de tu dominio exacto (ej: tudominio.com). Si es con www, añádelo también.
- Selecciona el usuario que acabas de crear.
- Elige WordPress como tipo de aplicación (si aparece) o déjalo en blanco. No instales nada aún, solo crea la estructura.
- Marca Habilitar SSL más tarde, lo configuramos después.
- Haz clic en Añadir. Syspanel creará las carpetas necesarias.
[TIP] Si tu dominio ya apunta al nuevo servidor (cambiaste los DNS), puedes usar Let's Encrypt directamente. Si no, espera a que los DNS propaguen.
Paso 2: Exporta tu WordPress desde el servidor antiguo
Ahora toca sacar los datos de tu web actual. Necesitas dos cosas: los archivos y la base de datos.
Exportar los archivos de WordPress
Tienes dos opciones: usar FTP o el Administrador de Archivos de Syspanel.
Con FTP (FileZilla):
- Conéctate al servidor antiguo: Host = IP, Usuario = tu usuario FTP, Contraseña = la de FTP, Puerto = 21 (o 22 para SFTP).
- Navega hasta la carpeta de tu web: normalmente
/home/usuario/web/tudominio/public_html. - Selecciona todo (Ctrl+A) y descárgalo a una carpeta en tu PC. Llámala
wordpress_backup.
Con el Administrador de Archivos de Syspanel:
- En Syspanel, ve a Archivos y selecciona tu dominio.
- Ve a
public_html, marca todos los archivos y carpetas, y haz clic en Comprimir. Elige ZIP. - Descarga el ZIP resultante.
Exportar la base de datos
- En Syspanel (servidor antiguo), ve a Bases de datos.
- Busca la base de datos asociada a tu WordPress (suele llamarse como el usuario o el dominio).
- Haz clic en phpMyAdmin al lado de esa base.
- En phpMyAdmin, selecciona la base de datos a la izquierda.
- Ve a la pestaña Exportar, elige el método Rápido y formato SQL. Haz clic en Continuar y descarga el archivo
.sql.
[INFO] Si no usas Syspanel, puedes acceder a phpMyAdmin desde la URL
https://tudominio.com/phpmyadmino preguntar a tu hosting anterior.
Paso 3: Importa los archivos y la base de datos al nuevo servidor
Ya tienes todo en tu PC. Ahora toca subirlo al nuevo servidor.
Subir los archivos de WordPress
- Conéctate al nuevo servidor con FTP o SFTP (usa la IP y credenciales del usuario que creaste en Syspanel).
- Ve a la carpeta
public_htmlde tu nuevo dominio. - Sube todos los archivos que descargaste. Si usaste ZIP, primero súbelo y luego descomprímelo desde el Administrador de Archivos de Syspanel (botón derecho > Extraer).
Importar la base de datos
- En Syspanel nuevo, ve a Bases de datos y crea una nueva base de datos:
- Nombre de la base: elige uno (ej:
tudominio_wp). - Usuario: el mismo nombre o uno relacionado.
- Contraseña: segura, anótala.
- Nombre de la base: elige uno (ej:
- Una vez creada, haz clic en phpMyAdmin.
- Selecciona la base de datos vacía en la izquierda.
- Ve a Importar, selecciona el archivo
.sqlque descargaste y haz clic en Continuar. Espera a que termine.
Paso 4: Ajusta el archivo wp-config.php
Este es el paso más importante. WordPress necesita saber cómo conectarse a la nueva base de datos.
- En el nuevo servidor, localiza el archivo
wp-config.phpenpublic_html. - Ábrelo con un editor de texto (puedes usar el Editor de Archivos de Syspanel).
- Busca estas líneas y cámbialas por los datos de tu nueva base:
define('DB_NAME', 'nombre_de_tu_nueva_base');
define('DB_USER', 'usuario_de_la_nueva_base');
define('DB_PASSWORD', 'contraseña_de_la_nueva_base');
define('DB_HOST', 'localhost');
- Guarda los cambios.
[WARNING] Si tu servidor usa un host diferente a
localhost(por ejemplo, una IP o un socket), pregúntalo a tu proveedor. Normalmente eslocalhost.
Paso 5: Revisa y actualiza las URLs (si es necesario)
Si cambiaste de dominio o de subdirectorio, tendrás que actualizar las URLs en la base de datos. Si es el mismo dominio, salta este paso.
- En phpMyAdmin del nuevo servidor, selecciona tu base de datos.
- Ve a la tabla
wp_options(o el prefijo que tengas, ej:wp_options). - Busca las filas
siteurlyhome. Edítalas con la nueva URL (ej:https://nuevodominio.com).
También puedes usar un plugin como Better Search Replace o ejecutar una consulta SQL:
UPDATE wp_options SET option_value = 'https://nuevodominio.com' WHERE option_name = 'siteurl' OR option_name = 'home';
Paso 6: Configura SSL y dominios adicionales
Para que tu web sea segura, activa SSL.
- En Syspanel, ve a Web y selecciona tu dominio.
- Haz clic en SSL y luego en Let's Encrypt.
- Marca Forzar HTTPS para redirigir todo el tráfico HTTP a HTTPS.
- Si tienes www y sin www, añade ambos en Dominios adicionales y repite el SSL.
Paso 7: Prueba tu sitio y soluciona problemas comunes
Antes de celebrar, haz una prueba exhaustiva.
Verifica el funcionamiento
- Abre tu dominio en el navegador. ¿Carga la página principal?
- Navega por algunas páginas y entradas. ¿Los enlaces funcionan?
- Prueba el panel de administración:
tudominio.com/wp-admin. ¿Puedes iniciar sesión?
Solución de problemas frecuentes
Error 500 o página en blanco:
- Revisa el archivo
.htaccessenpublic_html. A veces se corrompe. Puedes generar uno nuevo desde Ajustes > Enlaces permanentes en WordPress. - Activa el modo debug en
wp-config.php: añadedefine('WP_DEBUG', true);y mira los errores.
Error de conexión a la base de datos:
- Verifica que los datos en
wp-config.phpsean correctos. - Asegúrate de que el usuario de la base tenga permisos completos (en Syspanel, ve a Bases de datos y edita los privilegios).
Enlaces rotos o imágenes que no cargan:
- Si cambiaste de dominio, usa un plugin como Velvet Blues Update URLs o ejecuta el script SQL de reemplazo mencionado antes.
[TIP] Si el menú o los widgets se rompen, ve a Apariencia > Menús y reasínalos. A veces los IDs cambian.
Preguntas frecuentes (FAQ) sobre migración WordPress en Syspanel
¿Puedo migrar sin perder el SEO?
Sí, si mantienes la misma estructura de URLs y rediriges correctamente. Si cambias de dominio, usa redirecciones 301 desde el antiguo.
¿Qué hago si mi web es muy grande (más de 1 GB)?
Usa herramientas como rsync o SCP desde la terminal para transferir archivos. Si no tienes acceso SSH, sube los archivos por partes con FTP.
¿Syspanel tiene alguna herramienta de migración automática?
No directamente, pero puedes usar plugins como All-in-One WP Migration o Duplicator. Eso sí, asegúrate de que el servidor nuevo tenga los recursos necesarios.
¿Necesito cambiar los DNS antes o después?
Depende. Si cambias los DNS antes, el dominio apuntará al nuevo servidor y podrías tener tiempo de inactividad. Te recomiendo migrar todo primero, probar con un archivo hosts local, y luego cambiar los DNS.
¿El puerto 2106 es obligatorio para Syspanel?
Sí, es el puerto por defecto de Syspanel (antes HestiaCP). Asegúrate de que esté abierto en el firewall de tu servidor.
Conclusión: Tu web ya está en casa
Migrar un sitio WordPress a un nuevo servidor en Syspanel es un proceso metódico, pero siguiendo esta guía paso a paso, lo lograrás sin problemas. Recuerda: haz siempre una copia de seguridad, toma nota de todos los datos (bases, usuarios, contraseñas) y no tengas prisa. Si algo falla, revisa los pasos y consulta la documentación de Syspanel (puerto 2106) o foros de soporte.
Ahora, ve y disfruta de tu web migrada. ¡Buen trabajo!
