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

Cómo migrar WordPress a un nuevo servidor con cPanel (paso a paso)

Actualizado el 5 de octubre de 2025

¿Te mudas a un nuevo hosting o simplemente quieres un servidor más rápido? Cambiar de servidor puede sonar aterrador, pero con esta guía paso a paso sobre cómo migrar WordPress a un nuevo servidor con cPanel, lo harás sin perder un solo dato. No necesitas ser un experto en programación, solo seguir el orden correcto y tener un poco de paciencia.

En este artículo, te explico el proceso completo de migración WordPress de forma manual y segura. Aprenderás a transferir tus archivos, exportar tu base de datos, importarla en el destino y, lo más importante, a evitar los errores más comunes (como la temida pantalla blanca o los enlaces rotos).


¿Qué necesitas antes de empezar a transferir WordPress a un servidor nuevo?

Antes de tocar nada, asegúrate de tener estos tres elementos a mano. Sin ellos, el proceso puede complicarse:

  1. Acceso a cPanel del servidor actual: Para empaquetar tu web.
  2. Acceso a cPanel del servidor nuevo: Donde vas a instalar y descomprimir todo.
  3. Credenciales FTP o Administrador de archivos: Tanto del origen como del destino.
  4. Un gestor de contraseñas: Para guardar claves de bases de datos y usuarios FTP sin perderlas.

[WARNING]: No empieces la migración si tu web está en plena campaña de ventas o si estás editando entradas en tiempo real. Los datos que se modifiquen durante el proceso podrían perderse. Hazlo en horas de bajo tráfico.


Paso 1: Prepara tu servidor actual (La copia de seguridad)

El primer paso para migrar WordPress a cPanel es hacer una copia exacta de tu sitio. No te saltes esto. Es tu red de seguridad.

1.1. Comprime tu carpeta public_html

Dentro de tu cPanel actual, busca la sección Archivos y haz clic en Administrador de archivos.

  • Ve a la carpeta public_html (o el directorio raíz donde esté instalado WordPress).
  • Selecciona todos los archivos (Ctrl + A o Cmd + A).
  • Haz clic derecho y elige Comprimir.
  • Elige formato Zip y dale un nombre claro, por ejemplo: miweb_final.zip.

Este archivo comprimido contiene todos tus temas, plugins y subidas (imágenes). Es pesado, pero necesario.

1.2. Exporta tu base de datos (MySQL)

WordPress guarda todas tus entradas, páginas y configuraciones en una base de datos. Para exportarla:

  • Vuelve al cPanel y busca la sección Bases de datos.
  • Haz clic en phpMyAdmin.
  • En el menú de la izquierda, selecciona la base de datos de tu WordPress (suele empezar con usuario_).
  • Arriba, haz clic en la pestaña Exportar.
  • Elige el método Rápido y formato SQL. Haz clic en Continuar.

Se descargará un archivo .sql. Guárdalo junto al .zip anterior. Ya tienes tu copia de seguridad completa.


Paso 2: Prepara el servidor de destino (El nuevo hogar)

Ahora vamos al cPanel del servidor nuevo. Aquí es donde transferir WordPress servidor se vuelve más fácil si seguimos el orden correcto.

2.1. Crea una base de datos nueva y un usuario

No puedes importar una base de datos si no existe un "contenedor" donde meterla.

  • En el cPanel nuevo, ve a Bases de datos MySQL.
  • Crea una base de datos nueva (ej: nuevohost_wp).
  • Crea un usuario nuevo (ej: nuevohost_admin) y asígnale una contraseña segura.
  • Importante: Añade ese usuario a la base de datos con TODOS LOS PRIVILEGIOS.

Anota estos tres datos (nombre BD, usuario y contraseña). Los necesitarás en el Paso 4.

2.2. Sube tu archivo comprimido

  • Entra al Administrador de archivos del cPanel nuevo.
  • Accede a la carpeta public_html. Si tiene archivos (como una instalación por defecto), bórralos todos o muévelos a una subcarpeta.
  • Haz clic en Subir y selecciona tu archivo miweb_final.zip. Espera a que suba al 100%.

