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

Cómo migrar WordPress a un nuevo hosting usando cPanel (sin plugins)

Actualizado el 1 de septiembre de 2025

¿Te has quedado sin espacio en tu hosting actual? ¿Tu web carga lenta o quieres un mejor servicio? Cambiar de hosting es una tarea que suena más complicada de lo que realmente es.

Este artículo es una guía paso a paso para migrar WordPress a un nuevo hosting usando cPanel , de forma manual y sin usar plugins. Descubrirás que el proceso es muy sencillo, seguro y te dará un control total sobre tu sitio.

Aquí aprenderás a mover tu web desde cero, sin depender de herramientas que a veces fallan o se quedan cortas. Vamos a desglosarlo en dos grandes bloques: exportar desde el hosting antiguo e importar en el nuevo.


¿Por qué hacer una migración manual de WordPress?

Antes de arrancar, es importante entender por qué este método es tan valioso.

  • Control total: No dependes de que un plugin funcione bien o de los límites de memoria del servidor.
  • Sin errores de compatibilidad: Evitas problemas con plugins de migración que a veces no son compatibles con ciertas configuraciones de servidor.
  • Aprendizaje: Entenderás cómo funciona WordPress por dentro. Si algo falla en el futuro, sabrás exactamente dónde mirar.
  • Velocidad: El proceso manual, una vez que lo has hecho un par de veces, es extremadamente rápido. No hay tiempos de espera de procesamiento de plugins.

Requisitos previos antes de empezar

Necesitarás tener a mano lo siguiente:

  1. Acceso a cPanel del hosting antiguo: Para hacer la copia de seguridad.
  2. Acceso a cPanel del hosting nuevo: Para subir los archivos y crear la base de datos.
  3. Acceso a FTP o al Administrador de Archivos del cPanel antiguo: Para descargar los archivos.
  4. Credenciales de tu base de datos actual: Usuario y contraseña de la base de datos de WordPress.
  5. Un editor de texto plano: Como el Bloc de notas de Windows o TextEdit en Mac. Evita usar procesadores de texto como Word, que añaden formato invisible.

Fase 1: Exportar tu sitio desde el hosting antiguo

Este es el proceso de "empaquetado" de tu web. Lo dividimos en tres partes: archivos, base de datos y configuración.

Paso 1: Descargar los archivos de WordPress

Primero, necesitas obtener todos los archivos de tu sitio. Esto incluye el núcleo de WordPress, tus temas, plugins y las imágenes subidas.

  1. Accede a cPanel de tu hosting actual.
  2. Busca la sección Archivos y haz clic en el Administrador de Archivos.
  3. Navega hasta la carpeta public_html. Esta es la carpeta raíz donde se instala WordPress. En algunos casos, si tu web está en una subcarpeta, la encontrarás ahí (por ejemplo, public_html/blog).
  4. Una vez dentro, selecciona todo el contenido (Ctrl+A o Cmd+A) o haz clic en la casilla de "Seleccionar todo" en la barra superior.
  5. Con todo seleccionado, haz clic en el botón Comprimir en la barra superior.
  6. Elige el formato Zip y dale un nombre, por ejemplo, mipagina.zip. Haz clic en Comprimir Archivos.
  7. cPanel creará el archivo zip en la misma carpeta. Ahora, selecciona ese archivo .zip y haz clic en Descargar. Guárdalo en tu ordenador.

[TIP]: Si tu web es muy grande (más de 1GB), el Administrador de Archivos puede fallar. En ese caso, usa un cliente FTP como FileZilla para conectar a tu servidor y descargar la carpeta public_html completa. El proceso es el mismo, pero más estable para archivos grandes.

Paso 2: Exportar la base de datos

La base de datos contiene todas tus entradas, páginas, comentarios y ajustes. Es el "cerebro" de WordPress.

  1. En cPanel, busca la sección Bases de Datos y haz clic en phpMyAdmin.
  2. En el panel izquierdo, verás una lista de bases de datos. Haz clic en la que corresponde a tu sitio de WordPress.
  3. En la parte superior, haz clic en la pestaña Exportar.
  4. Deja el método de exportación en Rápido y el formato en SQL. Haz clic en el botón Continuar o Exportar.
  5. Se descargará un archivo con extensión .sql. Guárdalo junto a tu archivo zip.

Paso 3: Identificar la configuración actual (wp-config.php)

