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

Migrar WordPress a otro servidor con cPanel

Actualizado el 28 de noviembre de 2025

¿Por qué migrar tu WordPress a otro servidor?

Migrar tu sitio WordPress a un nuevo servidor puede sonar a tarea de expertos, pero con las herramientas adecuadas y una guía paso a paso, cualquier persona puede hacerlo. Las razones más comunes para cambiar de servidor son: mejorar la velocidad de carga, obtener más recursos (RAM, CPU), acceder a mejor soporte técnico, reducir costos o simplemente porque tu sitio ha crecido y necesita un entorno más robusto.

En este artículo te explicaré cómo realizar una migrar WordPress cPanel de forma segura, usando las herramientas nativas de cPanel y algunos plugins recomendados. No necesitas ser un desarrollador; solo sigue cada paso con calma.

[INFO] Si tu hosting actual usa Syspanel (antes conocido como HestiaCP), el proceso es similar, pero el acceso al panel se hace por el puerto 2106 (ejemplo: tudominio.com:2106). El resto de la lógica de migración es prácticamente la misma.


¿Qué necesitas antes de empezar?

Antes de lanzarte a la migración, asegúrate de tener lo siguiente:

  • Acceso a cPanel del servidor actual (origen) y del nuevo servidor (destino).
  • Credenciales FTP o SFTP (por si algo falla).
  • Copias de seguridad de tu sitio (base de datos y archivos). Nunca está de más tener un respaldo extra.
  • Un plugin de migración (opcional, pero muy recomendado para novatos). Ejemplos: All-in-One WP Migration, Duplicator, UpdraftPlus.
  • Tiempo suficiente (calcula entre 30 minutos y 2 horas, dependiendo del tamaño del sitio).

[WARNING] No realices cambios en tu sitio durante la migración (no subas contenido nuevo, no instales plugins, etc.). Podrías perder datos.


Paso 1: Haz una copia de seguridad completa de tu WordPress

Este es el paso más importante. Si algo sale mal, podrás restaurar todo desde cero.

Opción A: Usando cPanel (recomendado para usuarios avanzados)

  1. Ingresa a tu cPanel actual.
  2. Busca la sección Archivos y haz clic en Administrador de respaldos (o "Backup").
  3. Selecciona Descargar una copia de seguridad completa.
  4. Elige el tipo de respaldo (generalmente "Home Directory" y "Base de datos" por separado).
  5. Espera a que se genere el archivo .tar.gz (puede tardar varios minutos).
  6. Descárgalo a tu computadora.

Opción B: Usando un plugin (más fácil para principiantes)

  1. Desde el escritorio de WordPress, ve a Plugins > Añadir nuevo.
  2. Busca e instala UpdraftPlus o All-in-One WP Migration.
  3. Actívalo y sigue las instrucciones para crear una copia de seguridad completa (archivos + base de datos).
  4. Descarga el respaldo a tu PC o a un servicio en la nube (Google Drive, Dropbox, etc.).

[TIP] Si usas All-in-One WP Migration, el respaldo se descarga en un solo archivo .wpress. Es súper práctico.


Paso 2: Prepara el nuevo servidor (cPanel destino)

Antes de subir nada, debes tener listo el nuevo hosting.

  1. Crea una cuenta de hosting (o un addon domain) en tu nuevo cPanel con el mismo dominio que tenías. Si es el mismo dominio, asegúrate de que los DNS aún apunten al servidor antiguo hasta que termines la migración.
  2. Crea una base de datos vacía:
    • En cPanel, ve a Bases de datos > Bases de datos MySQL.
    • Crea una nueva base de datos (por ejemplo: miusuario_wp).
    • Crea un usuario con todos los privilegios.
    • Asigna el usuario a la base de datos.
    • Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás después.
  3. Instala WordPress en el nuevo servidor (opcional, pero recomendado para que cPanel configure las rutas):
    • Usa el instalador automático de cPanel (Softaculous, Installatron, etc.) para instalar WordPress en la carpeta raíz (public_html).
    • No personalices nada; solo completa la instalación básica. Esto creará la estructura de archivos y la tabla wp_options.
    • Luego, reemplazarás esta instalación con tus datos reales.

[INFO] Si tu nuevo servidor usa Syspanel (HestiaCP), el proceso es similar: accede por el puerto 2106, crea la base de datos y el usuario, y luego instala WordPress desde el instalador web.


Paso 3: Transfiere los archivos de WordPress

