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

Cómo trasladar WordPress de un hosting a otro (cPanel a cPanel) sin perder datos

Actualizado el 7 de junio de 2026

Antes de empezar: ¿Qué necesitas para migrar WordPress hosting con éxito?

Mudar tu sitio web puede sonar aterrador, pero te prometo que con esta guía lo harás sin perder ni una sola visita, comentario o artículo. Migrar WordPress hosting es un proceso mucho más común de lo que crees, y hoy te voy a enseñar el método más seguro y sencillo: la transferencia manual de cPanel a cPanel.

Para mover WordPress a otro hosting sin errores, necesitas tener a mano lo siguiente:

  • Acceso al cPanel antiguo (el de tu hosting actual).
  • Acceso al cPanel nuevo (el de tu hosting destino).
  • Un gestor de archivos (como FileZilla, o el propio administrador de archivos de cPanel).
  • Acceso a tu correo electrónico para confirmar cambios.
  • Paciencia y un café bien cargado ☕.

¿Tienes todo? ¡Perfecto! Vamos a dividir este proceso en dos grandes fases: primero la copia de seguridad y segundo la restauración. Es como hacer una mudanza: primero empaquetas tus cosas y luego las desempacas en tu nuevo hogar.


Fase 1: Empaquetando tu sitio en el hosting antiguo

Esta fase es crítica. Aquí vamos a crear una "caja de mudanza" con todo lo que hace que tu web sea única: los archivos, las imágenes, las entradas y la configuración de la base de datos.

Paso 1: Haz una copia de seguridad completa de tus archivos

Lo primero es acceder a tu cPanel antiguo. Una vez dentro, busca la sección llamada "Archivos" o "Files" y haz clic en "Administrador de archivos" (File Manager).

Dentro del administrador, busca la carpeta llamada public_html. Esta carpeta contiene todo tu sitio web (el tema, los plugins, las imágenes subidas, etc.). Haz clic derecho sobre ella y selecciona "Comprimir" o "Compress".

En la ventana que aparece, elige el formato Zip (es el más universal) y haz clic en "Comprimir archivos" o "Compress Files". El sistema empezará a crear un archivo llamado algo así como public_html.zip.

[TIP] Si tu sitio es muy grande (más de 2 GB), es mejor que comprimas solo las carpetas esenciales como wp-content (donde están tus temas y plugins) y el wp-config.php. Pero para la mayoría de sitios, comprimir todo public_html es lo más fácil y seguro.

Una vez que el archivo .zip esté creado (verás que aparece en la lista de archivos), selecciónalo y haz clic en "Descargar" en la barra superior. Guárdalo en tu computadora, en una carpeta que recuerdes bien. ¡Este es tu tesoro!

Paso 2: Exporta tu base de datos (el cerebro de tu web)

Tu sitio web no solo son archivos; la base de datos es donde se guardan tus entradas, páginas, comentarios y la configuración de los plugins. Sin ella, tu web sería como un coche sin motor.

Vuelve al cPanel antiguo y busca la sección "Bases de datos" y haz clic en "phpMyAdmin".

Se abrirá una herramienta con varias bases de datos a la izquierda. Haz clic en el nombre de la base de datos que corresponde a tu WordPress (normalmente empieza con el prefijo de tu usuario, por ejemplo usuario_wpdb).

Ahora, en el menú superior de phpMyAdmin, haz clic en la pestaña "Exportar" (Export). Deja las opciones por defecto (método rápido y formato SQL) y haz clic en el botón "Continuar" o "Go". ¡Listo! Tu navegador descargará un archivo con extensión .sql. Guárdalo junto al archivo .zip.

[INFO] Algunos hosts tienen una herramienta llamada "Backup" o "Copias de seguridad" en el cPanel que hace ambos pasos (archivos y base de datos) automáticamente. Si el tuyo la tiene, úsala, pero los pasos manuales que te doy son universales y funcionan en cualquier cPanel.


Fase 2: Desempaquetando en tu nuevo hosting

Ahora viene la parte divertida. Ya tienes tu "caja de mudanza" (el .zip y el .sql). Vamos a llevarla a tu nuevo hogar.

Paso 3: Crea la base de datos en tu nuevo cPanel

