Cómo transferir WordPress a un nuevo servidor con cPanel
Antes de empezar: ¿Qué significa migrar WordPress a cPanel?
Migrar WordPress a cPanel suena a algo muy técnico, pero en realidad es como mudarte de casa: tienes que llevar tus muebles (los archivos) y tus cajas con documentos (la base de datos) al nuevo hogar (el servidor).
Si has decidido transferir WordPress a un servidor nuevo, ya sea por velocidad, precio o mejores recursos, este artículo es para ti. Vamos a hacerlo paso a paso, sin prisas y explicando cada detalle para que no te pierdas. No necesitas ser un experto, solo seguir las instrucciones al pie de la letra.
La buena noticia es que, aunque hay muchos métodos, el más fiable y recomendado para usuarios de cPanel es el método manual. ¿Por qué? Porque te da control total sobre tus datos y no depende de plugins que puedan fallar a mitad del proceso.
Preparación: Lo que necesitas antes de mover WordPress a cPanel
Antes de lanzarte, asegúrate de tener a mano lo siguiente:
- Acceso FTP o al Administrador de Archivos de tu hosting actual.
- Acceso a cPanel del servidor nuevo (o de tu nuevo plan de hosting).
- Credenciales de la base de datos MySQL del sitio actual.
- Una copia de seguridad reciente (por si acaso).
- Paciencia. No es difícil, pero requiere seguir pasos en orden.
[INFO] Si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), el acceso se hace por el puerto 2106. Es similar a cPanel pero con otra interfaz. Los pasos de este artículo son válidos para ambos, aunque nos centraremos en cPanel.
Paso 1: Haz una copia de seguridad completa de tu WordPress
Este es el paso más importante. Si algo sale mal, tu copia de seguridad es tu salvavidas.
1.1 Copia los archivos de WordPress
Accede a tu hosting actual y busca la carpeta donde está instalado WordPress. Normalmente se llama public_html, htdocs o www.
- Si usas cPanel, ve a "Administrador de Archivos".
- Si usas FTP, conéctate con FileZilla o similar.
Selecciona todos los archivos de la raíz de WordPress (los que están dentro de public_html o la carpeta de tu dominio) y descárgalos a tu ordenador. Esto puede tardar unos minutos si el sitio es grande, así que ten paciencia.
1.2 Exporta la base de datos
La base de datos es donde se guardan tus entradas, páginas, comentarios y configuraciones. Sin ella, tu WordPress no funcionará.
- Ve a cPanel y busca "phpMyAdmin".
- Selecciona la base de datos de tu WordPress (la verás en la lista).
- Haz clic en "Exportar" y elige el método "Rápido" o "Personalizado". El rápido es suficiente.
- Descarga el archivo
.sqlresultante.
[WARNING] No olvides este paso. Muchos usuarios intentan mover WordPress a cPanel solo con los archivos y luego se preguntan por qué su web está en blanco.
Paso 2: Prepara el nuevo servidor y crea la base de datos
Ahora vamos al otro lado: el servidor nuevo. Aquí es donde aterrizará tu web.
2.1 Accede a cPanel del nuevo hosting
Si ya tienes tu plan contratado, entra con tus credenciales. Si aún no lo tienes, este es el momento de configurarlo.
2.2 Crea una base de datos y un usuario
En cPanel, busca la sección "Bases de datos MySQL".
- Crea una nueva base de datos con un nombre descriptivo (ej:
mipagina_wp). - Crea un usuario nuevo (ej:
mipagina_user) y ponle una contraseña segura. - Añade el usuario a la base de datos y otórgale TODOS LOS PRIVILEGIOS.
[TIP] Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el siguiente paso.
Paso 3: Sube los archivos de WordPress al nuevo servidor
Este paso es el más mecánico de todo el proceso de migración WordPress guía.
3.1 Sube los archivos
- En tu nuevo cPanel, ve a "Administrador de Archivos".
- Entra en
public_html(o la carpeta raíz de tu dominio). - Sube el archivo comprimido (
.zipo.tar.gz) que descargaste en el Paso 1.1.
[TIP] Comprime la carpeta de WordPress en tu ordenador antes de subirla. Es mucho más rápido subir un solo archivo comprimido que cientos de archivos sueltos.
3.2 Descomprime los archivos
Una vez subido, haz clic derecho sobre el archivo y selecciona "Extraer" o "Descomprimir". Asegúrate de que los archivos queden en public_html, no en una subcarpeta.
Paso 4: Importa la base de datos al nuevo servidor
Ahora toca meter los datos en la nueva base de datos.
- Ve a phpMyAdmin en tu nuevo cPanel.
- Selecciona la base de datos que creaste en el Paso 2.
- Haz clic en "Importar".
- Selecciona el archivo
.sqlque descargaste en el Paso 1.2. - Haz clic en "Continuar" y espera a que termine.
[WARNING] Si el archivo es muy grande (más de 10 MB), puede que el importador falle. En ese caso, divide el archivo SQL en partes más pequeñas o usa herramientas como BigDump.
Paso 5: Ajusta el archivo wp-config.php
Este es el archivo que conecta WordPress con la base de datos. Sin la configuración correcta, tu web mostrará un error de "Error al establecer conexión con la base de datos".
5.1 Edita el archivo
- En el Administrador de Archivos, busca
wp-config.phpenpublic_html. - Haz clic derecho y selecciona "Editar".
- Busca las líneas que definen
DB_NAME,DB_USERyDB_PASSWORD. - Cámbialas por los datos de la nueva base de datos que creaste en el Paso 2.
Ejemplo:
define('DB_NAME', 'mipagina_wp');
define('DB_USER', 'mipagina_user');
define('DB_PASSWORD', 'tu_contraseña_segura');
Guarda los cambios.
[INFO] Si tu nuevo hosting usa Syspanel (puerto 2106), la estructura es la misma, solo cambia la interfaz. Los datos de la base de datos los encuentras en el panel de administración.
Paso 6: Cambia las URLs del sitio
Este es un paso que muchos olvidan y luego se preguntan por qué la web se ve rara o no cargan las imágenes.
Cuando mueves WordPress a cPanel, las URLs guardadas en la base de datos siguen apuntando al dominio antiguo.
6.1 Método rápido con SQL
En phpMyAdmin, ve a la tabla wp_options y busca las filas con siteurl y home. Cámbialas por la nueva URL.
También puedes ejecutar esta consulta SQL:
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';
[TIP] Si usas el mismo dominio (solo cambias de servidor), no necesitas hacer este paso. Pero si cambias de dominio, es obligatorio.
Paso 7: Configura el dominio y el certificado SSL
Ahora que los archivos y la base de datos están en su sitio, toca hacer que todo funcione en el navegador.
7.1 Apunta el dominio al nuevo servidor
- Ve a tu registrador de dominios (donde compraste el dominio).
- Cambia los servidores DNS a los que te indicó tu nuevo hosting.
- Espera entre 24 y 48 horas para que se propague.
7.2 Activa el SSL
En cPanel, busca "SSL/TLS Status" o "AutoSSL". Actívalo para tu dominio. Esto es importante para que tu web cargue con https:// y no dé errores de seguridad.
[WARNING] Si no activas SSL, los navegadores marcarán tu web como "No segura". Además, si usabas HTTPS antes, algunos recursos pueden bloquearse.
Paso 8: Prueba tu sitio y soluciona problemas comunes
Ya casi está. Ahora toca verificar que todo funciona.
- Abre tu dominio en el navegador.
- Revisa que la página principal cargue.
- Entra al panel de administración (
/wp-admin). - Revisa las páginas internas, imágenes y enlaces.
Problemas comunes al mover WordPress a cPanel
- Error de base de datos: Revisa el
wp-config.phpy los datos de la base de datos. - Enlaces rotos: Usa un plugin como "Better Search Replace" para actualizar todas las URLs.
- Permalinks rotos: Ve a Ajustes > Enlaces permanentes y haz clic en "Guardar cambios" para refrescar.
Preguntas frecuentes sobre migración WordPress a cPanel
¿Puedo usar un plugin para transferir WordPress a un servidor nuevo?
Sí, hay plugins como Duplicator o All-in-One WP Migration que facilitan el proceso. Sin embargo, para sitios grandes o con muchas bases de datos, el método manual es más fiable. Además, aprendes mucho más.
¿Qué hago si tengo Syspanel en lugar de cPanel?
Si tu nuevo hosting usa Syspanel, recuerda que el acceso es por el puerto 2106. El proceso es el mismo: subir archivos, importar base de datos y editar wp-config.php. Solo cambia la interfaz.
¿Cuánto tarda en propagarse el dominio?
La propagación DNS puede tardar de 24 a 48 horas, aunque a veces es más rápida. Mientras tanto, puedes editar el archivo hosts de tu ordenador para ver la web antes.
¿Perderé mis visitas o posicionamiento SEO?
Si haces la migración correctamente y mantienes las mismas URLs, no deberías perder posicionamiento. Es importante que configures redirecciones 301 si cambias la estructura de URLs.
¿Necesito contratar a un profesional?
No necesariamente. Con esta migración WordPress guía, cualquier persona con paciencia puede hacerlo. Eso sí, si tu sitio es muy grande o crítico, siempre es buena idea contratar a un experto.
Conclusión: Tu web ya está en el nuevo servidor
Felicidades, has conseguido transferir WordPress a un servidor nuevo con cPanel. No era tan difícil, ¿verdad?
Recuerda que la clave está en hacer una buena copia de seguridad, seguir los pasos en orden y no saltarte el ajuste de las URLs. Con un poco de práctica, podrás hacerlo en menos de una hora la próxima vez.
[TIP] Después de la migración, borra los archivos temporales y haz una copia de seguridad del nuevo sitio. Así tendrás un punto de restauración limpio.
Si te has atascado en algún paso, revisa de nuevo la sección correspondiente. Y si todo ha ido bien, ¡disfruta de tu nueva casa! Tu WordPress ahora corre en un servidor más rápido y con mejores recursos.
¿Te ha servido esta guía? Si tienes dudas sobre cómo mover WordPress a cPanel con Syspanel o cualquier otro panel, déjanos un comentario y te ayudaremos.
