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

Migrar una web de WordPress a un nuevo hosting con cPanel

Actualizado el 15 de noviembre de 2025

Migrar un sitio web de WordPress de un hosting a otro puede sonar a algo complicado, pero con las herramientas adecuadas y siguiendo los pasos correctos, es un proceso mucho más sencillo de lo que imaginas. En esta guía extensa y detallada, te explicaré paso a paso cómo realizar una migrar WordPress cPanel de forma segura, sin perder datos y minimizando el tiempo de inactividad de tu web.

Cuando hablamos de transferir hosting WordPress, el objetivo es mover todos los archivos, la base de datos y la configuración de tu sitio desde el panel de control antiguo al nuevo. Usaremos cPanel como referencia, ya que es el panel más común y amigable para este tipo de tareas. Si tu nuevo panel es Syspanel (antes conocido como HestiaCP), recuerda que el acceso se realiza por el puerto 2106, pero los principios son los mismos.

Prepárate para una cPanel migración exitosa. Al final, tu web funcionará exactamente igual, pero en un servidor más rápido, con más recursos o simplemente con un mejor soporte. ¡Vamos allá!


Preparativos antes de la migración

Antes de tocar nada, es fundamental que te asegures de tener todo listo. Una migración sin preparación es como mudarte de casa sin cajas: un caos.

Haz una copia de seguridad completa

Este es el paso más importante. Nunca, bajo ningún concepto, inicies una migración sin tener una copia de seguridad actualizada de tu sitio. Si algo sale mal, podrás restaurar todo en segundos.

Para hacer una copia de seguridad desde tu cPanel actual, sigue estos pasos:

  1. Accede a tu cPanel actual (normalmente es tudominio.com/cpanel o tudominio.com:2083).
  2. Busca la sección Archivos y haz clic en el icono Copias de seguridad o Backup.
  3. Dentro de la herramienta, verás dos opciones principales:
    • Copia de seguridad completa de la cuenta: Esto descargará un archivo .tar.gz con todo tu sitio (archivos, bases de datos, cuentas de correo, etc.). Es la opción más completa.
    • Descargar una copia de seguridad de la base de datos MySQL: Aquí puedes descargar solo la base de datos de WordPress (suele llamarse algo como tuusuario_wpdb). También es útil.
  4. Recomendación: Descarga ambas. La copia completa es para emergencias, y la copia de la base de datos te servirá más adelante.

[WARNING] ADVERTENCIA: Si tu hosting actual tiene un límite de espacio o ancho de banda, la copia de seguridad completa puede ser muy pesada (fácilmente 500 MB o 1 GB). Asegúrate de tener espacio en tu disco duro local o en un servicio de almacenamiento en la nube (Google Drive, Dropbox) antes de iniciar la descarga.

Exporta tu base de datos de WordPress

Aunque la copia de seguridad incluye la base de datos, a veces es más práctico exportarla por separado usando phpMyAdmin. Así tienes un control más fino.

  1. En tu cPanel actual, busca la sección Bases de datos y haz clic en phpMyAdmin.
  2. En la columna de la izquierda, verás una lista de bases de datos. Haz clic en la que corresponde a tu WordPress (la que tiene el prefijo de tu usuario, por ejemplo, midominio_wp).
  3. Una vez dentro, verás todas las tablas de tu WordPress (wp_posts, wp_options, etc.). Haz clic en la pestaña Exportar en la parte superior.
  4. Selecciona el método Rápido y el formato SQL. Luego haz clic en Continuar o Exportar.
  5. Se descargará un archivo .sql. Guárdalo en un lugar seguro.

Anota la configuración actual de tu WordPress

Necesitarás algunos datos de tu instalación actual para configurar el nuevo hosting. Lo más importante son:

  • Nombre de la base de datos (el que viste en phpMyAdmin).
  • Usuario de la base de datos (suele ser el mismo que el nombre, o muy parecido).
  • Contraseña de la base de datos (la que usaste al instalar WordPress).
  • Prefijo de las tablas (por defecto es wp_, pero a veces se cambia por seguridad).

Estos datos están en el archivo wp-config.php de tu instalación de WordPress. Puedes descargarlo desde el administrador de archivos de cPanel (en la carpeta public_html) o desde un cliente FTP.


Paso 1: Prepara tu nuevo hosting con cPanel

Ahora que tienes todo respaldado, es hora de trabajar en el destino. Asegúrate de tener acceso a tu nuevo cPanel (o Syspanel por puerto 2106).

Crea una base de datos y un usuario

Tu nuevo WordPress necesita una base de datos vacía para funcionar. Sigue estos pasos:

  1. Accede a tu nuevo cPanel.
  2. Busca la sección Bases de datos y haz clic en Bases de datos MySQL.
  3. En Crear nueva base de datos, escribe un nombre (por ejemplo, migracion_wp). Haz clic en Crear base de datos.
  4. Baja un poco y verás Usuarios MySQL. Crea un nuevo usuario (por ejemplo, migracion_user) y asígnale una contraseña segura. Anótala.
  5. Ahora, en Añadir usuario a la base de datos, selecciona el usuario que acabas de crear y la base de datos que creaste. Marca la casilla Todos los privilegios y haz clic en Hacer cambios.

[TIP] CONSEJO: Usa un gestor de contraseñas para guardar estos datos. Los necesitarás en el siguiente paso.

Sube los archivos de WordPress (sin la base de datos)

Ahora subiremos los archivos de tu sitio. No necesitas la base de datos todavía, solo los archivos PHP, CSS, imágenes, plugins, etc.

  1. Desde tu cPanel actual, ve a Administrador de archivos.
  2. Navega hasta la carpeta public_html. Si tu web está en una subcarpeta (como public_html/miweb), ve a esa carpeta.
  3. Selecciona todos los archivos y carpetas (Ctrl+A o Cmd+A) y haz clic en Comprimir -> Zip Archive. Se creará un archivo .zip con todo tu sitio.
  4. Descarga ese archivo .zip a tu ordenador.
  5. Ahora, en tu nuevo cPanel, ve al Administrador de archivos y entra en la carpeta public_html (o la carpeta donde quieras que esté tu web).
  6. Haz clic en Subir y selecciona el archivo .zip que descargaste.
  7. Una vez subido, selecciona el archivo .zip y haz clic en Extraer. Se descomprimirán todos los archivos en la carpeta.

[WARNING] ADVERTENCIA: Si tu web tiene muchos archivos (por ejemplo, una tienda online con muchas imágenes), la subida puede tardar varios minutos. Ten paciencia y no cierres la ventana del navegador.


Paso 2: Importa la base de datos al nuevo hosting

Este es el paso más técnico, pero no te preocupes, es sencillo.

  1. En tu nuevo cPanel, busca phpMyAdmin y haz clic.
  2. En la columna de la izquierda, selecciona la base de datos que creaste (por ejemplo, migracion_wp). Debería aparecer vacía.
  3. Haz clic en la pestaña Importar en la parte superior.
  4. Haz clic en Seleccionar archivo y busca el archivo .sql que exportaste al principio.
  5. Deja todas las opciones por defecto y haz clic en Continuar.
  6. phpMyAdmin procesará el archivo y, si todo va bien, verás un mensaje verde de éxito. Ahora tu base de datos tiene todas las tablas de tu WordPress.

[INFO] INFORMACIÓN: Si el archivo .sql es muy grande (más de 50 MB), es posible que phpMyAdmin tenga problemas para subirlo. En ese caso, puedes usar la herramienta BigDump o pedir a tu nuevo hosting que lo importe por ti. Muchos soportes técnicos lo hacen de forma gratuita.


Paso 3: Configura el archivo wp-config.php

Ahora tu WordPress tiene los archivos en el servidor y la base de datos importada, pero no sabe cómo conectarse a ella. Necesitamos editar el archivo wp-config.php.

  1. En el Administrador de archivos de tu nuevo cPanel, ve a la carpeta public_html.

  2. Busca el archivo wp-config.php y haz clic derecho sobre él -> Editar.

  3. Busca las siguientes líneas y reemplázalas con los datos de tu nueva base de datos:

    define('DB_NAME', 'aqui_va_el_nombre_de_tu_nueva_base_de_datos');
    define('DB_USER', 'aqui_va_el_usuario_de_tu_nueva_base_de_datos');
    define('DB_PASSWORD', 'aqui_va_la_contraseña_de_tu_nueva_base_de_datos');
    define('DB_HOST', 'localhost'); // Casi siempre es 'localhost', pero verifica con tu hosting
    
  4. Guarda los cambios.

[TIP] CONSEJO: Si no encuentras el archivo wp-config.php, puede que esté en una carpeta superior o que se llame wp-config-sample.php. En ese caso, renómbralo a wp-config.php y luego edítalo.


Paso 4: Actualiza las URLs en la base de datos (si es necesario)

Este paso es crucial si tu dominio cambia o si estás migrando a un dominio temporal (como una IP o un subdominio). Si mantienes el mismo dominio, puedes saltarte este paso, pero es recomendable hacerlo para evitar problemas.

WordPress guarda las URLs de tu sitio en la base de datos. Si la URL cambia, tu web se romperá (imágenes rotas, enlaces muertos, etc.).

Para actualizar las URLs, puedes usar un plugin como Better Search Replace o hacerlo manualmente con SQL. Te explico la forma más segura con un plugin:

  1. No intentes acceder a tu web todavía. Sigue usando el Administrador de archivos.
  2. Descarga e instala el plugin Better Search Replace en la carpeta wp-content/plugins. Puedes subirlo manualmente desde el Administrador de archivos.
  3. Una vez instalado, accede a tu web (aunque esté rota) y ve a Plugins -> Better Search Replace.
  4. En Buscar por, escribe la URL antigua (ejemplo: http://www.antiguodominio.com).
  5. En Reemplazar con, escribe la URL nueva (ejemplo: http://www.nuevodominio.com).
  6. Marca la casilla Seleccionar todas las tablas.
  7. Haz clic en Ejecutar reemplazo. El plugin recorrerá toda la base de datos y cambiará las URLs.

[WARNING] ADVERTENCIA: No uses la función de búsqueda y reemplazo de phpMyAdmin directamente a menos que sepas exactamente lo que haces. Un error puede corromper la base de datos. El plugin es más seguro.


Paso 5: Prueba y ajusta tu web

Ya casi está. Ahora es el momento de la verdad.

  1. Accede a tu web escribiendo la URL en el navegador. Si todo ha ido bien, verás tu sitio exactamente igual que antes.
  2. Verifica los enlaces: Haz clic en algunas páginas, entradas y productos. Asegúrate de que todo funcione.
  3. Comprueba las imágenes: Haz clic derecho sobre una imagen y selecciona "Abrir en una pestaña nueva". Si la URL es correcta, todo está bien.
  4. Prueba el panel de administración: Accede a tunuevodominio.com/wp-admin. Deberías poder iniciar sesión con tu usuario y contraseña habituales.

Si todo funciona, ¡enhorabuena! Has completado la migrar WordPress cPanel con éxito.

Solución de problemas comunes

  • Página en blanco (error 500): Esto suele deberse a un error en el archivo .htaccess o a un plugin incompatible. Renombra la carpeta wp-content/plugins a wp-content/plugins_old para desactivar todos los plugins. Si la web vuelve a funcionar, reactiva uno por uno hasta encontrar el culpable.
  • Error de conexión a la base de datos: Revisa que los datos en wp-config.php sean correctos (nombre, usuario, contraseña, host). También verifica que la base de datos exista en phpMyAdmin.
  • Enlaces rotos: Si las URLs no se actualizaron correctamente, repite el paso 4 con el plugin Better Search Replace.

Paso final: Redirige el dominio y cambia los DNS

Ahora que tu web funciona en el nuevo hosting, es hora de que el mundo la vea allí. Para ello, debes cambiar los DNS de tu dominio.

  1. Accede al panel de control de tu registrador de dominios (donde compraste el dominio, como Namecheap, GoDaddy, etc.).
  2. Busca la sección de DNS o Nameservers.
  3. Reemplaza los nameservers actuales por los que te proporcionó tu nuevo hosting. Normalmente son algo como ns1.nuevohosting.com y ns2.nuevohosting.com.
  4. Guarda los cambios.

[INFO] INFORMACIÓN: La propagación de DNS puede tardar entre 24 y 48 horas en completarse a nivel mundial. Durante ese tiempo, algunos usuarios verán tu web en el hosting antiguo y otros en el nuevo. No te preocupes, es normal.

Después de la propagación

Una vez que los DNS se hayan propagado (puedes comprobarlo con herramientas como whatsmydns.net), puedes cancelar tu cuenta de hosting antiguo. Pero no lo hagas antes, por si necesitas volver atrás.


Preguntas frecuentes (FAQ)

¿Puedo migrar mi WordPress sin perder el SEO?

Sí, si sigues los pasos correctamente. La clave está en mantener la misma estructura de URLs y redirigir correctamente los cambios. Si cambias de dominio, usa redirecciones 301.

¿Necesito conocimientos técnicos para hacerlo?

No, esta guía está diseñada para principiantes. Solo necesitas acceso a los paneles de control y seguir los pasos al pie de la letra.

¿Qué hago si mi nuevo hosting usa Syspanel en lugar de cPanel?

No hay problema. Syspanel (antes HestiaCP) tiene herramientas similares. El acceso es por el puerto 2106. Busca las secciones de Archivos y Bases de datos. El proceso es idéntico.

¿Puedo migrar usando un plugin?

Sí, existen plugins como All-in-One WP Migration o Duplicator que automatizan todo el proceso. Son muy recomendables si prefieres una solución más visual, pero a veces fallan con sitios muy grandes.

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu web. Un sitio pequeño (menos de 500 MB) puede tardar entre 30 minutos y 1 hora. Sitios grandes (varios GB) pueden tardar varias horas.


Conclusión

Migrar un sitio web de WordPress a un nuevo hosting con cPanel es un proceso que, aunque requiere atención a los detalles, está al alcance de cualquier persona. Siguiendo esta guía, has aprendido a hacer una cPanel migración completa: desde la copia de seguridad hasta la redirección de DNS.

Recuerda que la clave del éxito está en la preparación (copia de seguridad) y en la paciencia (propagación de DNS). Si en algún momento te sientes perdido, no dudes en contactar con el soporte técnico de tu nuevo hosting. Están para ayudarte.

Ahora que tu web está en un nuevo servidor, más rápido y con mejores recursos, es momento de disfrutar de tu transferir hosting WordPress exitoso. ¡Tu sitio está listo para crecer!

¿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