Este es un paso crítico. El archivo wp-config.php es el que conecta WordPress con la base de datos. Necesitamos conocer sus valores para poder cambiarlos después.

  1. Vuelve al Administrador de Archivos de cPanel.
  2. Navega a public_html y busca el archivo wp-config.php.
  3. Haz clic derecho sobre él y selecciona Editar.
  4. Busca las siguientes líneas:
    • DB_NAME (Nombre de la base de datos)
    • DB_USER (Usuario de la base de datos)
    • DB_HOST (Normalmente es localhost, pero a veces puede ser otro valor como mysql.tudominio.com).
  5. Anota estos tres valores en un papel o en un bloc de notas. Son esenciales para el siguiente paso.

[WARNING]: No compartas estos datos con nadie. Son las llaves de acceso a tu base de datos.


Fase 2: Importar tu sitio en el nuevo hosting

Ahora viene la parte de "desempaquetar" en tu nuevo hogar. Primero prepararemos el terreno, luego subiremos los archivos y finalmente la base de datos.

Paso 1: Crear la base de datos y el usuario en el nuevo hosting

Tu nuevo hosting está vacío, así que necesitamos crear el espacio para el "cerebro" de WordPress.

  1. Accede a cPanel de tu nuevo hosting.
  2. Busca la sección Bases de Datos y haz clic en Bases de Datos MySQL.
  3. Crea una nueva base de datos. Ponle un nombre descriptivo, por ejemplo, nuevo_wp_db. Anota el nombre completo que te dé cPanel (suele tener un prefijo con tu nombre de usuario, ej. usuario_nuevo_wp_db).
  4. Vuelve a la sección Bases de Datos MySQL y crea un nuevo usuario. Por ejemplo, nuevo_wp_user. Establece una contraseña segura y anótala.
  5. Ahora, ve a la sección Añadir Usuario a la Base de Datos. Selecciona tu nuevo usuario y tu nueva base de datos.
  6. En los privilegios, marca la casilla TODOS LOS PRIVILEGIOS. Esto le da control total al usuario sobre la base de datos. Haz clic en Hacer Cambios.

Paso 2: Subir y descomprimir los archivos

Ahora llevaremos los archivos de tu web a su nuevo hogar.

  1. Accede al Administrador de Archivos de tu nuevo cPanel.
  2. Navega a la carpeta public_html. Si tiene algún archivo (como un index.html de bienvenida), bórralo.
  3. Haz clic en Subir y selecciona el archivo mipagina.zip que descargaste antes.
  4. Una vez subido, verás el archivo .zip en la carpeta. Haz clic derecho sobre él y selecciona Extraer.
  5. En el cuadro de diálogo, asegúrate de que la ruta de extracción sea public_html o /. Haz clic en Extraer Archivos.
  6. Una vez extraído, puedes eliminar el archivo mipagina.zip para mantener todo limpio.

[INFO]: Si en el paso de descarga usaste FileZilla, ahora también puedes usarlo para subir los archivos. Conecta con las credenciales FTP de tu nuevo hosting y sube todo el contenido de tu carpeta public_html local a la public_html del servidor.

Paso 3: Importar la base de datos

Es el momento de conectar el "cerebro" con el cuerpo.

  1. En el nuevo cPanel, ve a phpMyAdmin.
  2. Selecciona la base de datos que creaste en el paso anterior (nuevo_wp_db). Estará vacía.
  3. Haz clic en la pestaña Importar.
  4. Haz clic en Elegir archivo y selecciona el archivo .sql que descargaste del hosting antiguo.
  5. Deja el resto de opciones por defecto y haz clic en Continuar.
  6. phpMyAdmin importará la estructura y los datos. Si todo es correcto, verás un mensaje de éxito.

Paso 4: Configurar el archivo wp-config.php

Este es el paso final para que WordPress "hable" con la nueva base de datos.

  1. En el Administrador de Archivos del nuevo cPanel, navega a public_html.
  2. Busca el archivo wp-config.php y haz clic derecho para Editar.
  3. Ahora, reemplaza los valores antiguos por los nuevos:
    • En DB_NAME, pon el nombre de la nueva base de datos (ej. usuario_nuevo_wp_db).
    • En DB_USER, pon el nombre del nuevo usuario (ej. nuevo_wp_user).
    • En DB_PASSWORD, pon la contraseña que creaste para el nuevo usuario.
    • En DB_HOST, normalmente se deja como localhost. Si tu nuevo hosting usa un host diferente, te lo habrán indicado en el correo de bienvenida.
  4. Guarda los cambios y cierra el archivo.

Fase 3: Asignar el dominio y ajustes finales

Ya casi lo tienes. Ahora hay que decirle al mundo (y a tu ordenador) que tu web vive en un lugar nuevo.