[TIP]: Si el archivo es muy grande (más de 500MB), es mejor subirlo por FTP con FileZilla. El Administrador de archivos a veces corta la conexión.

2.3. Descomprime el archivo

  • Una vez subido, localiza el .zip en public_html.
  • Haz clic derecho sobre él y selecciona Extraer.
  • En el campo de ruta, asegúrate de que diga /public_html y haz clic en Extraer archivos.

Verás que aparecen todas tus carpetas (wp-admin, wp-content, etc.). Si te pregunta si sobrescribir, acepta.


Paso 3: Importar la base de datos (El corazón de la migración WordPress)

Este es el paso más crítico. Si falla aquí, la web no cargará.

  • Ve a phpMyAdmin en el cPanel nuevo.
  • Selecciona la base de datos que creaste en el Paso 2.1 (debe estar vacía).
  • Haz clic en la pestaña Importar.
  • Haz clic en Elegir archivo y selecciona el archivo .sql que exportaste al principio.
  • Haz clic en Continuar.

Si el archivo es grande, puede tardar unos minutos. Deberías ver un mensaje verde de éxito: "La importación ha finalizado correctamente".


Paso 4: Conecta WordPress a la nueva base de datos

Ahora viene el truco. Tu WordPress (los archivos) no sabe que tiene que mirar en la base de datos nueva. Necesitas editarlo.

  • En el Administrador de archivos del cPanel nuevo, ve a public_html.
  • Busca el archivo llamado wp-config.php.
  • Haz clic derecho y selecciona Editar (o Code Editor).

Busca estas líneas y cámbialas por las de tu nueva base de datos:

// ** Configuración de la base de datos ** //
define( 'DB_NAME', 'nuevohost_wp' ); // El nombre que creaste
define( 'DB_USER', 'nuevohost_admin' ); // El usuario que creaste
define( 'DB_PASSWORD', 'LA_CONTRASEÑA_QUE_PUSISTE' ); // La contraseña del usuario
define( 'DB_HOST', 'localhost' ); // Normalmente se deja así, pero a veces tu hosting te da una dirección distinta (ej: localhost:3306 o mysql.tudominio.com)

Guarda los cambios y cierra el editor.


Paso 5: Arreglar las URLs (El paso que todo el mundo olvida)

Si abres tu web ahora, probablemente verás un error o te redirigirá al dominio antiguo. Esto pasa porque en la base de datos guardan URLs con el dominio viejo.

Tienes dos formas de arreglarlo:

Opción A: Si el dominio ya apunta al nuevo servidor

Si tu dominio ya usa los nameservers del hosting nuevo, simplemente ve a http://tudominio.com/wp-admin e inicia sesión. WordPress te pedirá confirmar las URLs. Luego ve a Ajustes > Enlaces permanentes y haz clic en Guardar cambios (esto refresca las reglas).

Opción B: Si el dominio NO apunta aún (Recomendado)

Esto es más seguro. Edita el archivo wp-config.php de nuevo y añade estas líneas al final (antes de /* Eso es todo */):

define('WP_HOME','http://tudominio.com');
define('WP_SITEURL','http://tudominio.com');

Guarda y ahora podrás entrar al administrador. Después, ve a Ajustes > Enlaces permanentes y pulsa Guardar para actualizar los enlaces internos.

