🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Migrar un Sitio WordPress con cPanel a Otro Servidor

Actualizado el 26 de mayo de 2026

Migrar un sitio web de WordPress de un servidor a otro puede sonar a algo muy técnico y complicado, pero con las herramientas adecuadas y un poco de paciencia, es un proceso que cualquier persona puede realizar. En esta guía, te explicaré paso a paso cómo migrar WordPress con cPanel, desde hacer un backup cPanel WordPress hasta transferir sitio hosting a un nuevo servidor. Todo de forma clara y sin rodeos.

¿Qué necesitas antes de empezar?

Antes de lanzarte a la migración, asegúrate de tener a mano los siguientes datos:

  • Acceso a tu cPanel actual (usuario y contraseña).
  • Acceso al cPanel del nuevo servidor (o al panel de control de tu nuevo hosting, como Syspanel, cuyo puerto de acceso es el 2106).
  • Un gestor de FTP (como FileZilla) o acceso a la herramienta de archivos del panel.
  • Tus credenciales de la base de datos de WordPress (usuario, contraseña y nombre de la BD). Las puedes encontrar en el archivo wp-config.php de tu instalación.
  • Tiempo suficiente para que el proceso no se interrumpa. Calcula unos 30-60 minutos.

[INFO] Si tu nuevo hosting usa Syspanel (HestiaCP), recuerda que el acceso se hace por el puerto 2106 (ejemplo: tudominio.com:2106). El proceso de migración es muy similar al de cPanel, pero con algunas diferencias en la interfaz.

Paso 1: Haz un backup completo de tu WordPress desde cPanel

Lo primero y más importante es tener una copia de seguridad de tu sitio. No te saltes este paso. Un backup cPanel WordPress te asegura que, si algo sale mal, puedas restaurar todo sin perder datos.

1.1. Exporta la base de datos

La base de datos contiene todo tu contenido: entradas, páginas, comentarios, usuarios y configuraciones. Para exportarla:

  1. Entra a tu cPanel y busca la sección Bases de Datos.
  2. Haz clic en phpMyAdmin.
  3. En el panel izquierdo, selecciona la base de datos de tu WordPress (suele llamarse algo como usuario_wp).
  4. Ve a la pestaña Exportar en la parte superior.
  5. Elige el método Rápido y formato SQL. Haz clic en Continuar.
  6. Se descargará un archivo .sql en tu computadora. Guárdalo en una carpeta segura.

1.2. Descarga los archivos del sitio

Los archivos de WordPress (temas, plugins, imágenes, etc.) están en la carpeta public_html (o una subcarpeta si instalaste WordPress en un subdirectorio). Para descargarlos:

  1. En cPanel, ve a Archivos > Administrador de Archivos.
  2. Navega hasta public_html.
  3. Selecciona todos los archivos y carpetas (puedes usar Ctrl+A).
  4. Haz clic en Comprimir y elige Zip Archive. Ponle un nombre como backup-wordpress.zip.
  5. Una vez comprimido, selecciona el archivo .zip y haz clic en Descargar.

[TIP] Si tu sitio es muy grande (más de 500 MB), es mejor usar FTP para descargar los archivos. Así evitas cortes de conexión. Conéctate con FileZilla a tu servidor y arrastra la carpeta public_html a tu computadora.

1.3. Guarda todo en un lugar seguro

Ahora tienes dos archivos: la base de datos (.sql) y los archivos comprimidos (.zip). Guárdalos en tu computadora o en la nube. Nunca los subas a tu nuevo servidor sin antes prepararlo.

Paso 2: Prepara el nuevo servidor

Tu nuevo hosting debe estar listo para recibir el sitio. Si tienes un dominio nuevo, asegúrate de que apunte a los nameservers del nuevo servidor. Si mantienes el mismo dominio, puedes hacer la migración primero y luego cambiar los DNS.

2.1. Crea una base de datos en el nuevo servidor