Accede al cPanel de tu nuevo hosting. Busca la sección "Bases de datos" y haz clic en "Asistente para bases de datos MySQL" (MySQL Database Wizard).

  • Paso A: Escribe un nombre para tu nueva base de datos (por ejemplo, misdatos_wp). Haz clic en "Siguiente".
  • Paso B: Crea un nombre de usuario para la base de datos (por ejemplo, miusuario_wp).
  • Paso C: Crea una contraseña segura (puedes usar el generador que te ofrece el propio cPanel). Anótala en un lugar seguro, la necesitarás en el siguiente paso.
  • Paso D: Marca la casilla "Todos los privilegios" (ALL PRIVILEGES) y haz clic en "Siguiente" o "Finalizar".

¡Perfecto! Ya tienes tu nuevo "cerebro" vacío esperando a ser llenado.

Paso 4: Sube y descomprime tus archivos

Ahora, vuelve al "Administrador de archivos" de tu nuevo cPanel y entra en la carpeta public_html. Si hay archivos por defecto (como index.html), selecciónalos y elimínalos para empezar limpio.

Haz clic en el botón "Subir" (Upload) y selecciona el archivo public_html.zip que descargaste antes. Espera a que la barra de progreso llegue al 100%.

Una vez subido, verás el archivo .zip en la lista. Haz clic derecho sobre él y selecciona "Extraer" (Extract). El sistema te preguntará dónde extraerlo; asegúrate de que sea en public_html y haz clic en "Extraer archivos".

Cuando termine, verás todas tus carpetas (wp-admin, wp-content, wp-includes, etc.) descomprimidas. Ya tienes los archivos en tu nuevo servidor. ¡Pero aún no termina! Falta conectar el cerebro.

Paso 5: Importa tu base de datos

Vamos a llenar el "cerebro" vacío. En tu nuevo cPanel, abre "phpMyAdmin" de nuevo.

En el panel izquierdo, haz clic en el nombre de la base de datos que creaste en el Paso 3. Ahora, en el menú superior, haz clic en la pestaña "Importar" (Import).

Haz clic en "Elegir archivo" (Browse) y selecciona el archivo .sql que descargaste del hosting antiguo. Deja el resto de opciones por defecto y haz clic en "Continuar" o "Go".

Verás un mensaje de éxito en verde. ¡Felicidades! Tu base de datos está llena de contenido.


El paso final: Conectando las piezas (wp-config.php)

Ahora mismo, tu WordPress nuevo no sabe dónde está su base de datos. Tienes que presentárselos. Para ello, vamos a editar un archivo clave llamado wp-config.php.

En el "Administrador de archivos" de tu nuevo cPanel, dentro de public_html, busca el archivo wp-config.php. Haz clic derecho sobre él y selecciona "Editar" o "Edit".

Se abrirá un editor de texto. Busca estas líneas (normalmente están al principio del archivo):

  • DB_NAME (Nombre de la base de datos)
  • DB_USER (Usuario de la base de datos)
  • DB_PASSWORD (Contraseña del usuario)
  • DB_HOST (Normalmente es localhost, pero algunos hosts usan una dirección específica como mysql.tudominio.com o localhost:/tmp/mysql5.sock. Si no estás seguro, revisa la documentación de tu nuevo hosting o el correo de bienvenida).

Reemplaza los valores que aparecen (que son los de tu hosting antiguo) con los nuevos que creaste en el Paso 3. Guarda los cambios y cierra el editor.

[WARNING] ¡Cuidado! No borres ni modifiques ninguna otra línea del archivo. Solo cambia los valores entre comillas simples. Un error aquí puede romper tu sitio.


Últimos ajustes: El dominio y la URL

Ya casi lo tienes. Si estás migrando WordPress hosting al mismo dominio (por ejemplo, de midominio.com a midominio.com), entonces ya has terminado con los archivos. Pero si estás moviendo el sitio a un dominio nuevo o a un subdominio de prueba, necesitas hacer un paso extra para evitar errores.

¿Cómo cambiar la URL de WordPress?

WordPress guarda la URL del sitio en la base de datos. Si intentas abrir tu web con un dominio distinto antes de actualizar esto, verás un error de "demasiadas redirecciones" o una página en blanco.

Para solucionarlo, tienes dos opciones:

Opción A (La más fácil): Usa un plugin. Si tu sitio aún está accesible en el hosting antiguo, instala un plugin llamado "Better Search Replace" o "Velvet Blues Update URLs". Actívalo, busca tu dominio antiguo y reemplázalo por el nuevo. Luego, exporta la base de datos de nuevo (Paso 2) e impórtala en el nuevo hosting (Paso 5).

