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

Cómo transferir tu sitio web a cPanel desde otro hosting

Actualizado el 1 de noviembre de 2025

¡Hola! Si estás leyendo esto, es muy probable que estés pensando en cambiar de hosting y te surjan mil preguntas. Es normal. Migrar un sitio web puede sonar a algo complicado, pero te prometo que con esta guía lo verás clarísimo.

Vamos a desgranar, paso a paso y sin tecnicismos raros, cómo transferir tu sitio a cPanel desde otro hosting. Da igual si vienes de un panel raro, de un hosting gestionado o incluso de un servidor tipo Syspanel. Al final, el objetivo es el mismo: tener tu web funcionando en tu nuevo hogar digital.

Aquí no solo te diré qué hacer, sino por qué lo haces, para que entiendas el proceso y no te sientas perdido en ningún momento. Vamos a ello.

¿Qué necesitas antes de empezar la migración WordPress?

Antes de lanzarnos a mover archivos como locos, es fundamental preparar el terreno. Piensa que mudarte de casa es mucho más fácil si tienes las cajas preparadas y sabes dónde está cada cosa. Con tu web pasa exactamente igual.

La migración WordPress se compone de dos partes principales: los archivos (la casa, las habitaciones) y la base de datos (el inventario de todo lo que hay dentro). Necesitaremos acceder a ambos en tu hosting antiguo y tener un lugar limpio en el nuevo.

1. Reúne tus credenciales de acceso

Esto parece obvio, pero es el paso que más dolores de cabeza evita. Asegúrate de tener a mano:

  • Del hosting antiguo: Acceso al panel de control (cPanel, Plesk, Syspanel, etc.), las credenciales de FTP (File Transfer Protocol) o del Administrador de Archivos, y el usuario y contraseña de la base de datos MySQL.
  • Del hosting nuevo (cPanel): Acceso al panel de cPanel, que te habrá enviado tu nuevo proveedor. Dentro de él, necesitarás crear una base de datos nueva (te enseño cómo en un momento) y tener a mano tus datos de acceso FTP.

2. Comprueba que tu nuevo hosting es compatible

