Cómo migrar un sitio WordPress a Syspanel
Migrar un sitio web a un nuevo panel de control puede sonar a algo muy complejo, pero con una guía paso a paso y las herramientas adecuadas, es un proceso bastante sencillo. En este artículo te explicaré detalladamente cómo realizar una migración sitio web Syspanel de forma manual, sin necesidad de plugins costosos ni conocimientos avanzados de programación.
Si estás leyendo esto, probablemente ya tienes tu sitio WordPress funcionando en otro hosting y quieres moverlo a un servidor que use Syspanel (basado en HestiaCP, accesible por el puerto 2106). Este proceso se conoce comúnmente como migrar WordPress Syspanel y te permitirá mantener intactos todos tus archivos, bases de datos, configuraciones y contenido multimedia.
Vamos a dividir la migración en fases muy claras. Te recomiendo leer todo el artículo antes de empezar para que tengas una visión global.
Requisitos previos para migrar tu WordPress a Syspanel
Antes de lanzarte a la migración, asegúrate de tener lo siguiente a mano. Esto te ahorrará tiempo y evitará errores.
Lista de verificación inicial:
- Acceso al panel de control de tu hosting actual (cPanel, Plesk, DirectAdmin, etc.).
- Acceso a Syspanel en tu nuevo servidor (recuerda que la URL es
https://tudominio.com:2106ohttps://IP:2106). - Credenciales de FTP o SFTP de tu nuevo hosting (las encontrarás en Syspanel > Usuarios > tu usuario).
- Un gestor de archivos o cliente FTP (recomiendo FileZilla, es gratuito y fácil).
- PhpMyAdmin o acceso a bases de datos MySQL en ambos lados.
- Un editor de texto plano (como Notepad++ o Sublime Text) para modificar archivos de configuración.
[INFO] Si tu sitio actual usa un plugin de caché o seguridad como Wordfence, desactívalos temporalmente antes de la migración. Esto evitará conflictos al mover los archivos.
Paso 1: Exportar la base de datos de WordPress desde tu hosting actual
Uno de los pasos más importantes de cualquier cambiar hosting WordPress es mover correctamente la base de datos. Sin ella, tu sitio no funcionará.
Procedimiento para exportar base de datos WordPress:
- Accede a PhpMyAdmin en tu panel de control actual (suele estar en "Bases de Datos" o "MySQL").
- Selecciona la base de datos de tu WordPress (normalmente se llama algo como
tudominio_wp). - Haz clic en la pestaña "Exportar" en la parte superior.
- Elige el método "Rápido" y formato "SQL".
- Haz clic en "Continuar" o "Exportar". Se descargará un archivo
.sql.
[WARNING] No modifiques el archivo SQL a menos que sepas exactamente lo que haces. Cualquier cambio puede romper la migración.
Guarda este archivo en una carpeta segura de tu ordenador. Lo necesitarás más adelante.
Paso 2: Descargar todos los archivos de WordPress desde el hosting antiguo
Ahora toca mover el contenido de tu sitio: temas, plugins, subidas (uploads), etc.
Usando FTP o el gestor de archivos:
- Conéctate a tu hosting antiguo mediante FTP (usa las credenciales que te proporcionó tu proveedor actual).
- Navega a la carpeta raíz de tu WordPress. Normalmente es
public_html,wwwotudominio.com. - Selecciona todas las carpetas y archivos (wp-admin, wp-content, wp-includes, .htaccess, wp-config.php, etc.).
- Descárgalos a tu ordenador en una carpeta local (por ejemplo,
C:\migracion_wordpress).
Este proceso puede tardar varios minutos si tu sitio es grande (muchas imágenes o plugins pesados). Ten paciencia.
[TIP] Si tu hosting antiguo tiene un gestor de archivos web (como el de cPanel), puedes comprimir toda la carpeta en un ZIP y descargarlo. Luego lo descomprimes en tu PC. Es más rápido.
Paso 3: Crear el sitio vacío en Syspanel
Antes de subir archivos, necesitas preparar el terreno en tu nuevo servidor.
Pasos en Syspanel (puerto 2106):
- Inicia sesión en Syspanel usando
https://tudominio.com:2106o la IP de tu servidor. - Ve a "Usuarios" y luego "Añadir usuario" si no tienes uno. O usa el usuario que ya creaste.
- Dentro de ese usuario, haz clic en "Añadir dominio" o "Web".
- Escribe tu dominio (ej:
tudominio.com) y asegúrate de que los registros DNS ya apunten al nuevo servidor (o puedes usar un dominio temporal si estás en pruebas). - Syspanel creará automáticamente las carpetas necesarias (
public_html, logs, etc.) y una base de datos MySQL vacía.
Anota los datos de la nueva base de datos:
- Nombre de la base de datos (ej:
tudominio_wp) - Usuario de la base de datos
- Contraseña
- Host (normalmente
localhost)
Los encontrarás en Syspanel > "Base de datos" dentro de tu usuario.
Paso 4: Subir los archivos de WordPress al nuevo hosting
Ahora es momento de copiar todos los archivos que descargaste al servidor nuevo.
Usando FTP con Syspanel:
- Conéctate por FTP a tu nuevo servidor. Las credenciales las encuentras en Syspanel > Usuarios > tu usuario > "Acceso FTP".
- Navega a la carpeta
public_htmlde tu dominio recién creado. - Sube todos los archivos y carpetas que descargaste desde el hosting antiguo (arrastra y suelta).
- Espera a que termine la transferencia. Verifica que no haya errores (archivos corruptos o faltantes).
[WARNING] No olvides subir el archivo
.htaccess(si existe). A veces está oculto, así que asegúrate de que tu cliente FTP muestre archivos ocultos.
Paso 5: Importar la base de datos a Syspanel
Con los archivos ya en su lugar, toca meter la base de datos.
Procedimiento:
- Accede a PhpMyAdmin desde Syspanel. Normalmente está en "Base de datos" > "PhpMyAdmin".
- Selecciona la base de datos que creaste en el paso 3 (la que está vacía).
- Haz clic en la pestaña "Importar".
- Selecciona el archivo
.sqlque exportaste del hosting antiguo. - Haz clic en "Continuar" y espera a que termine la importación.
Si todo va bien, verás un mensaje de éxito. Si hay errores, suele ser por límites de tamaño de archivo; en ese caso, tendrías que dividir el SQL en partes más pequeñas o pedir a tu hosting que aumente el límite.
Paso 6: Configurar wp-config.php para conectar con la nueva base de datos
WordPress necesita saber a qué base de datos conectarse. Para ello, editamos el archivo wp-config.php.
Edición del archivo:
- Abre el archivo
wp-config.phpque está enpublic_html(puedes hacerlo desde el gestor de archivos de Syspanel o con FTP). - Busca estas líneas y cámbialas por los datos de tu nueva base de datos (los que anotaste en el paso 3):
define('DB_NAME', 'nombre_de_tu_base_de_datos');
define('DB_USER', 'usuario_de_tu_base');
define('DB_PASSWORD', 'contraseña_de_tu_base');
define('DB_HOST', 'localhost');
- Guarda el archivo y ciérralo.
[TIP] Si tu sitio usaba una URL diferente (por ejemplo,
midominioanterior.comy ahora esmidominionuevo.com), más adelante tendrás que actualizar las URLs en la base de datos. Esto lo haremos en el paso 8.
Paso 7: Verificar el funcionamiento básico del sitio
Antes de celebrar, haz una prueba rápida.
- Abre tu dominio en el navegador (puede que veas la página principal, pero con algunos errores).
- Prueba el panel de administración de WordPress:
tudominio.com/wp-admin. - Si ves la pantalla de login, intenta iniciar sesión con tus credenciales antiguas.
Posibles problemas y soluciones inmediatas:
- Error de conexión a la base de datos: Revisa los datos en
wp-config.phpy asegúrate de que la base de datos esté importada correctamente. - Página en blanco: Activa el modo debug en
wp-config.phpañadiendodefine('WP_DEBUG', true);para ver el error. - Enlaces rotos o imágenes que no cargan: Esto es normal cuando cambias de dominio o de ruta. Lo solucionamos en el siguiente paso.
Paso 8: Actualizar URLs en la base de datos (si cambiaste de dominio)
Si tu sitio ahora se sirve desde un dominio diferente al original, necesitas reemplazar todas las referencias viejas en la base de datos.
Método seguro con PhpMyAdmin:
- Ve a PhpMyAdmin en Syspanel y selecciona tu base de datos.
- Haz clic en la pestaña "SQL".
- Ejecuta estas consultas SQL (reemplaza
http://dominioantiguo.comyhttp://dominionuevo.comcon tus URLs reales, incluyendo o no elwwwsegún corresponda):
UPDATE wp_options SET option_value = replace(option_value, 'http://dominioantiguo.com', 'http://dominionuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://dominioantiguo.com','http://dominionuevo.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://dominioantiguo.com', 'http://dominionuevo.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://dominioantiguo.com', 'http://dominionuevo.com');
[INFO] Si tu sitio usa
https://, asegúrate de incluir la "s" en las URLs. También puedes usar el plugin "Better Search Replace" desde el panel de administración, pero el método SQL es más directo.
Después de ejecutar las consultas, recarga tu sitio. Los enlaces e imágenes deberían funcionar correctamente.
Paso 9: Ajustar permisos y configuraciones finales en Syspanel
Para que todo funcione de manera óptima, es recomendable revisar algunos ajustes.
Recomendaciones:
- Permisos de archivos: En Syspanel, ve a "Ajustes avanzados" o "Seguridad" y asegúrate de que los archivos tengan permisos 644 y las carpetas 755. Puedes hacerlo desde el gestor de archivos o por FTP.
- PHP version: Verifica que la versión de PHP en Syspanel sea compatible con tu WordPress y plugins. Normalmente PHP 8.0 o 8.1 es seguro.
- SSL/HTTPS: Si tu sitio usaba HTTPS, activa el certificado SSL desde Syspanel (sección "SSL"). Luego actualiza la URL en la base de datos a
https://. - Caché: Activa la caché de Syspanel (si está disponible) para mejorar la velocidad.
Solución de problemas comunes (FAQ)
Aquí respondo las dudas más frecuentes que surgen al migrar WordPress Syspanel.
1. ¿Qué hago si después de la migración veo un error "500 Internal Server Error"?
- Revisa el archivo
.htaccess. Puede que tenga reglas incompatibles. Renómbralo a.htaccess_oldy prueba de nuevo. Luego regenera los enlaces permanentes desde Ajustes > Enlaces permanentes en WordPress.
2. ¿Puedo migrar sin FTP, solo con el gestor de archivos de Syspanel?
- Sí, pero es más lento. Puedes comprimir los archivos en un ZIP, subirlos y descomprimirlos desde el gestor de archivos. Para sitios grandes, el FTP es más eficiente.
3. ¿Necesito cambiar los DNS antes o después de la migración?
- Lo ideal es tener los DNS apuntando al nuevo servidor después de completar la migración y verificar que todo funciona. Así evitas tiempo de inactividad.
4. ¿Qué pasa si mi base de datos es muy grande y no puedo importarla?
- Puedes usar herramientas como
BigDumpo configurar el límite de subida en PhpMyAdmin. Otra opción es importar por línea de comandos si tienes acceso SSH.
5. ¿Se pierden los comentarios o usuarios durante la migración?
- No, todo se conserva si exportas e importas correctamente la base de datos. Los archivos multimedia también se mantienen.
6. ¿Puedo migrar varios sitios WordPress a Syspanel?
- Sí, solo repite el proceso para cada dominio. Syspanel permite gestionar múltiples sitios desde un mismo panel.
Conclusión: Tu sitio ya está en Syspanel
Felicidades, has completado la migración sitio web Syspanel de forma exitosa. Ahora disfrutas de un panel de control moderno, rápido y con muchas funcionalidades.
Recuerda que Syspanel (con acceso por el puerto 2106) te ofrece herramientas para gestionar tus sitios de manera eficiente. Si en algún momento tienes dudas, revisa la documentación oficial o contacta al soporte técnico de tu hosting.
[TIP] Para futuras migraciones, considera usar un plugin como "All-in-One WP Migration" o "Duplicator". Simplifican el proceso, aunque no son necesarios si sigues esta guía.
Ahora ya sabes cómo migrar WordPress Syspanel sin complicaciones. ¡Tu sitio está en buenas manos!