Opción B (Manual): En tu nuevo phpMyAdmin, haz clic en tu base de datos importada y luego en la tabla wp_options. Busca las filas llamadas siteurl y home. Haz clic en "Editar" en cada una y cambia el valor de la URL a la nueva (por ejemplo, de http://www.antiguodominio.com a http://www.nuevodominio.com).

[TIP] Si estás probando el sitio en un subdominio como prueba.midominio.com, este paso es obligatorio. Una vez que cambies el DNS y el sitio funcione en el dominio final, puedes repetir el proceso para cambiar la URL de vuelta.


Resolución de problemas comunes (FAQ)

¿Por qué mi sitio muestra un error de "Error al establecer conexión con la base de datos"?

Este es el error más común y casi siempre se debe a que los datos en wp-config.php son incorrectos. Revisa que el DB_NAME, DB_USER y DB_PASSWORD sean exactamente los que creaste en el nuevo cPanel. A veces hay un espacio extra o una letra mal escrita.

¿Qué pasa si veo solo una página en blanco?

Una página en blanco suele ser un problema con los plugins o el tema. Esto puede pasar si la URL no se ha actualizado correctamente. Intenta acceder a tu panel de administración (www.tudominio.com/wp-admin). Si puedes entrar, ve a "Plugins" y desactívalos todos. Luego actívalos uno por uno para encontrar el culpable.

¿Cuánto tarda en transferir WordPress cPanel?

El tiempo depende del tamaño de tu sitio y de la velocidad de tu conexión. La subida de archivos es la parte más lenta. Un sitio normal de 1 GB puede tardar entre 15 y 45 minutos en subirse. La base de datos suele tardar solo unos segundos.

¿Necesito cambiar el DNS para probar mi sitio?

No necesariamente. Puedes editar el archivo hosts de tu computadora para apuntar tu dominio al nuevo servidor temporalmente. Sin embargo, esto es un poco más técnico. Si quieres evitar complicaciones, puedes mover WordPress a otro hosting y probar todo con la URL nueva que te hayan dado (como un subdominio temporal) antes de cambiar los DNS definitivamente.

¿Y si mi hosting usa Syspanel en lugar de cPanel?

Si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar, pero la interfaz es diferente. Para acceder a la gestión de archivos y bases de datos, deberás entrar a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Busca los iconos de "Base de datos" y "Administrador de archivos" en el menú lateral. El resto de la lógica (exportar, importar, editar wp-config.php) es exactamente la misma. Es un panel muy intuitivo, así que no tendrás problemas.

¿Qué es lo más importante para una migración WordPress sin errores?

La preparación y la paciencia. Asegúrate de que la copia de seguridad esté completa (tanto archivos como base de datos). No borres nada del hosting antiguo hasta que hayas confirmado que el nuevo sitio funciona perfectamente. Y si algo sale mal, respira hondo: puedes volver a intentarlo desde el principio sin perder nada.


Consejos finales para una migración WordPress sin errores

  1. Hazlo en horas de bajo tráfico: Si tu web recibe muchas visitas, intenta hacer la migración de madrugada para minimizar el impacto.
  2. Notifica a tus usuarios: Si tu sitio es una tienda o un foro, avisa con antelación de que puede haber breves cortes.
  3. Actualiza los DNS: Una vez que todo esté funcionando en el nuevo hosting, cambia los servidores de nombres (DNS) de tu dominio para que apunten al nuevo servidor. Este cambio puede tardar de 24 a 72 horas en propagarse por todo el mundo.
  4. Verifica todo: Después de la propagación, revisa que todas las páginas carguen, que los formularios funcionen y que las imágenes se vean correctamente. Prueba a hacer una compra si tienes una tienda online.

¡Y eso es todo! Has logrado migrar WordPress hosting de forma segura. Al principio puede parecer un proceso largo, pero una vez que lo haces una vez, verás que es mecánico y muy gratificante. Si has seguido todos los pasos al pie de la letra, tu web estará viva en su nuevo hogar sin haber perdido ni un solo dato.

Si te has quedado atascado en algún paso, vuelve a leer la sección correspondiente. La clave está en no saltarse ningún paso. ¡Mucha suerte con tu nueva casa!

¿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