No todos los hosts son iguales. Para una migración WordPress sin sobresaltos, asegúrate de que tu nuevo hosting con cPanel soporta al menos:

  • PHP 7.4 o superior: Es el lenguaje con el que está hecha WordPress. Cuanto más moderno, mejor rendimiento y seguridad.
  • MySQL 5.6 o superior: El motor de la base de datos.
  • Certificado SSL gratuito: Casi todos lo ofrecen hoy en día (Let's Encrypt, por ejemplo). Lo necesitarás para activar el candadito de seguridad en tu web.

[WARNING]
No empieces la migración si no estás seguro de que tu nuevo hosting cumple estos requisitos. Podrías encontrarte con errores raros de compatibilidad más adelante.

Paso 1: Haz una copia de seguridad completa en tu hosting antiguo

Este es el paso más importante de todo el proceso. Una copia de seguridad es tu red de seguridad. Si algo sale mal, siempre podrás volver al punto de partida. Nunca, jamás, migres sin una copia de seguridad.

Cómo copiar los archivos de tu web

Tienes dos opciones principales, dependiendo de lo que te ofrezca tu hosting antiguo.

Opción A: Usando el Administrador de Archivos de cPanel

Si tu hosting antiguo también usa cPanel, esto es pan comido.

  1. Entra en tu cPanel antiguo y busca la sección "Archivos".
  2. Haz clic en "Administrador de Archivos".
  3. Navega hasta la carpeta public_html (o www, o htdocs, dependiendo del hosting). Ahí es donde vive tu web.
  4. Selecciona todos los archivos y carpetas que hay dentro de public_html. No selecciones la carpeta en sí, sino su contenido.
  5. Haz clic en "Comprimir" y elige "Zip Archive". Esto creará un único archivo .zip con toda tu web.
  6. Descarga ese archivo .zip a tu ordenador. ¡Ya tienes la copia de seguridad de tus archivos!

Opción B: Usando FTP (File Transfer Protocol)

Si tu hosting antiguo no tiene cPanel (por ejemplo, usas Syspanel u otro panel), el FTP es tu mejor amigo.

  1. Descarga un cliente FTP gratuito como FileZilla.
  2. Conéctate a tu servidor usando las credenciales FTP que te dio tu hosting antiguo. Normalmente son un host (ej. ftp.tudominio.com), un usuario y una contraseña.
  3. En el panel derecho, navega hasta la carpeta raíz de tu web (normalmente public_html).
  4. En el panel izquierdo, navega hasta una carpeta vacía en tu ordenador donde quieras guardar la copia.
  5. Selecciona todos los archivos y carpetas del servidor (panel derecho) y arrástralos a tu carpeta local (panel izquierdo).
  6. Espera a que termine la descarga. Este proceso puede tardar, dependiendo del tamaño de tu web.

[INFO]
El FTP es como un "Explorador de archivos" pero para internet. Es una forma muy visual y fiable de transferir archivos entre tu ordenador y el servidor.

Cómo copiar tu base de datos MySQL

La base de datos es el cerebro de WordPress. Contiene tus entradas, páginas, comentarios, usuarios y configuraciones. Sin ella, tu web no es nada.

Opción A: Usando phpMyAdmin (desde cPanel o similar)

  1. En el panel de tu hosting antiguo, busca el icono de "phpMyAdmin".
  2. Se abrirá una nueva ventana. En el menú de la izquierda, verás una lista de bases de datos. Haz clic en el nombre de la base de datos de tu web (suele tener un prefijo como usuario_wpdb).
  3. Arriba, verás una pestaña que dice "Exportar". Haz clic en ella.
  4. Deja el método de exportación como "Rápido" y el formato como "SQL".
  5. Haz clic en el botón "Continuar" o "Exportar". Esto descargará un archivo .sql a tu ordenador. ¡Esa es tu base de datos!

Opción B: Usando cPanel Backup

Algunos cPanels tienen una herramienta de "Backup" que te permite descargar la base de datos directamente.

  1. En cPanel, busca la sección "Archivos" y haz clic en "Copias de seguridad".
  2. Busca la sección "Descargar una copia de seguridad de la base de datos MySQL".
  3. Haz clic en el nombre de tu base de datos. Se descargará el archivo .sql.

[TIP]
Guarda el archivo .zip de los archivos y el .sql de la base de datos en la misma carpeta de tu ordenador. Así lo tendrás todo organizado para el siguiente paso.

Paso 2: Prepara tu nuevo hosting cPanel

Ahora es el momento de trabajar en tu nueva casa. Vamos a dejar todo listo para recibir a tu web.

Crea tu base de datos en cPanel

Necesitamos una base de datos vacía para importar la que acabamos de exportar.

  1. Inicia sesión en tu nuevo cPanel.
  2. Busca la sección "Bases de datos" y haz clic en "Asistentes para bases de datos MySQL".
  3. Paso 1: Crea una base de datos. Ponle un nombre (ej. nuevowp_bd). Haz clic en "Siguiente".
  4. Paso 2: Crea un usuario para esa base de datos. Elige un nombre de usuario (ej. nuevowp_user) y una contraseña segura. Haz clic en "Siguiente".
  5. Paso 3: Asigna los privilegios. Marca la casilla TODOS LOS PRIVILEGIOS y haz clic en "Siguiente".
  6. ¡Listo! cPanel te mostrará un resumen con el nombre de la base de datos, el usuario y el host (normalmente localhost). Guarda estos datos, los necesitarás en unos minutos.

Sube tus archivos al nuevo hosting

Ahora vamos a mover los archivos de tu web a su nuevo hogar. Tienes dos opciones, igual que antes.

Opción A: Usando el Administrador de Archivos de cPanel

  1. En tu nuevo cPanel, ve al "Administrador de Archivos".
  2. Entra en la carpeta public_html.
  3. Haz clic en "Cargar" y selecciona el archivo .zip que descargaste antes.
  4. Una vez subido, verás el archivo .zip en la lista. Haz clic derecho sobre él y selecciona "Extraer".
  5. Te preguntará dónde extraerlo. Asegúrate de que la ruta sea public_html y haz clic en "Extraer archivos".
  6. Una vez extraído, puedes eliminar el archivo .zip del servidor para mantener todo limpio.

Opción B: Usando FTP

  1. Abre FileZilla y conéctate a tu nuevo hosting con las credenciales FTP que te dieron.
  2. En el panel derecho, navega hasta public_html.
  3. En el panel izquierdo, navega hasta la carpeta donde tienes los archivos de tu web (los que descargaste antes).
  4. Selecciona todos los archivos y carpetas de tu ordenador (panel izquierdo) y arrástralos a public_html (panel derecho).
  5. Espera a que termine la subida. De nuevo, puede tardar.

[WARNING]
Asegúrate de que los archivos estén dentro de public_html y no dentro de una subcarpeta como public_html/miweb. Si es así, tu web dará error al cargar.

Paso 3: Importa tu base de datos en el nuevo hosting

Este paso es como conectar el cerebro a tu nuevo cuerpo. Vamos a meter todos los datos de tu web en la base de datos vacía que creamos.

  1. En tu nuevo cPanel, busca el icono de "phpMyAdmin".
  2. En el menú de la izquierda, haz clic en el nombre de la base de datos que creaste (ej. nuevowp_bd).
  3. Ve a la pestaña "Importar" en la parte superior.
  4. Haz clic en "Elegir archivo" y selecciona el archivo .sql que descargaste de tu hosting antiguo.
  5. Deja el resto de opciones por defecto y haz clic en "Continuar".
  6. Si todo ha ido bien, verás un mensaje de éxito. Si hay algún error, suele ser por un problema de permisos o de formato, pero no te preocupes, es poco común.

Paso 4: Conecta WordPress a la nueva base de datos

Ahora viene el truco final. WordPress necesita saber que su base de datos ya no es la de antes, sino la nueva que acabas de crear. Esto lo hacemos editando un archivo clave: wp-config.php.

  1. Ve al "Administrador de Archivos" en tu nuevo cPanel.
  2. Entra en public_html.
  3. Busca el archivo llamado wp-config.php. Haz clic derecho sobre él y selecciona "Editar" (o "Code Editor").
  4. Busca las líneas que se ven así:
    define('DB_NAME', 'nombre_base_datos_antigua');
    define('DB_USER', 'usuario_base_datos_antigua');
    define('DB_PASSWORD', 'contraseña_base_datos_antigua');
    define('DB_HOST', 'localhost');
    
  5. Muy importante: Cambia estos valores por los de tu nueva base de datos que creaste en el paso 2:
    • DB_NAME: El nombre de tu nueva base de datos (ej. nuevowp_bd).
    • DB_USER: El usuario de tu nueva base de datos (ej. nuevowp_user).
    • DB_PASSWORD: La contraseña que le pusiste a ese usuario.
    • DB_HOST: Déjalo como localhost en el 99% de los casos.
  6. Guarda los cambios y cierra el editor.

[TIP]
No cambies nada más en ese archivo. Solo las líneas de DB_NAME, DB_USER y DB_PASSWORD. Si ves otras líneas con "WP_DEBUG" o "table_prefix", déjalas como están.

Paso 5: Ajusta las URLs de tu sitio (si es necesario)

Este paso es solo si estás cambiando de dominio o moviendo tu web de una subcarpeta a la raíz. Si estás usando el mismo dominio, puedes saltarlo.

Si has cambiado de dominio (ej. de dominioantiguo.com a dominionuevo.com), tu web no cargará bien, ya que en la base de datos aún se guardan las URLs antiguas.

La forma más fácil de solucionarlo:

  1. Ve a tu nuevo phpMyAdmin y entra en tu base de datos.
  2. Haz clic en la tabla wp_options.
  3. Busca la fila donde option_name es siteurl. Haz clic en "Editar" y cambia el option_value a tu nueva URL (ej. https://www.dominionuevo.com).
  4. Haz lo mismo con la fila donde option_name es home.
  5. Guarda los cambios.

[INFO]
Esto es como cambiar la dirección de tu casa en el registro. Una vez actualizado, WordPress sabrá dónde tiene que buscar sus propios archivos.

Paso 6: Verifica la migración y limpia los restos

¡Ya casi lo tienes! Ahora toca la prueba de fuego.

  1. Abre tu navegador y visita tu dominio. Deberías ver tu web funcionando con normalidad.
  2. Entra en tu panel de administración de WordPress (ej. tudominio.com/wp-admin). Usa tu usuario y contraseña de siempre.
  3. Navega por tu web. Haz clic en algunas entradas, mira las imágenes, prueba los formularios de contacto... Asegúrate de que todo funciona.

Limpieza final:

  • Si usaste el Administrador de Archivos para subir el .zip, elimina ese archivo y la carpeta extraída (si se creó) de public_html.
  • Es muy recomendable que instales un plugin de caché (como WP Rocket o W3 Total Cache) en tu nuevo hosting para que tu web cargue mucho más rápido.
  • Si tu nuevo hosting tiene una opción de "Dominio Principal" o "Addon Domains", asegúrate de que tu dominio esté apuntando correctamente (los DNS). Esto suele hacerse en el registrador de dominios, pero tu proveedor de hosting puede ayudarte.

[WARNING]
No elimines la copia de seguridad de tu hosting antiguo hasta que estés 100% seguro de que todo funciona en el nuevo. Una semana de margen es una buena práctica.

Errores comunes y cómo solucionarlos

Aquí tienes algunos problemas típicos que pueden surgir durante la migración WordPress y cómo atajarlos:

Error de "Error al conectar con la base de datos"

  • Causa: Los datos en wp-config.php son incorrectos.
  • Solución: Revisa que el nombre de la base de datos, el usuario y la contraseña coinciden exactamente con los que creaste en el paso 2. A veces hay un error tipográfico o un espacio de más.

La web carga pero sin estilos (solo texto)

  • Causa: Las URLs de los archivos (imágenes, CSS, JS) siguen apuntando al dominio antiguo.
  • Solución: Vuelve al paso 5 y asegúrate de haber actualizado tanto siteurl como home. Si el problema persiste, puede que necesites un plugin como "Better Search Replace" para buscar y reemplazar todas las URLs antiguas por las nuevas en la base de datos.

Página de "Error 404" en todas las páginas excepto la principal

  • Causa: Los enlaces permanentes no se han actualizado.
  • Solución: Entra en el panel de administración de WordPress (wp-admin), ve a "Ajustes" > "Enlaces permanentes" y haz clic en "Guardar cambios" sin cambiar nada. Esto regenera las reglas de reescritura y soluciona el problema.

La web redirige a un dominio antiguo

  • Causa: Hay redirecciones configuradas en un archivo .htaccess o en plugins de redirección.
  • Solución: Revisa el archivo `.htaccess

¿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