Ahora toca mover los archivos (temas, plugins, uploads, etc.) al nuevo servidor.

Método manual (vía cPanel o FTP)

  1. Desde tu servidor antiguo:
    • En cPanel, ve a Archivos > Administrador de archivos.
    • Navega a public_html (o la carpeta donde tengas instalado WordPress).
    • Selecciona todos los archivos y haz clic en Comprimir (Zip o Tar).
    • Descarga el archivo comprimido a tu PC.
  2. En tu nuevo servidor:
    • Sube el archivo comprimido a la carpeta public_html (vacía o con la instalación básica).
    • Descomprime el archivo.
    • Asegúrate de que todos los archivos se hayan sobrescrito correctamente.

Método con plugin (All-in-One WP Migration)

  1. En tu sitio antiguo, exporta el sitio usando el plugin (opción Exportar).
  2. Descarga el archivo .wpress.
  3. En el nuevo servidor, instala WordPress desde cero (paso 2).
  4. Instala y activa el mismo plugin en el nuevo WordPress.
  5. Ve a la opción Importar y sube el archivo .wpress.
  6. El plugin se encargará de todo: archivos, base de datos y configuraciones.

[TIP] El método con plugin es el más rápido y seguro para principiantes. Solo asegúrate de que el tamaño del archivo no supere el límite de subida del servidor (a veces 2 MB, 32 MB o 256 MB). Si es muy grande, usa un plugin como Duplicator que permite dividir en partes.


Paso 4: Transfiere la base de datos

Los archivos no sirven sin la base de datos, que contiene tus entradas, páginas, comentarios y configuraciones.

Exportar desde el servidor antiguo

  1. En tu cPanel actual, ve a Bases de datos > phpMyAdmin.
  2. Selecciona la base de datos de tu WordPress.
  3. Haz clic en Exportar (método rápido, selecciona SQL).
  4. Guarda el archivo .sql en tu PC.

Importar al nuevo servidor

  1. En el nuevo cPanel, abre phpMyAdmin.
  2. Selecciona la base de datos vacía que creaste antes.
  3. Haz clic en Importar.
  4. Sube el archivo .sql y ejecuta la importación.
  5. Espera a que termine (puede tardar si la base es grande).

Paso 5: Ajusta el archivo wp-config.php

Este es el archivo que conecta WordPress con la base de datos. Debes actualizar los datos de conexión para que apunten a la nueva base de datos.

  1. En el nuevo servidor, ve a Administrador de archivos y localiza wp-config.php en la carpeta raíz.
  2. Edítalo con el editor de texto de cPanel.
  3. Busca estas líneas y cámbialas por los datos de tu 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 localhost, pero a veces cambia

[WARNING] Si tu nuevo hosting usa un host de base de datos diferente (por ejemplo, mysql.tudominio.com), deberás cambiarlo también. Pregunta a tu proveedor si no estás seguro.


Paso 6: Actualiza las URLs (si es necesario)

Si cambiaste de dominio o de subdirectorio, deberás actualizar las URLs en la base de datos. Si mantienes el mismo dominio, este paso puede omitirse.

