Cómo migrar WordPress de cPanel a otro servidor fácilmente
¿Cansado de la lentitud de tu hosting actual? ¿O quizás necesitas más recursos y has decidido cambiar de proveedor? Una de las tareas que más miedo da a los principiantes es la de migrar WordPress cPanel a un nuevo servidor. Sin embargo, con la guía adecuada, este proceso es mucho más sencillo de lo que parece.
En este artículo, te explicaré paso a paso cómo transferir WordPress servidor de forma segura, sin perder datos y sin necesidad de ser un experto en programación. Tanto si tu nuevo panel es cPanel, Syspanel (antes HestiaCP) o cualquier otro, los principios son los mismos. Prepárate para realizar tu cPanel migración sitio con total confianza.
¿Qué necesitas antes de empezar?
Antes de lanzarte a mover archivos, es fundamental tener todo a mano. No querrás quedarte a medias. Aquí tienes una checklist imprescindible:
- Acceso FTP/SFTP a ambos servidores. Necesitarás un cliente como FileZilla o Cyberduck.
- Acceso a los paneles de control (cPanel antiguo y el panel del nuevo hosting).
- Las credenciales de la base de datos del sitio actual (usuario, contraseña, nombre de la BD).
- Una copia de seguridad reciente. Aunque la migración es segura, tener un backup es tu red de seguridad.
- Tiempo y paciencia. No es un proceso de 5 minutos, pero con esta guía lo harás sin estrés.
[WARNING] Nunca desinstales ni borres nada del servidor antiguo hasta que compruebes que el nuevo funciona perfectamente. Si algo sale mal, siempre podrás volver atrás.
Paso 1: Haz una copia de seguridad completa en tu ordenador
Este es el primer paso para cualquier WordPress cambio hosting. Vamos a descargar todo el sitio a tu computadora.
1.1. Exporta la base de datos desde cPanel
La base de datos contiene todas tus entradas, páginas, comentarios y configuraciones. Sin ella, tu web es solo un cascarón vacío.
- Inicia sesión en tu cPanel antiguo.
- Busca la sección «Bases de Datos» y haz clic en «phpMyAdmin».
- En la columna de la izquierda, selecciona la base de datos de tu WordPress (suele llamarse algo como
usuario_wpdb). - En el menú superior, 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
.sqlen tu ordenador. Guárdalo en una carpeta llamadabackup-wordpress.
1.2. Descarga los archivos del sitio mediante FTP
Ahora toca bajarte todos los archivos (temas, plugins, imágenes, etc.).
- Conéctate a tu servidor antiguo usando FileZilla.
- Navega hasta la carpeta
public_html(owww). Ahí están todos los archivos de tu web. - Selecciona todas las carpetas y archivos (puedes usar
Ctrl+A). - Haz clic derecho y elige «Descargar».
- Espera a que termine. Dependiendo del tamaño de tu web, puede tardar varios minutos.
[TIP] Si tu web es muy grande (más de 1GB), considera usar la opción de «Copia de seguridad completa» que ofrece cPanel. Así evitas cortes de conexión.
Paso 2: Prepara tu nuevo servidor
Ahora que tienes tu web en local, vamos a preparar el nuevo hogar. Aquí te explico cómo hacerlo tanto en cPanel como en Syspanel.
2.1. Crea una nueva base de datos
Tu nuevo servidor necesita una base de datos limpia para recibir los datos.
- En cPanel: Ve a «Bases de Datos MySQL», crea una nueva base de datos, un usuario y asígnale todos los privilegios.
- En Syspanel (antes HestiaCP): Ve a «Base de datos», introduce un nombre de base de datos, un nombre de usuario y una contraseña. El puerto de acceso a Syspanel es el 2106 (ejemplo:
tudominio.com:2106).
Anota estos tres datos: nombre de la BD, usuario y contraseña. Los necesitarás más adelante.
2.2. Importa la base de datos a tu nuevo hosting
- Accede a phpMyAdmin en tu nuevo panel (cPanel o Syspanel).
- Selecciona la base de datos que acabas de crear (debe estar vacía).
- Ve a la pestaña «Importar».
- Haz clic en «Seleccionar archivo» y elige el archivo
.sqlque descargaste antes. - Haz clic en «Continuar». Si no hay errores, verás un mensaje de éxito.
2.3. Sube los archivos de WordPress al nuevo servidor
- Conéctate mediante FTP a tu nuevo servidor.
- Navega hasta la carpeta
public_html(owww). Si está vacía, genial. - Arrastra todas las carpetas y archivos que descargaste desde tu ordenador a esta carpeta remota.
- Espera a que la subida termine. Es el paso más lento.
[INFO] Si tu nuevo hosting usa Syspanel, recuerda que el acceso FTP suele ser el mismo que el de tu usuario del panel. Consulta el email de bienvenida de tu proveedor.
Paso 3: Ajusta el archivo de configuración (wp-config.php)
Este es el paso más crítico para que tu web funcione en el nuevo servidor. El archivo wp-config.php le dice a WordPress dónde está su base de datos.
-
En tu ordenador, busca el archivo
wp-config.phpque descargaste (está en la raíz de la carpetapublic_html). -
Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).
-
Busca estas líneas y cámbialas por los datos de tu nueva base de datos:
define('DB_NAME', 'nombre_de_tu_nueva_bd'); define('DB_USER', 'usuario_de_tu_nueva_bd'); define('DB_PASSWORD', 'contraseña_de_tu_nueva_bd'); define('DB_HOST', 'localhost'); // Normalmente es localhost, pero verifica con tu hosting -
Guarda los cambios y vuelve a subir este archivo a tu nuevo servidor, sobrescribiendo el antiguo.
[WARNING] Si cambias el DB_HOST a algo que no sea localhost, asegúrate de que sea correcto. Un error aquí hará que tu web muestre «Error de conexión a la base de datos».
Paso 4: Actualiza las URLs en la base de datos (opcional pero recomendado)
A veces, la URL de tu sitio en la base de datos sigue apuntando al dominio antiguo o a una IP temporal. Para evitar problemas, es mejor actualizarla.
- En tu nuevo phpMyAdmin, selecciona la base de datos.
- Haz clic en la tabla
wp_options(el prefijowp_puede ser diferente). - Busca las filas
siteurlyhome. - Edítalas y asegúrate de que tengan tu dominio correcto (ejemplo:
https://tudominio.com).
Si tu dominio ya apunta al nuevo servidor, este paso suele ser automático. Pero si usas una URL provisional, es obligatorio.
Paso 5: Apunta el dominio al nuevo servidor
Este es el paso final. Debes decirle a internet que tu web ya no está en el servidor antiguo, sino en el nuevo.
- Ve al panel de tu registrador de dominios (donde compraste el dominio: GoDaddy, Namecheap, etc.).
- Busca la sección de «DNS» o «Nameservers».
- Cambia los nameservers por los que te proporcionó tu nuevo hosting. Normalmente son algo como
ns1.nuevohosting.comyns2.nuevohosting.com. - Guarda los cambios.
[INFO] La propagación de DNS puede tardar entre 1 y 48 horas. Durante ese tiempo, algunos usuarios verán tu web vieja y otros la nueva. No te alarmes.
Preguntas frecuentes (FAQ) sobre migración de WordPress
¿Puedo migrar WordPress sin plugins?
Sí, totalmente. El método manual que te he explicado es el más fiable y no depende de ningún plugin. Además, te da control total sobre el proceso.
¿Qué hago si mi web usa SSL (HTTPS)?
Si tu nuevo hosting ya tiene SSL instalado, la migración es igual. Si no, puedes instalar un certificado gratuito con Let's Encrypt desde tu panel de control (cPanel o Syspanel). Luego, asegúrate de que en wp-config.php o en la base de datos las URLs usen https://.
¿Pierdo el SEO al cambiar de hosting?
Si sigues los pasos correctamente, no. Lo importante es mantener la misma estructura de URLs y no tener tiempos de inactividad prolongados. Una migración bien hecha puede incluso mejorar tu SEO si el nuevo servidor es más rápido.
¿Y si uso Syspanel (HestiaCP)?
El proceso es idéntico. Lo único que cambia es la interfaz para crear la base de datos y gestionar archivos. Recuerda que el acceso a Syspanel es a través del puerto 2106. Para el resto, usa FTP y phpMyAdmin como siempre.
Resumen y consejos finales
Realizar una migrar WordPress cPanel no tiene por qué ser una pesadilla. Con organización y siguiendo estos pasos, podrás transferir WordPress servidor sin perder ni un solo dato.
- Siempre haz una copia de seguridad antes de empezar.
- Verifica la base de datos en el nuevo servidor antes de apagar el viejo.
- No borres nada del hosting antiguo hasta que veas tu web funcionando al 100% en el nuevo.
Si en algún momento te sientes perdido, recuerda que puedes pedir ayuda al soporte técnico de tu nuevo hosting. La mayoría ofrecen migraciones gratuitas si se lo pides.
Ahora ya sabes cómo hacer un WordPress cambio hosting de forma segura. ¡Manos a la obra y a disfrutar de tu nuevo servidor!
