Cómo migrar un sitio web de WordPress a un nuevo hosting con Syspanel
¿Por qué migrar tu WordPress a Syspanel?
Migrar un sitio web de WordPress a un nuevo hosting puede parecer una tarea complicada, pero con la herramienta adecuada y una guía clara, es un proceso mucho más sencillo de lo que imaginas. Si estás leyendo esto, probablemente estás buscando cambiar de hosting WordPress porque necesitas más velocidad, mejor soporte o simplemente una plataforma más moderna. Sea cual sea tu motivo, has llegado al lugar correcto.
La migración de WordPress es un proceso que, bien hecho, no debería tomarte más de una hora. En esta guía te explicaré paso a paso cómo migrar WordPress a un servidor que use Syspanel, el panel de control que hemos adoptado en nuestra infraestructura. Este panel es una versión mejorada y adaptada de lo que antes conocías como HestiaCP, y ahora lo encontrarás accesible a través del puerto 2106.
Syspanel te ofrece una interfaz limpia, herramientas de gestión de archivos potentes y una curva de aprendizaje muy corta. Si ya has usado otros paneles como cPanel o Plesk, te sentirás como en casa. Y si eres nuevo en esto, no te preocupes: cada sección de esta guía está pensada para que la entiendas aunque no tengas experiencia técnica avanzada.
Vamos a dividir el proceso en tres grandes bloques: la preparación previa, la migración en sí (con dos métodos diferentes) y la verificación final. Al final también responderé algunas preguntas frecuentes. ¿Listo? Vamos a ello.
Antes de empezar: preparación y requisitos
Revisa que tienes acceso a todo lo necesario
Para transferir sitio web de un hosting a otro necesitarás tener a mano lo siguiente:
- Acceso al panel de control de tu hosting actual (donde está alojado WordPress ahora).
- Acceso a Syspanel en el nuevo servidor (recuerda: puerto 2106).
- Las credenciales de acceso a tu base de datos MySQL (usuario y contraseña).
- Una copia de seguridad de tu sitio web, por si acaso. Siempre es mejor prevenir.
- Un dominio (o subdominio) apuntando al nuevo servidor, o al menos saber cómo cambiar los DNS.
Haz una copia de seguridad completa
Antes de tocar nada, es fundamental que hagas una copia de seguridad. Esto incluye tanto los archivos del sitio como la base de datos. Si algo sale mal durante la migración, podrás restaurar todo sin perder información.
Puedes hacer la copia desde el panel de control de tu hosting actual, o usar un plugin como UpdraftPlus o Duplicator. Estos plugins son muy útiles porque generan un paquete único con todos los archivos y la base de datos comprimidos. Luego puedes descargarlo a tu ordenador o directamente al nuevo servidor.
[WARNING] No empieces la migración sin tener una copia de seguridad verificada. Una mala migración puede dejar tu sitio caído y sin datos. Mejor prevenir que lamentar.
Configura tu dominio en Syspanel
Antes de mover WordPress a otro servidor, necesitas que el dominio apunte al nuevo hosting. Esto se hace cambiando los servidores DNS en el registrador de dominios donde compraste el dominio. Normalmente, tu proveedor de hosting actual te dará los valores de DNS actuales, y el nuevo hosting (con Syspanel) te dará los nuevos.
Si no quieres esperar a que se propaguen los DNS (puede tardar entre 1 y 48 horas), puedes editar el archivo hosts de tu ordenador para probar el sitio antes de cambiar los DNS definitivamente. Esto es un truco avanzado, pero muy útil para verificar que la migración fue exitosa.
Método 1: Migración manual con FTP y phpMyAdmin
Este es el método más clásico y te da control total sobre cada archivo. Es ideal si te sientes cómodo usando un cliente FTP como FileZilla.
Paso 1: Descarga los archivos de WordPress desde el hosting antiguo
Conéctate a tu hosting actual mediante FTP. Normalmente las credenciales FTP las encuentras en el panel de control del hosting antiguo. Una vez conectado, localiza la carpeta donde está instalado WordPress (suele ser public_html, htdocs o una carpeta con el nombre de tu dominio).
Selecciona todos los archivos y descárgalos a una carpeta local en tu ordenador. Esto puede tardar unos minutos si tu sitio tiene muchas imágenes o vídeos. Asegúrate de que la descarga se complete sin errores.
Paso 2: Exporta la base de datos desde el hosting antiguo
Ahora ve a phpMyAdmin en tu hosting actual. Busca la base de datos asociada a tu WordPress (el nombre lo puedes ver en el archivo wp-config.php de tu instalación). Selecciona la base de datos completa y ve a la pestaña "Exportar". Elige el método "Rápido" y el formato SQL, y descarga el archivo.
[TIP] Si tu base de datos es muy grande, exporta solo las tablas que empiecen por
wp_. Normalmente todas las tablas de WordPress tienen ese prefijo, pero puede variar según la configuración.
Paso 3: Sube los archivos al nuevo servidor con Syspanel
Accede a Syspanel usando el puerto 2106 (por ejemplo: https://tudominio.com:2106). Dentro del panel, ve a la sección de "Archivos" o "Administrador de archivos". Localiza la carpeta raíz del dominio en el nuevo servidor (normalmente public_html o www).
Sube todos los archivos que descargaste en el paso 1. Puedes hacerlo mediante el administrador de archivos web o usando un cliente FTP apuntando al nuevo servidor. Si usas FTP, las credenciales las encuentras en Syspanel en la sección de "Cuentas FTP".
Paso 4: Crea una base de datos en Syspanel
En Syspanel, ve a la sección de "Bases de datos". Crea una nueva base de datos, un usuario y asigna una contraseña segura. Anota estos datos porque los necesitarás en el siguiente paso.
Ahora importa el archivo SQL que exportaste en el paso 2. Para ello, entra en phpMyAdmin desde Syspanel (lo encontrarás en el menú de bases de datos), selecciona la base de datos recién creada y ve a la pestaña "Importar". Sube el archivo SQL y espera a que termine.
Paso 5: Actualiza el archivo wp-config.php
Este es el paso más delicado. En la carpeta del sitio, busca el archivo wp-config.php. Ábrelo con un editor de texto y cambia los siguientes valores:
DB_NAME: pon el nombre de la nueva base de datos.DB_USER: el usuario de la nueva base de datos.DB_PASSWORD: la contraseña del nuevo usuario.DB_HOST: normalmente eslocalhost, pero en Syspanel puede ser que necesites una dirección específica. Revísalo en la sección de bases de datos del panel.
Guarda el archivo y súbelo de nuevo al servidor si lo modificaste localmente.
[INFO] Si después de este cambio tu sitio muestra un error de conexión a la base de datos, revisa que los datos sean correctos y que el usuario tenga todos los privilegios sobre la base de datos.
Paso 6: Verifica el sitio
Abre tu dominio en el navegador. Si todo salió bien, verás tu sitio tal y como estaba. Si aparece algún error, revisa los pasos anteriores y asegúrate de no haber omitido ningún archivo.
Método 2: Migración con plugin (Duplicator o All-in-One WP Migration)
Si el método manual te parece demasiado técnico, existe una alternativa mucho más sencilla: usar un plugin de migración. Estos plugins automatizan casi todo el proceso.
Paso 1: Instala el plugin en el sitio original
Ve al panel de administración de tu WordPress actual. Ve a "Plugins" > "Añadir nuevo" y busca "Duplicator" o "All-in-One WP Migration". Instálalo y actívalo.
Paso 2: Genera un paquete de migración
Con Duplicator, ve a "Duplicator" > "Nuevo" y sigue el asistente. El plugin escaneará tu sitio y creará un archivo comprimido con todo: archivos, base de datos y configuración. Al final te dará dos archivos: el instalador (installer.php) y el paquete (nombre.zip). Descarga ambos.
Con All-in-One WP Migration, ve a "Exportar" y elige la opción de descargar. El plugin generará un único archivo .wpress que contiene todo.
Paso 3: Sube los archivos al nuevo hosting
Accede a Syspanel (puerto 2106) y sube los archivos del instalador y el paquete a la carpeta raíz del dominio. Con All-in-One WP Migration, sube el archivo .wpress a una carpeta temporal.
Paso 4: Ejecuta el instalador
Con Duplicator, abre en tu navegador tudominio.com/installer.php. El asistente te pedirá los datos de la base de datos. Crea una base de datos en Syspanel (como en el método manual) e introduce los datos. El instalador hará el resto: importará los archivos y la base de datos, y actualizará las URLs automáticamente.
Con All-in-One WP Migration, instala el plugin en el nuevo WordPress (si aún no tienes uno, instala una copia limpia de WordPress en Syspanel). Luego ve a "Importar", sube el archivo .wpress y el plugin restaurará todo.
[TIP] Después de la migración con plugin, borra los archivos del instalador y el paquete del servidor por seguridad. También es recomendable cambiar las contraseñas de WordPress y de la base de datos.
Verificación post-migración
Una vez hayas completado la migración (con cualquiera de los dos métodos), es hora de verificar que todo está en orden. Aquí tienes una lista de comprobación:
- El sitio carga correctamente en el navegador, sin errores.
- Las imágenes y los enlaces internos funcionan.
- Los formularios de contacto envían correos (revisa la configuración de SMTP).
- Los enlaces permanentes (permisos) están actualizados: ve a Ajustes > Enlaces permanentes y pulsa "Guardar cambios" para refrescar.
- Las páginas de administración (
wp-admin) cargan correctamente. - Revisa los logs de error en Syspanel por si hay algo raro.
Preguntas frecuentes (FAQ)
¿Cuánto tarda la propagación de DNS?
La propagación de DNS puede tardar entre 1 y 48 horas, aunque normalmente es cuestión de horas. Durante ese tiempo, algunos usuarios verán tu sitio en el hosting antiguo y otros en el nuevo. No te preocupes, es normal.
¿Puedo migrar WordPress sin perder el SEO?
Sí, si mantienes la misma estructura de URLs y rediriges correctamente (si cambias algún enlace), el SEO no debería verse afectado. Asegúrate de que las URLs sean idénticas a las originales.
[INFO] Si cambias la URL del sitio (por ejemplo, de
httpahttps), configura una redirección 301 desde la antigua URL a la nueva. Esto lo puedes hacer en el archivo.htaccesso mediante un plugin de redirección.
¿Qué hago si mi sitio muestra un error 500 después de migrar?
Un error 500 suele estar relacionado con permisos de archivos o con el archivo .htaccess. En Syspanel, revisa que los permisos de las carpetas sean 755 y los de los archivos 644. También puedes renombrar el .htaccess temporalmente para ver si se soluciona.
¿Es necesario cambiar el puerto de acceso a Syspanel?
Sí, el puerto de acceso a Syspanel es el 2106. Por ejemplo, si tu dominio es tudominio.com, accederías a https://tudominio.com:2106. Asegúrate de que tu firewall o el proveedor de hosting no bloqueen ese puerto.
¿Puedo usar Syspanel con otros CMS como Joomla o Drupal?
Sí, Syspanel es un panel de control que puede gestionar cualquier tipo de sitio web, no solo WordPress. La estructura de archivos y bases de datos es la misma, así que puedes aplicar los mismos principios de migración.
Conclusión: migrar WordPress con Syspanel es fácil
Como has visto, migrar WordPress a un nuevo hosting con Syspanel no tiene por qué ser un dolor de cabeza. Ya sea que prefieras el control total del método manual o la comodidad de un plugin, el proceso es abordable para cualquier persona con un poco de paciencia.
Recuerda siempre hacer una copia de seguridad antes de empezar, seguir los pasos con calma y verificar todo al final. Y si tienes dudas, no dudes en consultar la documentación de Syspanel o abrir un ticket de soporte con tu proveedor de hosting.
Cambiar de hosting WordPress es una oportunidad para mejorar la velocidad, la seguridad y el rendimiento de tu sitio. Con Syspanel, además, tendrás un panel moderno y rápido que hará que la gestión diaria sea mucho más agradable.
Espero que esta guía te haya sido de ayuda. ¡Buena suerte con tu migración!