Paso 1: Actualizar el DNS (si cambias de empresa)

Si estás cambiando de empresa de hosting (por ejemplo, de Hostinger a SiteGround), necesitas apuntar tu dominio a los nuevos servidores.

  1. Ve a la empresa donde compraste tu dominio (tu registrador de dominios).
  2. Busca la sección de DNS o Nameservers.
  3. Reemplaza los nameservers actuales por los que te proporcionó tu nuevo hosting. Suelen tener el formato ns1.nuevohosting.com y ns2.nuevohosting.com.
  4. Guarda los cambios.

[WARNING]: La propagación del DNS puede tardar entre 24 y 72 horas. Durante este tiempo, es posible que algunos visitantes vean la web en el hosting antiguo y otros en el nuevo. Es un proceso normal.

Paso 2: Actualizar la URL del sitio (si es necesario)

Si tu dominio no ha cambiado, WordPress lo detectará automáticamente. Pero a veces, por caché, no lo hace. Para forzarlo, podemos añadir dos líneas al archivo wp-config.php.

  1. Edita de nuevo el archivo wp-config.php.
  2. Justo antes de la línea que dice /* ¡Eso es todo, deja de editar! ¡Feliz blogging! */, añade estas dos líneas:
define('WP_HOME', 'http://tudominio.com');
define('WP_SITEURL', 'http://tudominio.com');
  1. Reemplaza http://tudominio.com con tu dominio real (con https:// si tienes SSL).
  2. Guarda el archivo.

Paso 3: Probar tu sitio web

Abre tu dominio en un navegador. Deberías ver tu web funcionando con normalidad.

  1. Revisa que las imágenes carguen correctamente.
  2. Entra al escritorio de WordPress (tudominio.com/wp-admin) con tu usuario y contraseña antiguos.
  3. Ve a Ajustes > Enlaces permanentes y haz clic en Guardar cambios sin modificar nada. Esto fuerza a WordPress a actualizar las reglas de reescritura de URLs.

[TIP]: Si ves errores de "base de datos no conectada", revisa que los valores en wp-config.php sean exactamente los que creaste en el nuevo hosting. El error más común es un error tipográfico en el nombre de la base de datos o el usuario.


Preguntas Frecuentes (FAQ)

¿Puedo usar este método si mi hosting antiguo no tiene cPanel?

Sí, pero tendrás que adaptar la forma de descargar los archivos y la base de datos. Si tu hosting antiguo usa un panel como Syspanel (antes conocido como HestiaCP), el proceso es muy similar. En Syspanel, accedes por el puerto 2106 (ej: https://tudominio.com:2106), y dentro encontrarás el Administrador de Archivos y phpMyAdmin en secciones equivalentes. La lógica de exportar archivos y base de datos es idéntica a la de cPanel.

¿Qué pasa si mi web usa SSL (https)?

Es muy importante que, al cambiar de hosting, actives el SSL en el nuevo servidor. La mayoría de los hostings ofrecen SSL gratuito (Let's Encrypt) que puedes activar desde cPanel en la sección Seguridad > SSL/TLS. Una vez activado, sigue el Paso 2 de la Fase 3 para asegurarte de que las URLs usen https://.

¿Cuánto tiempo tarda la migración?

El proceso manual en sí puede tomar entre 30 y 60 minutos. El tiempo de espera más largo es la propagación del DNS, que puede tardar hasta 72 horas, aunque normalmente es mucho más rápido.

¿Es seguro migrar WordPress sin plugins?

Absolutamente. Es el método más seguro porque no introduces variables externas en el proceso. Estás moviendo archivos y una base de datos, que es todo lo que WordPress necesita para funcionar.

¿Qué hago con mi hosting antiguo?

Una vez que verifiques que todo funciona correctamente en el nuevo hosting y que el DNS ha propagado, puedes cancelar el servicio en el hosting antiguo. Te recomendamos esperar al menos una semana para asegurarte de que no necesitas volver atrás.


Conclusión

Migrar WordPress a un nuevo hosting usando cPanel no es una tarea de otro mundo. Con paciencia y siguiendo estos pasos, puedes hacerlo tú mismo sin necesidad de plugins ni de pagar a un servicio externo. Ahora tienes el conocimiento para migrar WordPress hosting de forma manual, lo que te da una ventaja enorme: entiendes cómo funciona tu web por dentro.

Recuerda que la práctica hace al maestro. La primera vez puede parecer abrumador, pero la segunda será pan comido. ¡Mucha suerte con tu migración manual WordPress!

¿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