[WARNING]: Si tu web es de comercio electrónico o tiene muchas imágenes, necesitas usar un plugin como "Better Search Replace" para actualizar todas las URLs en la base de datos (de http://dominioantiguo a http://dominionuevo). Si solo usas el método del wp-config.php, los enlaces internos de las imágenes pueden seguir rotos.


Paso 6: Configurar el correo electrónico (Opcional pero vital)

Si usabas el correo de tu dominio (ej: info@tudominio.com), no se migra automáticamente. Los correos se quedan en el servidor antiguo.

  • En el cPanel nuevo, ve a Cuentas de correo.
  • Crea las mismas cuentas que tenías en el servidor antiguo (misma dirección y contraseña).
  • Si tenías correos antiguos, lo más fácil es usar un cliente como Outlook y arrastrarlos al nuevo servidor, o usar el plugin "IMAPSync" si tu hosting lo permite.

Paso 7: Prueba final y actualización de DNS

Ya casi terminas. Antes de "cortar el cable", prueba todo:

  1. Entra a tudominio.com/wp-admin e inicia sesión.
  2. Recorre las páginas principales, haz clic en un par de enlaces.
  3. Revisa que las imágenes carguen (clic derecho > Abrir imagen en una pestaña nueva).
  4. Prueba un formulario de contacto (si usas uno).

Si todo funciona, es hora de cambiar los nameservers de tu dominio. Ve a tu registrador de dominios (donde compraste el dominio) y cambia los DNS a los que te dio el hosting nuevo. Este cambio puede tardar entre 4 y 48 horas en propagarse.

[INFO]: No borres el hosting antiguo hasta que pasen al menos 72 horas desde el cambio de DNS. Así podrás recuperar algo si lo olvidaste.


Preguntas Frecuentes (FAQ) sobre migrar WordPress a cPanel

¿Puedo usar un plugin para migrar WordPress en lugar de hacerlo manual?

Sí. Plugins como All-in-One WP Migration o Duplicator simplifican el proceso. Básicamente exportan un archivo que importas en el nuevo sitio con el mismo plugin. Es más fácil para principiantes, pero a veces falla con webs muy grandes. La ventaja del método manual que te he enseñado es que no depende de un plugin y es más rápido en servidores potentes.

¿Qué hago si veo la "Pantalla Blanca de la Muerte" (WSOD)?

Esto suele pasar por un error en wp-config.php o un plugin incompatible. Revisa que la contraseña de la base de datos no tenga caracteres especiales que se interpreten mal. Si es un plugin, renombra la carpeta wp-content/plugins a plugins_backup desde el Administrador de archivos. La web cargará sin plugins y podrás identificar el culpable.

¿Es necesario cambiar los DNS para probar mi web antes de migrar?

No. Puedes usar el archivo hosts de tu ordenador para apuntar tu dominio al IP del nuevo servidor. Así verás la web nueva sin que nadie más la vea. Es un truco avanzado, pero muy útil si quieres revisar todo con calma.

¿Cuánto tarda la propagación de DNS?

Normalmente entre 4 y 24 horas, aunque puede tardar hasta 48. Durante ese tiempo, algunos usuarios verán la web vieja y otros la nueva. No te asustes, es normal.

¿Pierdo el SEO al cambiar de hosting?

No, si haces bien la migración. El SEO se basa en la estructura de URLs y el contenido. Si mantienes las mismas URLs (permalinks) y rediriges correctamente, tu posicionamiento no debería caer. Eso sí, asegúrate de que los enlaces internos se actualicen (Paso 5) y de que el certificado SSL esté activo en el nuevo servidor.


Conclusión

Transferir WordPress servidor es un proceso mecánico: empaquetar, subir, descomprimir, importar y conectar. Siguiendo estos pasos, habrás realizado una migración WordPress exitosa sin necesidad de contratar a un especialista.

Recuerda siempre: la paciencia es tu mejor aliada. No tengas prisa en borrar el hosting antiguo y verifica cada paso dos veces. Con esta guía, tu web estará en el nuevo servidor funcionando a la máxima velocidad en menos de una hora.

Si en algún punto te sientes perdido, no dudes en contactar con el soporte de tu nuevo hosting (todos tienen chat en vivo) y diles que estás haciendo una migración manual. Ellos pueden revisar los logs de error por ti.

¡Buena suerte con tu cambio de hosting! Tu web te lo agradecerá con mejor rendimiento.

¿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