Migrar WordPress de un hosting a otro con Syspanel
Migrar un sitio web de WordPress de un hosting a otro puede sonar a tarea de expertos, pero con la herramienta adecuada y una guía clara, es un proceso que cualquier persona puede realizar sin complicaciones. En este artículo te explicaré paso a paso cómo migrar WordPress de un hosting a otro utilizando Syspanel, el panel de control que encontrarás en muchos servidores de alto rendimiento.
Syspanel es una plataforma de gestión de hosting basada en HestiaCP (accesible por el puerto 2106) que te permite administrar dominios, bases de datos, correos electrónicos y archivos desde un solo lugar. Su interfaz es limpia, intuitiva y está diseñada para que incluso los usuarios sin experiencia técnica puedan realizar tareas avanzadas como la migración de un sitio web.
A lo largo de esta guía, cubriremos desde la preparación de los archivos y la base de datos, hasta la configuración final del dominio y la comprobación de que todo funcione correctamente. Al final, tendrás un sitio web funcionando en su nuevo hogar sin perder ni un solo visitante.
¿Qué necesitas antes de empezar la migración?
Antes de lanzarte a la migración, es importante que tengas a mano cierta información y herramientas. Esto te ahorrará tiempo y evitará errores.
Acceso a ambos hostings
Necesitarás acceso a tu hosting actual (desde donde vas a sacar los archivos y la base de datos) y al nuevo hosting donde está instalado Syspanel. Asegúrate de tener:
- Credenciales de FTP o SFTP del hosting antiguo.
- Datos de acceso a phpMyAdmin (o similar) del hosting antiguo para exportar la base de datos.
- Usuario y contraseña de Syspanel en el nuevo hosting (recuerda que el puerto de acceso es el 2106, por ejemplo:
https://tunuevodominio.com:2106).
Dominio apuntando al nuevo hosting
Si vas a cambiar el servidor donde se aloja tu dominio, deberás actualizar los servidores DNS o la zona DNS del dominio para que apunte a la IP del nuevo hosting. Esto puede tardar entre 24 y 48 horas en propagarse. Si no quieres esperar, puedes hacer una migración temporal editando el archivo hosts de tu computadora para ver el sitio antes de que los DNS se propaguen.
Herramientas útiles
- Un cliente FTP como FileZilla (gratuito) para transferir archivos.
- Un editor de texto como Notepad++ o Sublime Text para modificar archivos de configuración si es necesario.
- Acceso a la base de datos del nuevo hosting (desde Syspanel puedes crear una nueva base de datos fácilmente).
Paso 1: Preparar el sitio WordPress en el hosting antiguo
Lo primero es hacer una copia de seguridad completa de tu sitio. Esto incluye los archivos (como temas, plugins, imágenes) y la base de datos.
Exportar la base de datos
- Accede a phpMyAdmin en tu hosting antiguo (normalmente está en
tudominio.com/phpmyadmino desde el panel de control de tu hosting anterior). - Selecciona la base de datos de tu WordPress (suele tener un nombre como
tuusuario_wp). - Haz clic en la pestaña Exportar.
- Elige el método Rápido y formato SQL. Luego haz clic en Continuar.
- Se descargará un archivo
.sql. Guárdalo en una carpeta segura.
Descargar los archivos del sitio
- Conéctate al hosting antiguo mediante FTP usando FileZilla o cualquier cliente similar.
- Navega hasta la carpeta donde está instalado WordPress (normalmente
public_htmlowww). - Selecciona todas las carpetas y archivos (especialmente
wp-content,wp-admin,wp-includesy los archivos raíz comowp-config.php). - Descárgalos a tu computadora en una carpeta llamada
backup-wordpress.
Paso 2: Crear el entorno en el nuevo hosting con Syspanel
Ahora vamos a preparar el terreno en el nuevo servidor. Con Syspanel es muy sencillo.
Acceder a Syspanel
Abre tu navegador y escribe la URL de tu nuevo hosting seguidode :2106. Por ejemplo:
https://midominio.com:2106
Inicia sesión con tu usuario y contraseña.
Crear un nuevo dominio (si no lo tienes)
- En el panel de Syspanel, busca la sección Web o Dominios.
- Haz clic en Añadir dominio.
- Escribe el nombre de tu dominio (ejemplo:
tudominio.com). - Selecciona Crear o Añadir. Syspanel configurará automáticamente las carpetas necesarias.
Crear una base de datos
- En la sección Bases de datos o DB, haz clic en Añadir base de datos.
- Ponle un nombre (por ejemplo,
migracion_wp). El sistema generará un usuario y contraseña automáticamente. - Anota estos datos (nombre de la base, usuario y contraseña) porque los necesitarás en el paso siguiente.
Crear un usuario FTP (opcional pero recomendado)
- Ve a Usuarios FTP y crea un nuevo usuario para tu dominio.
- Asígnale la carpeta raíz del dominio (normalmente
public_html). - Esto te permitirá subir los archivos de forma segura.
Paso 3: Subir los archivos de WordPress al nuevo hosting
Conecta tu cliente FTP al nuevo servidor usando los datos del usuario FTP que acabas de crear (o el usuario principal de Syspanel).
- En FileZilla, conecta a la IP de tu nuevo hosting o al nombre del dominio (si ya está apuntando).
- Navega a la carpeta
public_htmlde tu dominio. - Arrastra todos los archivos y carpetas de tu copia de seguridad (los que descargaste del hosting antiguo) a la carpeta
public_htmldel nuevo hosting. - Espera a que se complete la transferencia. Si tienes muchas imágenes, puede tardar varios minutos.
Paso 4: Importar la base de datos en el nuevo hosting
Ahora vamos a meter los datos de tu sitio en la base de datos que creaste.
- En Syspanel, ve a phpMyAdmin (suele haber un enlace directo en la sección de bases de datos).
- Selecciona la base de datos que creaste (por ejemplo,
migracion_wp). - Haz clic en la pestaña Importar.
- Selecciona el archivo
.sqlque exportaste del hosting antiguo. - Haz clic en Continuar. Espera a que se complete la importación.
Paso 5: Configurar el archivo wp-config.php
Este es el paso más importante para que WordPress sepa cómo conectarse a la nueva base de datos.
- Con el FTP, busca el archivo
wp-config.phpen la carpetapublic_htmlde tu nuevo hosting. - Descárgalo y ábrelo con un editor de texto.
- Busca las líneas donde se definen las constantes de la base de datos:
define('DB_NAME', 'nombre_antiguo');
define('DB_USER', 'usuario_antiguo');
define('DB_PASSWORD', 'contraseña_antigua');
define('DB_HOST', 'localhost');
- Sustituye los valores por los que anotaste al crear la base de datos en Syspanel:
define('DB_NAME', 'migracion_wp');
define('DB_USER', 'usuario_generado');
define('DB_PASSWORD', 'contraseña_generada');
define('DB_HOST', 'localhost'); // Normalmente se queda igual
- Guarda el archivo y súbelo de nuevo al servidor, reemplazando el antiguo.
Paso 6: Ajustar las URLs en la base de datos (si cambia el dominio)
Si tu dominio es el mismo (solo cambias de servidor), este paso no es necesario. Pero si estás migrando a un dominio diferente, debes actualizar las URLs en la base de datos.
- En phpMyAdmin, selecciona la base de datos importada.
- Haz clic en la pestaña SQL.
- Ejecuta las siguientes consultas (reemplaza
tudominioantiguo.compor el nuevo):
UPDATE wp_options SET option_value = 'https://tudominionuevo.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://tudominionuevo.com' WHERE option_name = 'home';
- También deberás reemplazar las URLs en los contenidos de las entradas. Puedes usar un plugin como "Better Search Replace" después de la migración, o ejecutar esta consulta:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'tudominioantiguo.com', 'tudominionuevo.com');
[WARNING] Asegúrate de hacer una copia de seguridad de la base de datos antes de ejecutar cualquier consulta SQL.
Paso 7: Probar el sitio y solucionar problemas comunes
Una vez que hayas subido archivos, importado la base de datos y configurado el wp-config.php, es hora de probar.
Verificar el sitio
Abre tu navegador y visita tu dominio. Si todo está bien, deberías ver tu sitio funcionando exactamente como antes. Si ves un error, no te preocupes, es normal y suele ser fácil de arreglar.
Errores comunes y cómo solucionarlos
- Error de conexión a la base de datos: Revisa las credenciales en
wp-config.php. Asegúrate de que el nombre, usuario y contraseña sean correctos. - Página en blanco: Puede ser por un plugin conflictivo. Desactiva todos los plugins renombrando la carpeta
wp-content/pluginsawp-content/plugins_oldy vuelve a intentarlo. - Enlaces rotos: Si cambiaste de dominio, algunos enlaces internos pueden estar apuntando al antiguo. Usa un plugin como "Velvet Blues Update URLs" para corregirlos.
- Error 404 en páginas: Ve a Ajustes > Enlaces permanentes en el panel de WordPress y haz clic en Guardar cambios para refrescar las reglas de reescritura.
[TIP] Si no puedes acceder al panel de WordPress, agrega esta línea en
wp-config.phpantes de la línea/* That's all, stop editing! */:
define('WP_HOME','https://tudominionuevo.com');
define('WP_SITEURL','https://tudominionuevo.com');
Preguntas frecuentes (FAQ) sobre migración de WordPress con Syspanel
¿Puedo migrar WordPress sin perder el SEO?
Sí, si mantienes la misma estructura de URLs y rediriges correctamente. Si cambias de dominio, configura redirecciones 301 desde el antiguo al nuevo. Syspanel te permite gestionar redirecciones desde la sección Web > Redirecciones.
¿Qué hago si el sitio no carga después de la migración?
Revisa que los DNS ya se hayan propagado. Puedes usar herramientas como whatsmydns.net para comprobarlo. Temporalmente, puedes editar el archivo hosts de tu computadora para forzar la resolución del dominio a la IP del nuevo servidor.
¿Es necesario cambiar los DNS?
Si el dominio es el mismo, solo necesitas apuntar los DNS al nuevo hosting. Si es un dominio diferente, debes registrar el nuevo dominio en Syspanel y configurar los DNS del nuevo dominio.
¿Puedo migrar varios sitios WordPress a la vez?
Sí, repite el proceso para cada sitio. Syspanel permite gestionar múltiples dominios desde un mismo panel.
¿Syspanel tiene alguna herramienta automática para migrar?
Por ahora, Syspanel no incluye un asistente de migración automática, pero siguiendo estos pasos manuales el proceso es rápido y seguro. Si prefieres automatizar, puedes usar plugins como All-in-One WP Migration o Duplicator, que generan un paquete que luego importas en el nuevo hosting.
Consejos finales para una migración exitosa
- Haz siempre una copia de seguridad antes de empezar. Nunca está de más tener un respaldo.
- Prueba la migración en un subdominio o en un entorno de pruebas si tienes dudas.
- Actualiza las URLs en la base de datos con cuidado. Un error puede romper el sitio.
- Revisa los permisos de archivos después de la subida. En Syspanel, los archivos deben tener permisos 644 y las carpetas 755. Puedes cambiarlos desde el administrador de archivos de Syspanel o vía FTP.
- Desactiva la caché antes de migrar para evitar problemas con archivos obsoletos.
Migrar WordPress de un hosting a otro con Syspanel es un proceso sencillo si sigues los pasos en orden. La clave está en tener todo preparado: los archivos, la base de datos y las credenciales correctas. Con esta guía, podrás mudar tu sitio sin estrés y en poco tiempo.
Si en algún momento te sientes atascado, recuerda que Syspanel tiene una comunidad activa y documentación en línea. ¡Y siempre puedes preguntar a tu proveedor de hosting!