Opción A: Con plugin (Better Search Replace)

  1. Instala y activa el plugin Better Search Replace en tu nuevo WordPress.
  2. Ve a Herramientas > Better Search Replace.
  3. En "Buscar", escribe la URL antigua (ejemplo: http://viejo-dominio.com).
  4. En "Reemplazar", escribe la nueva URL (ejemplo: http://nuevo-dominio.com).
  5. Selecciona todas las tablas de la base de datos.
  6. Haz clic en Ejecutar reemplazo.

Opción B: Manual (phpMyAdmin)

  1. En phpMyAdmin del nuevo servidor, selecciona la base de datos.
  2. Haz clic en SQL y ejecuta esta consulta (cambiando las URLs):
UPDATE wp_options SET option_value = replace(option_value, 'http://viejo-dominio.com', 'http://nuevo-dominio.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://viejo-dominio.com','http://nuevo-dominio.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://viejo-dominio.com', 'http://nuevo-dominio.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://viejo-dominio.com', 'http://nuevo-dominio.com');

[INFO] El prefijo wp_ puede ser diferente si lo cambiaste al instalar. Ajústalo según tu caso.


Paso 7: Prueba el sitio en el nuevo servidor

Antes de redirigir el tráfico, verifica que todo funcione correctamente.

  1. Accede temporalmente:
    • Si tu dominio aún apunta al servidor antiguo, puedes usar una URL temporal que te proporcione tu hosting (ejemplo: tunuevohosting.com/~tuusuario).
    • O edita el archivo hosts de tu computadora para simular el DNS (no recomendado para novatos).
  2. Revisa:
    • Que la página de inicio cargue sin errores.
    • Que los enlaces internos funcionen.
    • Que las imágenes se vean.
    • Que los plugins y temas estén activos.
    • Que el administrador (/wp-admin) funcione.

[WARNING] Si ves errores de base de datos, revisa el wp-config.php. Si ves errores 404, ve a Ajustes > Enlaces permanentes y haz clic en Guardar cambios para regenerar las reglas.


Paso 8: Redirige el dominio al nuevo servidor

Una vez que todo está bien, es hora de apuntar el dominio al nuevo servidor.

  1. Ve al panel de administración de tu dominio (donde compraste el dominio o el DNS).
  2. Cambia los nameservers (servidores de nombres) por los que te proporcionó tu nuevo hosting.
    • Normalmente son algo como ns1.nuevohosting.com y ns2.nuevohosting.com.
  3. Espera la propagación DNS (puede tardar de 1 a 48 horas, pero normalmente menos de 4 horas).
  4. Durante ese tiempo, algunos usuarios verán el sitio antiguo y otros el nuevo. Es normal.

[TIP] Si usas Cloudflare, solo cambia los registros A o CNAME en tu panel de Cloudflare para que apunten a la IP del nuevo servidor. No necesitas cambiar nameservers.


Paso 9: Verificación final y limpieza

Después de que el DNS se haya propagado completamente:

  1. Navega por todo tu sitio desde diferentes dispositivos y navegadores.
  2. Prueba formularios de contacto, carrito de compras (si es tienda) y cualquier funcionalidad dinámica.
  3. Revisa los correos electrónicos (si tu hosting incluye email, asegúrate de que los registros MX estén configurados).
  4. Desactiva y elimina el plugin de migración del sitio antiguo (si aún existe).
  5. Cancela el hosting antiguo solo cuando estés 100% seguro de que todo funciona.

[INFO] Si tu sitio usa SSL (https), deberás instalar un certificado SSL en el nuevo servidor. La mayoría de los hostings ofrecen Let's Encrypt gratuito desde cPanel.


Preguntas frecuentes (FAQ)

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu sitio. Un sitio pequeño (menos de 1 GB) puede migrarse en 30 minutos. Sitios grandes (varios GB) pueden tomar 2 horas o más, especialmente por la subida de archivos.

¿Puedo migrar sin usar cPanel?

Sí, puedes usar FTP para los archivos y phpMyAdmin para la base de datos, pero cPanel simplifica mucho el proceso. Si tu hosting antiguo no tiene cPanel (por ejemplo, Syspanel), el proceso es casi idéntico, solo cambia la interfaz.

¿Qué hago si la migración falla?

Siempre ten a mano tu copia de seguridad. Si algo sale mal, restaura el sitio en el servidor antiguo y vuelve a intentarlo. Si el error es en la base de datos, verifica los nombres de usuario y contraseñas en wp-config.php.

¿Pierdo el SEO al migrar?

No, si mantienes el mismo dominio y las mismas URLs. Si cambias de dominio, deberás configurar redirecciones 301 para que Google no penalice tu sitio. Usa un plugin como Redirection o hazlo desde el archivo .htaccess.

¿Necesito conocimientos técnicos para migrar WordPress?

No, con esta guía y un poco de paciencia puedes hacerlo tú mismo. Si te sientes inseguro, contrata a un profesional o usa un servicio de migración gestionada que ofrecen muchos hostings.


Conclusión

Migrar WordPress de un servidor a otro usando cPanel no es complicado si sigues los pasos en orden. La clave está en hacer una buena copia de seguridad, preparar el nuevo servidor y transferir tanto archivos como base de datos. Con los plugins adecuados, incluso un principiante puede lograrlo sin estrés.

Recuerda que la práctica hace al maestro. La primera vez puede tomarte más tiempo, pero luego verás que es un proceso mecánico. Si en algún momento te sientes perdido, vuelve a esta guía o consulta con el soporte de tu hosting.

[TIP FINAL] Siempre prueba todo en un entorno de desarrollo o staging antes de hacer el cambio definitivo. Así evitarás sorpresas con tus visitantes.

¡Buena suerte con tu cPanel migración y disfruta de tu nuevo servidor!

¿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