Cómo migrar WordPress de un servidor a otro usando Syspanel
¿Estás pensando en migrar WordPress a un servidor nuevo y te suena a misión imposible? Tranquilo, no eres el primero. Cambiar de hosting puede dar un poco de respeto, sobre todo si es la primera vez que lo haces. Pero te traigo una buena noticia: con la herramienta Syspanel, este proceso es mucho más sencillo de lo que imaginas.
En esta guía extensa y paso a paso, voy a explicarte exactamente cómo hacer el cambio de servidor de tu WordPress sin perder los nervios (ni los datos). Olvídate de los tutoriales confusos llenos de comandos raros. Aquí hablamos claro y en español.
Vamos a desglosar el proceso de migración web desde cero, asumiendo que no eres un experto en sistemas. Al final de este artículo, habrás transferido WordPress de un lugar a otro con éxito y tu web estará funcionando en su nueva casa.
¿Qué necesitas antes de empezar la migración?
Antes de lanzarnos a la piscina, vamos a asegurarnos de que tenemos el flotador puesto. Para realizar una migración web correcta con Syspanel, necesitas tener tres cosas claras:
- Acceso al panel antiguo: Necesitas las credenciales de tu hosting actual (cPanel, Plesk o similar) para descargar los archivos y la base de datos.
- Acceso a Syspanel (el nuevo): Debes tener el usuario y la contraseña del panel de control de tu nuevo servidor. Recuerda que la URL de acceso suele ser
https://tu-servidor:2106. Sí, el puerto de acceso es el 2106. - Los datos de acceso a tu WordPress: Usuario y contraseña del administrador de tu wp-admin. Esto es crucial para actualizar enlaces si algo sale mal.
Si ya tienes esto, perfecto. Vamos a por ello.
Paso 1: Preparar el servidor de destino en Syspanel
El primer error que comete la gente es intentar importar cosas sin tener la casa preparada. En Syspanel, el proceso es muy lógico: primero creamos el espacio y luego lo llenamos.
### Crear el sitio web (Dominio)
Lo primero es decirle a Syspanel que vamos a alojar un sitio nuevo.
- Inicia sesión en tu Syspanel usando el puerto 2106.
- Busca la sección que dice "Web" o "Sitios Web" en el menú lateral.
- Haz clic en el botón "Crear Sitio Web" o "Añadir Dominio".
- Introduce tu nombre de dominio exactamente igual, por ejemplo,
mipaginaweb.com(sinwwwnihttps://). Syspanel suele configurar elwwwautomáticamente. - Deja las opciones de PHP y otras configuraciones por defecto si no sabes qué significan. No pasa nada por ahora.
- Pulsa Crear.
[INFO]: En Syspanel, al crear el sitio, se generan automáticamente las carpetas de archivos y la base de datos vacía. No te preocupes si ves la base de datos por un lado y la carpeta por otro; es normal, ahora vamos a llenarlas.
Paso 2: Descargar los archivos de tu WordPress antiguo
Ahora nos vamos al servidor viejo. Aquí el objetivo es llevarnos todos los archivos de WordPress (el código, las imágenes, los plugins, todo) a nuestro ordenador.
### Accede a tu hosting antiguo
- Entra en el panel de control de tu hosting actual (cPanel, normalmente).
- Busca la herramienta llamada "Administrador de Archivos" (File Manager).
### Comprime y descarga
- Dentro del Administrador de Archivos, navega hasta la carpeta donde está instalado WordPress. Normalmente es
public_htmlohtdocs. A veces, si es una instalación en subdirectorio, serápublic_html/blogo similar. - Selecciona todos los archivos y carpetas que hay dentro (Ctrl+A o Cmd+A).
- Haz clic derecho y elige la opción "Comprimir" o "Compress".
- Elige el formato ZIP y crea el archivo. Esto te dará un único archivo, por ejemplo,
wordpress-backup.zip. - Una vez comprimido, selecciona ese archivo
.zipy descárgalo a tu ordenador. No lo descomprimas todavía.
Paso 3: Subir y descomprimir los archivos en Syspanel
Ahora que tienes el wordpress-backup.zip en tu PC, vamos a llevarlo a su nuevo hogar en el servidor de destino.
### Sube el archivo ZIP
- Vuelve a tu Syspanel.
- Ve a la sección "Administrador de Archivos" (o "File Manager") del sitio web que creaste en el Paso 1. Verás una carpeta llamada
public_htmlopublic_htmldentro de tu dominio. - Entra en esa carpeta.
- Busca el botón "Subir" (Upload). Selecciona el archivo
wordpress-backup.zipque descargaste antes. Espera a que el progreso llegue al 100%. Dependiendo del tamaño de tu web, esto puede tardar unos minutos.
### Descomprime el archivo
- Una vez subido, verás el archivo
.zipen la lista de archivos. - Haz clic derecho sobre él y elige la opción "Extraer" o "Extract".
- Asegúrate de que la ruta de extracción sea la actual (
public_html) y pulsa Extraer. - Syspanel descomprimirá todo. Cuando termine, puedes eliminar el archivo
.zippara no dejar basura, pero es opcional.
[WARNING]: No subas el archivo ZIP dentro de una subcarpeta. Debe estar directamente en public_html para que al extraerlo, los archivos (wp-admin, wp-content, etc.) queden en la raíz y no dentro de una carpeta extra.
Paso 4: Exportar la base de datos desde el servidor antiguo
Los archivos son solo una parte de WordPress. La otra mitad, la más importante (tus entradas, páginas, comentarios y ajustes), vive en la base de datos MySQL. Vamos a extraerla.
### Usa phpMyAdmin
- En tu hosting antiguo, busca el icono de phpMyAdmin (suele estar dentro de la sección "Bases de Datos").
- Ábrelo. Verás una lista de bases de datos a la izquierda. Haz clic en la base de datos que usa tu WordPress (la reconocerás por el nombre, suele ser como
usuario_wpdb). - Con la base de datos seleccionada, ve a la pestaña "Exportar" en la parte superior.
- En el método de exportación, elige "Rápido" y deja el formato como SQL. Si te da opciones más avanzadas, no las toques.
- Pulsa el botón "Continuar" o "Exportar". Se descargará un archivo con extensión
.sql. ¡Guárdalo bien!
Paso 5: Importar la base de datos en Syspanel
Ahora vamos a crear y llenar la base de datos en el nuevo servidor. Syspanel hace esto muy fácil.
### Crea una base de datos nueva
- En tu Syspanel, ve a la sección "Bases de Datos" o "MySQL".
- Haz clic en "Crear Base de Datos".
- Ponle un nombre (por ejemplo,
mipagina_db) y crea una contraseña segura. Guarda esta contraseña, la necesitarás en el siguiente paso.
### Importa el archivo SQL
- Ahora, dentro de la misma sección de Bases de Datos, busca el botón para "Importar" o "phpMyAdmin".
- Si Syspanel te abre directamente phpMyAdmin, selecciona tu nueva base de datos en el menú izquierdo.
- Ve a la pestaña "Importar".
- Haz clic en "Elegir archivo" y selecciona el archivo
.sqlque descargaste del servidor antiguo. - Pulsa "Continuar". Espera a que termine. Si no hay errores, ¡has importado tu base de datos con éxito!
Paso 6: Conectar WordPress con la nueva base de datos
Este es el paso más delicado y donde la gente suele equivocarse. Tu WordPress aún no sabe que su base de datos ahora es otra. Tenemos que presentárselos.
### Editar el archivo wp-config.php
- Ve al Administrador de Archivos de Syspanel (el sitio web que creaste).
- Busca el archivo llamado
wp-config.php(está en la raíz, enpublic_html). - Haz clic derecho sobre él y elige "Editar" (o "Edit"). Se abrirá un editor de texto.
- Busca estas líneas (estarán al principio del archivo):
define( 'DB_NAME', 'nombre_base_datos_antigua' );
define( 'DB_USER', 'usuario_base_datos_antigua' );
define( 'DB_PASSWORD', 'contraseña_base_datos_antigua' );
define( 'DB_HOST', 'localhost' );
- Cámbialas por los datos de la base de datos que creaste en Syspanel en el Paso 5:
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' ); // Generalmente se deja igual
- Guarda el archivo y ciérralo.
[TIP]: Si no sabes el usuario de la base de datos en Syspanel, mira en la sección "Bases de Datos". Ahí te lo indica claramente. No inventes nombres, copia y pega.
Paso 7: Actualizar las URLs en la base de datos (el paso secreto)
Este es el paso que casi nadie te cuenta y que evita dolores de cabeza. A veces, los enlaces de tu web antigua (como http://tudominioantiguo.com) se quedan grabados en la base de datos. Si ahora tu web está en una IP o en un dominio temporal, los enlaces internos se romperán.
### Usa una consulta SQL rápida
La forma más segura de hacer esto es con una consulta en phpMyAdmin.
- Abre phpMyAdmin desde Syspanel y selecciona tu nueva base de datos.
- Ve a la pestaña "SQL".
- Copia y pega este código. Reemplaza
http://tudominioantiguo.compor tu dominio antiguo real yhttp://tudominionuevo.compor tu dominio nuevo (o la IP temporal que te haya dado Syspanel).
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');
- Pulsa el botón "Continuar" o el icono de "Ejecutar" (el avión de papel).
- Deberías ver un mensaje de éxito y una tabla con los cambios realizados.
Paso 8: Configurar el dominio y los certificados SSL
Ya casi lo tienes. Ahora hay que decirle al mundo (y a Syspanel) que tu web vive aquí.
### Apunta tu dominio
- Ve a la configuración de DNS de tu proveedor de dominios (donde compraste el dominio).
- Busca los Name Servers (NS) que te haya indicado Syspanel en el panel (normalmente en la sección de "Dominios" o "DNS").
- Cámbialos por los nuevos. Esto puede tardar entre 1 y 24 horas en propagarse, pero es un paso necesario.
### Activa el SSL
- En Syspanel, en la sección de tu sitio web, busca la pestaña "SSL" o "Certificados".
- Haz clic en "Emitir Certificado" o "Let's Encrypt".
- Marca las opciones para que incluya
wwwy el dominio raíz. - Actívalo. Esto te dará el candadito de seguridad (HTTPS) gratis.
Paso 9: Pruebas finales y limpieza
No des la migración por terminada hasta que verifiques que todo funciona.
- Visita tu web: Escribe tu dominio en el navegador. Deberías ver tu WordPress funcionando.
- Revisa los enlaces: Haz clic en algunas entradas, páginas y categorías. Asegúrate de que no haya errores 404.
- Revisa el panel de administración: Entra en
tudominio.com/wp-admin. Si puedes acceder, todo va bien. - Actualiza los enlaces permanentes: Ve a Ajustes > Enlaces permanentes y pulsa "Guardar cambios" sin cambiar nada. Esto refresca las reglas de reescritura y arregla muchos problemas de páginas que dan error.
[WARNING]: No elimines tu hosting antiguo hasta que no hayan pasado al menos 48 horas desde que cambiaste los DNS y hayas verificado que todo funciona perfectamente en el nuevo. Es tu red de seguridad.
Preguntas Frecuentes (FAQ) sobre la migración a Syspanel
¿Qué es Syspanel y por qué el puerto 2106?
Syspanel es el panel de control de hosting que hemos utilizado en esta guía. Es una herramienta que te permite gestionar sitios web, bases de datos y correos de forma visual. El puerto de acceso es el 2106 (por ejemplo, https://tu-servidor:2106), una medida de seguridad para que no sea accesible desde el puerto estándar.
¿Cuánto tiempo tarda la propagación del DNS?
La propagación del DNS puede tardar desde unos pocos minutos hasta 24-48 horas. Depende de tu proveedor de dominio y de los servidores DNS de tu zona. No es un error de tu migración; es un proceso natural de internet.
¿Perderé mis correos electrónicos si migro solo WordPress?
Sí, esta guía es específicamente para migrar WordPress. Los correos electrónicos (cuentas de email como hola@tudominio.com) se gestionan por separado en el panel de control. Si también necesitas migrar el correo, necesitarás una guía específica o ayuda de soporte, ya que el proceso es diferente (requiere crear las cuentas y migrar los buzones).
¿Qué pasa si mi web usa un plugin de caché?
Antes de migrar, es recomendable desactivar los plugins de caché (como W3 Total Cache o WP Super Cache) y los de seguridad que bloquean IPs. Esto evita que se copien archivos temporales que puedan causar conflictos en el nuevo servidor. Una vez migrada, puedes reactivarlos.
¿Necesito ser un experto para hacer esto?
No. Si sigues los pasos al pie de la letra, cualquiera con paciencia puede hacerlo. Syspanel está diseñado para simplificar la gestión, y esta guía elimina la parte más técnica, como el uso de SSH o comandos complejos.
¿Y si algo sale mal durante el cambio de servidor?
No entres en pánico. Como has seguido los pasos, tienes una copia de seguridad de los archivos (el ZIP) y de la base de datos (el SQL) en tu ordenador. Si algo falla, puedes restaurar el hosting antiguo y volver a intentarlo. Además, siempre puedes pedir ayuda al soporte técnico de tu nuevo proveedor, que estará encantado de ayudarte con la migración web.
Conclusión
Migrar WordPress no tiene por qué ser una
