Cómo migrar un sitio web de WordPress a un nuevo servidor con Syspanel
¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a realizar juntos una de las tareas más comunes cuando tu sitio web empieza a crecer o necesitas cambiar de proveedor de hosting: migrar un sitio web de WordPress a un nuevo servidor con Syspanel.
No te preocupes si nunca lo has hecho antes. Te guiaré paso a paso, con un lenguaje claro y sencillo, para que puedas transferir tu sitio web hosting sin perder datos ni tiempo. Recuerda que Syspanel es una herramienta de administración de servidores muy potente y fácil de usar (su antecesor era HestiaCP, pero ahora lo llamamos Syspanel y se accede por el puerto 2106). ¡Empecemos!
¿Qué necesitas antes de empezar?
Antes de lanzarnos a la migración, asegurémonos de tener todo listo. Esto evitará sorpresas desagradables.
Requisitos básicos
- Acceso al panel de control antiguo: Necesitas poder entrar a tu hosting actual (cPanel, Plesk, Syspanel, etc.) para descargar los archivos y la base de datos.
- Acceso al nuevo servidor con Syspanel: Debes tener las credenciales de administrador (usuario y contraseña) para acceder a Syspanel. Recuerda que la URL suele ser
https://tu-servidor:2106. - Un dominio o subdominio configurado: En tu nuevo Syspanel, debes tener creado el dominio o subdominio donde alojarás tu WordPress. Si no sabes cómo hacerlo, no te preocupes, lo veremos más adelante.
- Credenciales de FTP/SFTP o del Administrador de Archivos: Para subir los archivos de WordPress al nuevo servidor.
- Una copia de seguridad (opcional pero muy recomendable): Siempre es bueno tener un backup por si algo sale mal. Puedes hacerlo desde tu hosting actual.
[WARNING] Asegúrate de que tu nuevo servidor cumpla con los requisitos de WordPress (PHP 7.4 o superior, MySQL 5.6 o superior, etc.). Si no estás seguro, consulta con tu proveedor de hosting.
Paso 1: Preparar el sitio WordPress en el servidor antiguo
Vamos a hacer una copia completa de tu sitio. Esto incluye dos partes: los archivos y la base de datos.
1.1 Descargar los archivos de WordPress
Puedes hacerlo de dos formas: mediante FTP o desde el panel de control de tu hosting actual.
Opción A: Usando FTP (FileZilla, por ejemplo)
- Conéctate a tu servidor antiguo usando un cliente FTP.
- Navega hasta la carpeta donde está instalado WordPress (normalmente
public_htmlowww). - Selecciona todas las carpetas y archivos (wp-admin, wp-content, wp-includes, etc.) y descárgalos a una carpeta en tu computadora.
Opción B: Desde el panel de control (cPanel, Plesk, etc.)
- Accede a tu panel de control antiguo.
- Busca la opción "Administrador de Archivos" o "File Manager".
- Ve a la carpeta raíz de tu WordPress.
- Selecciona todos los archivos y comprímelos en un ZIP (suele haber un botón para ello).
- Descarga el archivo ZIP a tu computadora.
1.2 Exportar la base de datos
La base de datos contiene todo tu contenido: entradas, páginas, comentarios, configuraciones, etc.
- Accede a phpMyAdmin desde tu panel de control antiguo (suele estar en "Bases de Datos" o "phpMyAdmin").
- Selecciona la base de datos de tu WordPress (la que usas para el sitio).
- Haz clic en la pestaña "Exportar".
- Elige el método "Rápido" y formato "SQL".
- Haz clic en "Continuar" y descarga el archivo
.sqla tu computadora.
[TIP] Guarda estos archivos (el ZIP de WordPress y el SQL de la base de datos) en una carpeta segura. Son tu "caja de herramientas" para la migración.
Paso 2: Configurar el nuevo servidor con Syspanel
Ahora vamos a preparar el terreno en tu nuevo servidor. Recuerda que accederemos a Syspanel por el puerto 2106.
2.1 Acceder a Syspanel
- Abre tu navegador y escribe:
https://IP_DE_TU_SERVIDOR:2106(sustituyeIP_DE_TU_SERVIDORpor la IP real de tu nuevo hosting). - Inicia sesión con tu usuario y contraseña de administrador.
2.2 Crear el dominio o subdominio
- En el menú lateral, busca la opción "Web" o "Sitios Web".
- Haz clic en "Añadir Dominio" o "Agregar".
- Ingresa el nombre de tu dominio (ej:
tudominio.com). Si es un subdominio, escríbelo completo (ej:blog.tudominio.com). - Asegúrate de que las opciones de "Habilitar SSL" (Let's Encrypt) y "Habilitar PHP" estén activadas. Syspanel suele configurar todo automáticamente.
- Haz clic en "Guardar" o "Añadir". El sistema creará una carpeta para tu sitio (normalmente en
/home/nombre_usuario/web/tudominio/public_html).
2.3 Crear la base de datos en Syspanel
- Ve a la sección "Bases de Datos" en el menú lateral.
- Haz clic en "Añadir Base de Datos".
- Ponle un nombre (ej:
wordpress_nuevo). 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 después.
- Haz clic en "Guardar".
[INFO] Syspanel crea la base de datos y te da los accesos. No olvides copiar estos datos en un lugar seguro.
Paso 3: Subir los archivos al nuevo servidor
Ahora vamos a transferir los archivos de WordPress que descargaste al nuevo servidor.
3.1 Usando FTP o el Administrador de Archivos de Syspanel
Opción A: FTP
- Conéctate a tu nuevo servidor usando un cliente FTP. Los datos de conexión los encuentras en Syspanel, en la sección "Usuarios FTP" o "Cuentas FTP" (suele estar dentro de la configuración de tu dominio).
- Navega hasta la carpeta
public_htmlde tu dominio (la que creaste en el paso 2.2). - Sube todos los archivos de WordPress (los que descargaste en el paso 1.1) a esa carpeta. Si usaste un ZIP, primero súbelo y luego descomprímelo desde el Administrador de Archivos.
Opción B: Administrador de Archivos de Syspanel
- En Syspanel, ve a la sección "Web" y haz clic en el nombre de tu dominio.
- Busca el botón "Administrador de Archivos" o "File Manager".
- Navega a la carpeta
public_html. - Sube el archivo ZIP de WordPress y luego haz clic derecho sobre él para seleccionar "Extraer" o "Descomprimir".
[WARNING] Asegúrate de que los archivos se suban a la carpeta correcta (
public_html). No los pongas en una subcarpeta, a menos que quieras que tu web se acceda desdetudominio.com/subcarpeta.
Paso 4: Importar la base de datos al nuevo servidor
Ahora vamos a meter la base de datos que exportaste en el servidor nuevo.
- En Syspanel, ve a "Bases de Datos".
- Busca la base de datos que creaste (ej:
wordpress_nuevo) y haz clic en "phpMyAdmin" (suele tener un icono de base de datos). - Se abrirá phpMyAdmin en una nueva pestaña. Selecciona la base de datos a la izquierda.
- Haz clic en la pestaña "Importar".
- Haz clic en "Seleccionar archivo" y elige el archivo
.sqlque descargaste del servidor antiguo. - Haz clic en "Continuar" o "Ejecutar". Espera a que termine el proceso.
Paso 5: Configurar el archivo wp-config.php
Este es un paso clave. WordPress necesita saber cómo conectarse a la nueva base de datos.
- Desde el Administrador de Archivos de Syspanel o FTP, localiza el archivo
wp-config.phpen la carpetapublic_htmlde tu nuevo servidor. - Edítalo (haz clic derecho y "Editar").
- Busca estas líneas y cámbialas por los datos de la nueva base de datos que anotaste en el paso 2.3:
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 se deja como localhost
- Importante: Si en tu servidor antiguo tenías configurada alguna URL específica (por ejemplo, para un CDN), no toques nada más. Si tu sitio usaba
https://y ahora también, no pasa nada. - Guarda los cambios y cierra el archivo.
[TIP] Si no ves el archivo
wp-config.php, puede que esté oculto. En el Administrador de Archivos, activa la opción "Mostrar archivos ocultos".
Paso 6: Actualizar las URLs (si es necesario)
Si tu sitio va a cambiar de dominio (por ejemplo, de tudominioantiguo.com a tudominionuevo.com), necesitas actualizar las URLs en la base de datos. Si es el mismo dominio, puedes saltarte este paso.
Método sencillo: Usar un plugin (opcional)
Si aún tienes acceso al panel de administración de WordPress en el servidor antiguo, instala un plugin como "Better Search Replace" o "Velvet Blues Update URLs". Luego, en el nuevo servidor, ejecuta el plugin para reemplazar tudominioantiguo.com por tudominionuevo.com.
Método manual (phpMyAdmin)
- En phpMyAdmin del nuevo servidor, selecciona tu base de datos.
- Haz clic en la pestaña "SQL".
- Ejecuta la siguiente consulta (cambia las URLs):
UPDATE wp_options SET option_value = replace(option_value, 'http://tudominioantiguo.com', 'http://tudominionuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://tudominioantiguo.com','http://tudominionuevo.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://tudominioantiguo.com', 'http://tudominionuevo.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://tudominioantiguo.com', 'http://tudominionuevo.com');
[WARNING] Asegúrate de que el prefijo de las tablas sea
wp_(o el que uses). Si no, cámbialo en las consultas.
Paso 7: Probar y finalizar la migración
¡Ya casi terminamos! Ahora vamos a verificar que todo funcione correctamente.
- Accede a tu sitio web: Escribe la URL de tu dominio en el navegador. Deberías ver tu WordPress funcionando.
- Revisa el panel de administración: Ve a
tudominio.com/wp-admine inicia sesión con tus credenciales de siempre. - Prueba funciones clave: Navega por algunas páginas, revisa que los comentarios funcionen, que las imágenes se carguen, etc.
- Configura los enlaces permanentes: Ve a Ajustes > Enlaces permanentes y haz clic en "Guardar cambios" para regenerar las reglas de reescritura.
[INFO] Si algo no funciona, no entres en pánico. Revisa los pasos anteriores. Los errores más comunes son: contraseña de base de datos incorrecta, archivos mal subidos o URLs sin actualizar.
Preguntas Frecuentes (FAQ)
¿Qué hago si mi sitio no carga después de la migración?
- Revisa el archivo wp-config.php: Asegúrate de que los datos de la base de datos son correctos.
- Verifica la carpeta de instalación: Los archivos deben estar en
public_html, no en una subcarpeta. - Comprueba el DNS: Si cambiaste de servidor, es posible que el DNS aún no se haya propagado. Puedes usar un servicio como "whatsmydns.net" para comprobarlo.
¿Puedo migrar sin perder los datos de los usuarios?
Sí, la base de datos contiene toda la información de los usuarios (incluyendo contraseñas encriptadas). Al importarla, los usuarios podrán iniciar sesión sin problemas.
¿Necesito cambiar los nombres de los servidores DNS?
Sí, si cambias de proveedor de hosting, deberás apuntar tu dominio a los nuevos servidores DNS que te proporcione tu nuevo hosting. Esto se hace desde el panel de control de tu registrador de dominios (donde compraste el dominio).
¿Syspanel tiene límite de sitios web?
Depende del plan de hosting que tengas. En general, Syspanel permite gestionar múltiples dominios y subdominios sin límite estricto, pero consulta con tu proveedor.
¿Puedo migrar usando un plugin de WordPress?
Sí, existen plugins como "All-in-One WP Migration" o "Duplicator" que facilitan la migración. Sin embargo, el método manual que te he enseñado es más fiable y te da control total sobre el proceso.
Conclusión
Migrar un sitio web de WordPress a un nuevo servidor con Syspanel es un proceso sencillo si sigues los pasos correctos. Hemos visto cómo transferir sitio web hosting desde la preparación inicial hasta la puesta en marcha. Recuerda que Syspanel es una herramienta amigable y potente (accesible por el puerto 2106) que te permitirá gestionar tu servidor con facilidad.
Si tienes alguna duda o te surge algún problema, no dudes en contactar con el soporte técnico de tu proveedor. ¡Estamos aquí para ayudarte!
¡Buena suerte con tu migración y disfruta de tu nuevo servidor!