WordPress necesita una base de datos vacía para funcionar. En tu nuevo cPanel (o Syspanel, puerto 2106):

  1. Ve a Bases de Datos > Bases de Datos MySQL.
  2. Crea una nueva base de datos. Ponle un nombre claro, por ejemplo migracion_wp.
  3. Crea un usuario para esa base de datos. Anota el nombre de usuario y la contraseña.
  4. Asigna todos los privilegios al usuario sobre la base de datos (marca la opción "Todos los privilegios" o "All Privileges").

2.2. Sube los archivos de WordPress al nuevo servidor

Ahora toca transferir sitio hosting mediante FTP o el administrador de archivos del panel.

  1. Descomprime el archivo backup-wordpress.zip en tu computadora. Obtendrás una carpeta con todos los archivos de WordPress.
  2. Conéctate por FTP a tu nuevo servidor (usa los datos que te dio tu hosting).
  3. Navega hasta la carpeta public_html (o la carpeta raíz de tu dominio).
  4. Sube todos los archivos de la carpeta descomprimida. Si usas FileZilla, puedes arrastrar toda la carpeta. Ten paciencia, puede tardar varios minutos.

[WARNING] No olvides borrar cualquier archivo que ya esté en public_html antes de subir los tuyos. Si hay un archivo index.html o una instalación por defecto, puede causar conflictos.

2.3. Importa la base de datos al nuevo servidor

  1. En el nuevo cPanel, ve a phpMyAdmin.
  2. Selecciona la base de datos que creaste (debe estar vacía).
  3. Ve a la pestaña Importar.
  4. Haz clic en Seleccionar archivo y elige el archivo .sql que descargaste en el paso 1.
  5. Haz clic en Continuar. Espera a que termine la importación. Verás un mensaje de éxito.

Paso 3: Ajusta el archivo de configuración de WordPress

Ahora tu WordPress está en el nuevo servidor, pero sigue intentando conectarse a la base de datos antigua. Hay que actualizar el archivo wp-config.php.

3.1. Edita wp-config.php

  1. En el administrador de archivos de tu nuevo cPanel (o vía FTP), navega a public_html.

  2. Busca el archivo wp-config.php y ábrelo para editarlo.

  3. Busca las siguientes líneas y cámbialas por los datos de la nueva base de datos:

    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 es localhost, pero verifica con tu hosting
    
  4. Guarda los cambios.

3.2. Verifica la conexión

Si todo está correcto, al visitar tu dominio (si ya apunta al nuevo servidor) deberías ver tu sitio funcionando. Si aún no has cambiado los DNS, puedes usar un archivo hosts temporal o una herramienta como "What is my DNS" para probar.

Paso 4: Actualiza las URLs (si es necesario)

Si cambiaste de dominio, las URLs internas de WordPress seguirán apuntando al dominio antiguo. Para corregirlo, hay dos métodos:

4.1. Usa un plugin (recomendado para principiantes)

  1. Instala y activa el plugin Better Search Replace en tu nuevo WordPress.
  2. Ve a Herramientas > Better Search Replace.
  3. En "Search for", escribe la URL antigua (ejemplo: https://viejodominio.com).
  4. En "Replace with", escribe la nueva URL (ejemplo: https://nuevodominio.com).
  5. Selecciona todas las tablas de la base de datos.
  6. Haz clic en Run Search/Replace. Espera a que termine.

4.2. Hazlo manualmente con SQL (avanzado)

Si te sientes cómodo con SQL, puedes ejecutar esta consulta en phpMyAdmin:

UPDATE wp_options SET option_value = replace(option_value, 'https://viejodominio.com', 'https://nuevodominio.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'https://viejodominio.com','https://nuevodominio.com');
UPDATE wp_posts SET post_content = replace(post_content, 'https://viejodominio.com', 'https://nuevodominio.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'https://viejodominio.com','https://nuevodominio.com');

[INFO] Si tu prefijo de tabla no es wp_, cámbialo por el que uses (lo puedes ver en wp-config.php).

Paso 5: Prueba el sitio y soluciona problemas comunes

Después de la migración, revisa que todo funcione:

  • Página de inicio: ¿Carga correctamente?
  • Enlaces internos: Haz clic en varias entradas y páginas.
  • Imágenes: ¿Se ven bien? Si no, puede que las rutas estén rotas.
  • Plugins y temas: Actívalos y verifica que no den errores.
  • Formularios de contacto: Envía un formulario de prueba.

Problemas frecuentes y cómo solucionarlos

Error de conexión a la base de datos: Revisa que los datos en wp-config.php sean correctos y que el usuario tenga todos los privilegios.

Página en blanco (white screen of death): Desactiva todos los plugins renombrando la carpeta wp-content/plugins a wp-content/plugins_old. Luego ve reactivándolos uno por uno.

Enlaces rotos: Usa el plugin Better Search Replace para asegurarte de que todas las URLs se actualizaron.

Error 404 en páginas internas: Ve a Ajustes > Enlaces permanentes en el panel de WordPress y haz clic en Guardar cambios sin modificar nada. Esto regenera las reglas de reescritura.

Paso 6: Cambia los DNS (si usas el mismo dominio)

Si tu dominio sigue apuntando al servidor antiguo, debes cambiar los nameservers para que apunten al nuevo. Esto puede tardar entre 1 y 48 horas en propagarse.

  1. Ve a tu registrador de dominios (donde compraste el dominio).
  2. Busca la sección de DNS o Nameservers.
  3. Reemplázalos por los que te haya proporcionado tu nuevo hosting (suelen ser algo como ns1.nuevohosting.com y ns2.nuevohosting.com).
  4. Guarda los cambios.

Mientras se propaga, tu sitio puede verse desde el servidor antiguo o desde el nuevo dependiendo de la ubicación del visitante. No te preocupes, es normal.

Preguntas frecuentes (FAQ)

¿Puedo migrar WordPress sin cPanel?

Sí, pero es más complicado. Necesitarás acceso SSH y conocimientos de línea de comandos. Si tu nuevo hosting usa Syspanel (puerto 2106), también puedes hacer la migración desde su interfaz web, que es bastante intuitiva.

¿Qué hago si mi sitio es muy grande?

Si tu backup supera los 500 MB, usa FTP para subir los archivos y divide la base de datos en partes más pequeñas con herramientas como BigDump. También puedes pedir ayuda a tu hosting, algunos ofrecen migraciones gratuitas.

¿Pierdo el SEO al migrar?

No, si lo haces correctamente. Mantén la misma estructura de URLs, configura redirecciones 301 si cambias de dominio y actualiza tu sitemap en Google Search Console. La migración no debería afectar tu posicionamiento.

¿Necesito desactivar plugins antes de migrar?

Es recomendable desactivar plugins de caché y seguridad antes de hacer el backup, ya que pueden generar archivos temporales que no se necesitan en el nuevo servidor. Luego puedes reactivarlos.

¿Mi nuevo hosting me ayudará con la migración?

Muchos hostings ofrecen migración gratuita desde cPanel. Pregunta a su soporte. Si usas Syspanel, algunos proveedores también lo hacen. No está de más pedir ayuda.

Conclusión

Migrar un sitio WordPress con cPanel no es tan complicado como parece. Siguiendo estos pasos: hacer un backup cPanel WordPress, preparar el nuevo servidor, transferir sitio hosting, ajustar la configuración y probar todo, tendrás tu sitio funcionando en el nuevo hosting en menos de una hora. Recuerda siempre tener una copia de seguridad a mano y no apresurarte en los pasos críticos como la importación de la base de datos.

Si algo sale mal, no entres en pánico. Vuelve al paso 1, revisa cada detalle y, si es necesario, contacta al soporte de tu hosting. La práctica hace al maestro, y después de la primera migración, las siguientes te parecerán pan comido.

[TIP] Si tu nuevo hosting usa Syspanel (HestiaCP), recuerda que el acceso es por el puerto 2106. El proceso es muy similar: crea la base de datos, sube los archivos, importa el SQL y ajusta el wp-config.php. La interfaz puede variar un poco, pero los conceptos son los mismos.

¡Buena suerte con tu migración!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel