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

Migrar un sitio de WordPress a cPanel

Actualizado el 24 de noviembre de 2025

Migrar un sitio web de WordPress de un servidor a otro puede parecer una tarea compleja, pero con las herramientas adecuadas y una guía paso a paso, es un proceso que cualquier persona con acceso a su panel de control puede realizar con éxito.

En este artículo, te explicaremos en detalle cómo realizar una migrar WordPress cPanel de forma segura y eficiente. Cubriremos desde la preparación inicial hasta la verificación final, usando tanto el método manual como el plugin gratuito más popular. El objetivo es que puedas transferir WordPress sin perder datos, tiempo ni cabellos.


¿Qué necesitas para empezar la migración?

Antes de lanzarte a mover archivos, es fundamental que tengas todo a mano. La organización es la clave para que una cPanel migración salga bien. Aquí tienes una lista de verificación:

  • Acceso al cPanel de origen: Necesitas las credenciales del panel de control de tu hosting actual.
  • Acceso al cPanel de destino: Lo mismo para el nuevo hosting donde vas a alojar el sitio.
  • Credenciales FTP o del Administrador de Archivos: Para gestionar los archivos del sitio.
  • Acceso a phpMyAdmin: Para exportar e importar la base de datos de WordPress.
  • Cliente FTP (opcional pero recomendado): Programas como FileZilla facilitan la transferencia de archivos grandes.
  • Un correo electrónico válido: Para recibir notificaciones y enlaces de recuperación.
  • Tiempo y paciencia: Dependiendo del tamaño del sitio, el proceso puede tardar desde minutos hasta un par de horas.

[WARNING] No olvides anotar todas las contraseñas en un lugar seguro. Perder una credencial en medio del proceso puede retrasarte mucho.


Método 1: Migración manual paso a paso (Recomendado para sitios pequeños/medianos)

Este método te da control total sobre cada archivo y es ideal para entender cómo funciona WordPress internamente. Es perfecto si tu sitio tiene menos de 1 GB.

### Paso 1: Realiza una copia de seguridad completa en el hosting de origen

No empieces a mover nada sin tener un respaldo. Este es tu salvavidas.

  1. Accede a tu cPanel de origen.
  2. Busca la sección "Archivos" y haz clic en "Administrador de Archivos".
  3. Navega hasta la carpeta public_html (o la carpeta raíz donde esté instalado tu WordPress).
  4. Selecciona todos los archivos y carpetas dentro de public_html. Puedes usar Ctrl + A (Windows) o Cmd + A (Mac).
  5. Haz clic en "Comprimir" y elige "Zip Archive". Ponle un nombre como respaldo-sitio.zip.
  6. Espera a que se genere el archivo. Luego, descárgalo a tu computadora.

### Paso 2: Exporta la base de datos desde el hosting de origen

La base de datos guarda todo tu contenido: entradas, páginas, comentarios, ajustes, etc.

  1. En el cPanel de origen, 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 WordPress (suele tener un prefijo como tuusuario_wp).
  3. Una vez seleccionada, verás una pestaña llamada "Exportar" en la parte superior. Haz clic en ella.
  4. En la pantalla de exportación, elige el método "Rápido" y el formato "SQL".
  5. Haz clic en "Continuar". Se descargará un archivo .sql en tu computadora. Guárdalo junto al archivo ZIP del paso anterior.

[TIP] Si tu base de datos es muy grande (más de 50 MB), usa la opción "Personalizado" y selecciona la compresión "gzip" para que la descarga sea más rápida.

### Paso 3: Sube los archivos al nuevo hosting (cPanel de destino)

Ahora llevamos todo al nuevo servidor.

  1. Accede al cPanel de destino (tu nuevo hosting).
  2. Ve al "Administrador de Archivos" y entra a la carpeta public_html. Si hay archivos por defecto (como index.html), bórralos.
  3. Haz clic en "Subir" y selecciona el archivo respaldo-sitio.zip que descargaste antes.
  4. Una vez subido, verás el archivo ZIP en la lista. Selecciona el archivo y haz clic en "Extraer". Confirma la extracción.
  5. En unos segundos, todos tus archivos aparecerán en la carpeta public_html.

### Paso 4: Crea la base de datos en el nuevo hosting

Necesitas un lugar donde alojar los datos que exportaste.

  1. En el cPanel de destino, busca "Bases de Datos MySQL" o "MySQL Databases".
  2. Crea una nueva base de datos. Ponle un nombre descriptivo (ej: mipagina_wp).
  3. A continuación, crea un nuevo usuario para esa base de datos. Elige un nombre de usuario y una contraseña segura.
  4. Asigna el usuario a la base de datos marcando la opción "Todos los privilegios" (o "All Privileges"). Esto le da permiso al usuario para leer y escribir en la base de datos.

### Paso 5: Importa la base de datos en el nuevo hosting

Ahora cargamos los datos.

  1. En el cPanel de destino, vuelve a phpMyAdmin.
  2. En el panel izquierdo, selecciona la base de datos que acabas de crear (estará vacía).
  3. Haz clic en la pestaña "Importar".
  4. Haz clic en "Seleccionar archivo" y elige el archivo .sql (o .sql.gz si lo comprimiste) que descargaste del hosting antiguo.
  5. Haz clic en "Continuar". Espera a que termine la importación. Verás un mensaje de éxito.

### Paso 6: Actualiza la configuración de WordPress (wp-config.php)

Este es el paso más importante. Debes decirle a WordPress que use la nueva base de datos.

  1. En el Administrador de Archivos del cPanel de destino, navega a public_html.

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

  3. Busca las siguientes líneas y cámbialas por los datos de la nueva base de datos que creaste:

    define('DB_NAME', 'nombre_de_tu_nueva_base_de_datos');
    define('DB_USER', 'nombre_del_nuevo_usuario');
    define('DB_PASSWORD', 'contraseña_del_nuevo_usuario');
    define('DB_HOST', 'localhost');
    

    [INFO] El valor de DB_HOST suele ser localhost, pero si tu hosting te proporciona uno diferente (como mysql.tudominio.com), cámbialo. Si no estás seguro, déjalo como localhost.

  4. Guarda los cambios y cierra el archivo.

### Paso 7: Ajusta las URLs y verifica el sitio

Antes de ver el sitio, debemos asegurarnos de que las URLs internas apunten al dominio correcto.

  1. Si tu dominio ya apunta al nuevo hosting (cambio de DNS): Simplemente visita tudominio.com. Si todo está bien, verás tu sitio. Si ves errores de base de datos, revisa los pasos anteriores.

  2. Si estás probando en un dominio temporal: Necesitarás editar las URLs. Para ello, puedes usar el plugin Better Search Replace o hacerlo directamente en la base de datos con una consulta SQL en phpMyAdmin. La consulta sería algo como:

    UPDATE wp_options SET option_value = 'https://tudominionuevo.com' WHERE option_name = 'siteurl';
    UPDATE wp_options SET option_value = 'https://tudominionuevo.com' WHERE option_name = 'home';
    

    [WARNING] Reemplaza wp_ por el prefijo de tus tablas (suele ser wp_ por defecto) y tudominionuevo.com por tu dominio real.


Método 2: Migración con el plugin All-in-One WP Migration (Recomendado para todos)

Este método es el más fácil y seguro para migrar WordPress cPanel, especialmente si no te sientes cómodo con archivos y bases de datos. El plugin se encarga de casi todo.

### Paso 1: Instala el plugin en el sitio de origen

  1. Accede al panel de administración de tu WordPress (ej: tudominio.com/wp-admin).
  2. Ve a "Plugins" > "Añadir nuevo".
  3. Busca "All-in-One WP Migration" (desarrollado por ServMask). Instálalo y actívalo.

### Paso 2: Exporta el sitio desde el plugin

  1. En el menú de WordPress, verás una nueva opción: "All-in-One WP Migration". Haz clic.
  2. Haz clic en "Exportar".
  3. Elige "Exportar a" y selecciona "Archivo". El plugin empaquetará todo (archivos + base de datos) en un solo archivo.
  4. Dependiendo del tamaño del sitio, el proceso puede tardar. Una vez terminado, se descargará un archivo con extensión .wpress.

[TIP] Si tu sitio es muy grande (más de 500 MB), es posible que necesites aumentar el límite de subida de archivos en tu hosting. El plugin tiene extensiones de pago para sitios muy grandes.

### Paso 3: Instala el plugin en el sitio de destino (nuevo hosting)

  1. En tu nuevo hosting, instala WordPress desde cero (la mayoría de los hostings lo hacen automáticamente al crear el sitio). Si no, puedes usar el instalador automático de cPanel (Softaculous, etc.).
  2. Una vez que tengas WordPress funcionando (aunque esté en blanco), accede a su panel de administración.
  3. Ve a "Plugins" > "Añadir nuevo" e instala y activa el mismo plugin All-in-One WP Migration.

### Paso 4: Importa el archivo .wpress

  1. En el nuevo sitio, ve a "All-in-One WP Migration" > "Importar".
  2. Haz clic en el botón "Importar de" y selecciona "Archivo".
  3. Selecciona el archivo .wpress que descargaste del sitio antiguo.
  4. El plugin comenzará a importar todo. Ten paciencia, puede tardar unos minutos.
  5. Una vez terminado, verás un mensaje de éxito. Importante: El plugin te avisará que debes restablecer los enlaces permanentes. Ve a "Ajustes" > "Enlaces permanentes" y simplemente haz clic en "Guardar cambios" sin modificar nada.

### Paso 5: Verifica el sitio y resuelve problemas comunes

Visita tu dominio. Si todo salió bien, verás tu sitio exactamente como estaba. Si ves algún error, revisa lo siguiente:

  • Error de base de datos: Asegúrate de que el plugin haya creado la base de datos correctamente (lo hace automáticamente).
  • Enlaces rotos: El plugin reemplaza las URLs automáticamente, pero si tu dominio cambió, verifica que las URLs en las entradas y páginas sean correctas.
  • Plugins o temas incompatibles: Si algo no funciona, desactiva los plugins uno por uno desde el panel de administración.

[INFO] El plugin All-in-One WP Migration es gratuito para sitios de hasta 512 MB. Si tu sitio es más grande, considera las extensiones de pago o usa el método manual.


Preguntas Frecuentes (FAQ)

¿Puedo migrar mi sitio WordPress sin perder el SEO?

Sí, siempre y cuando mantengas las mismas URLs. Si cambias de dominio, deberás configurar redirecciones 301 para que Google se entere del cambio. El plugin All-in-One WP Migration maneja automáticamente las URLs si el dominio es el mismo.

¿Qué hago si mi sitio es muy grande para el plugin gratuito?

Puedes usar el método manual o comprar la extensión "Unlimited" del plugin. También puedes migrar por partes, exportando solo la base de datos y luego los archivos mediante FTP.

¿Necesito conocimientos técnicos para migrar WordPress?

No necesariamente. El método con el plugin es muy intuitivo. Sin embargo, tener nociones básicas de cPanel y archivos te ayudará a resolver cualquier imprevisto.

¿Cuánto tiempo tarda una migración?

Depende del tamaño del sitio y la velocidad de tu conexión. Un sitio pequeño (menos de 100 MB) puede migrarse en 10-15 minutos con el plugin. Sitios grandes pueden llevar horas.

¿Qué pasa si mi nuevo hosting usa Syspanel (HestiaCP)?

Si tu nuevo panel es Syspanel (basado en HestiaCP), el proceso es similar. La principal diferencia es que el acceso al panel se realiza a través del puerto 2106 (ej: tudominio.com:2106). Dentro de Syspanel, encontrarás herramientas equivalentes: Administrador de Archivos, phpMyAdmin y la opción de crear bases de datos MySQL. El método manual o con plugin funciona exactamente igual.

¿Debo borrar los archivos del hosting antiguo después de migrar?

No inmediatamente. Mantén el hosting antiguo activo durante al menos 48 horas después de la migración para asegurarte de que todo funciona correctamente y por si necesitas recuperar algún archivo. Una vez verificado, puedes cancelar el servicio.


Conclusión

Migrar un sitio de WordPress a un nuevo cPanel no tiene por qué ser una pesadilla. Tanto el método manual como el uso del plugin All-in-One WP Migration son opciones fiables y accesibles para cualquier usuario. La clave está en la preparación: haz siempre una copia de seguridad, anota tus credenciales y sigue los pasos con calma.

Recuerda que, si en algún momento te sientes perdido, la comunidad de WordPress es enorme y siempre hay foros, tutoriales y soporte técnico dispuesto a ayudarte. ¡Buena suerte con tu cPanel migración y disfruta de tu nuevo hosting!

¿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