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

Cómo migrar WordPress de un hosting a otro (cPanel a cPanel) sin plugins

Actualizado el 17 de febrero de 2026

Introducción: ¿Por qué migrar WordPress sin plugins?

Migrar WordPress de un hosting a otro es una tarea que, a simple vista, puede parecer compleja, pero con el método adecuado es más sencilla de lo que crees. Si bien existen plugins como Duplicator o UpdraftPlus que automatizan el proceso, hacerlo de forma manual te da un control total sobre cada archivo y cada dato, evitando dependencias de terceros y posibles conflictos de versiones.

Además, aprender a migrar wordpress manualmente es una habilidad valiosa. Te permite entender cómo funciona tu sitio por dentro, solucionar problemas más rápido y no depender de herramientas externas que a veces pueden fallar o tener limitaciones en sus versiones gratuitas.

En esta guía paso a paso, te explicaré cómo transferir wordpress hosting desde un panel de control cPanel a otro cPanel, sin usar plugins. El proceso se divide en tres fases principales: respaldar tu sitio, crear el nuevo sitio y conectar la base de datos. Vamos a ello.


Fase 1: Preparación y Respaldo en el Hosting Origen

Antes de tocar nada, necesitas tener claras las credenciales de acceso de ambos hostings. Asegúrate de tener a mano el usuario y contraseña de cPanel tanto del sitio de origen como del destino.

Paso 1.1: Accede a tu cPanel de origen

Entra en tu panel de control cPanel actual. Normalmente se accede mediante tudominio.com/cpanel o una dirección que te proporcionó tu proveedor de hosting.

Paso 1.2: Localiza el Administrador de Archivos (File Manager)

Dentro de cPanel, busca la sección Archivos y haz clic en el Administrador de Archivos (File Manager). Se abrirá una ventana; selecciona la raíz del documento para tu dominio principal, generalmente es public_html.

Paso 1.3: Comprime tu carpeta public_html

Dentro de public_html, verás todos los archivos de tu WordPress (carpetas como wp-admin, wp-content, wp-includes, y archivos como .htaccess, wp-config.php, etc.).

Selecciona todos los archivos y carpetas (puedes usar Ctrl+A o el botón de seleccionar todo). Una vez seleccionados, haz clic derecho y elige la opción Comprimir (Compress). En el menú que aparece, selecciona el formato Zip y haz clic en "Comprimir archivos". Esto creará un archivo comprimido que contendrá todo tu sitio.

[TIP]: Anota el nombre del archivo zip generado (suele ser algo como archive.zip). Lo necesitarás para descargarlo.

Paso 1.4: Descarga el archivo comprimido

Una vez que el archivo zip se haya creado en tu public_html, selecciónalo, haz clic derecho y elige la opción Descargar. Se guardará en tu computadora. Este archivo es tu respaldo completo de archivos.

Paso 1.5: Exporta tu Base de Datos (MySQL)

Ahora ve a la sección Bases de Datos en cPanel y haz clic en phpMyAdmin. Esta es la herramienta que te permite gestionar tus bases de datos.

Selecciona la base de datos de tu WordPress en el menú lateral izquierdo. Verás una lista de tablas (todas empiezan con el prefijo de tu sitio, como wp_).

En la parte superior, haz clic en la pestaña Exportar. Asegúrate de que la opción Rápido esté seleccionada y que el formato sea SQL. Haz clic en el botón Continuar o Exportar. Se descargará un archivo .sql a tu computadora.

[WARNING]: No cierres la ventana de phpMyAdmin todavía. Es posible que necesites volver a consultar el nombre exacto de tu base de datos y el usuario para el nuevo hosting.


Fase 2: Preparación del Hosting Destino

Ahora pasamos a tu nuevo hosting. Aquí necesitas crear un espacio para tu sitio y una base de datos nueva.

Paso 2.1: Accede a tu nuevo cPanel

Entra en el cPanel de tu nuevo hosting con las credenciales que te hayan proporcionado.

Paso 2.2: Crea una Base de Datos nueva

Ve a la sección Bases de Datos y haz clic en Asistente para Bases de Datos MySQL (MySQL Database Wizard).

  1. Crear base de datos: Escribe un nombre para tu nueva base de datos (por ejemplo, wordpress_nuevo). Haz clic en "Siguiente paso".
  2. Crear usuario: Escribe un nombre de usuario (por ejemplo, wp_usuario) y una contraseña segura. Haz clic en "Siguiente paso".
  3. Asignar privilegios: Marca la casilla TODOS LOS PRIVILEGIOS y haz clic en "Siguiente paso".

Anota estos tres datos: nombre de la base de datos, usuario y contraseña. Los necesitarás más adelante.

[INFO]: Los nombres de base de datos y usuarios suelen tener un prefijo con el nombre de tu cuenta de hosting (ej. usuario123_wp_nuevo). Asegúrate de copiar el nombre completo tal y como aparece en cPanel.

Paso 2.3: Sube el archivo zip que descargaste

Ve a la sección Archivos y abre el Administrador de Archivos de tu nuevo cPanel. Accede a public_html.

Si hay archivos por defecto (como index.html o cgi-bin), puedes eliminarlos para empezar limpio, pero es recomendable dejarlos por ahora.

Haz clic en el botón Cargar (Upload) y selecciona el archivo zip que descargaste en el Paso 1.4. Espera a que la barra de progreso llegue al 100%. Este paso puede tardar unos minutos dependiendo del peso de tu sitio.


Fase 3: Descomprimir y Configurar WordPress en el Nuevo Hosting

Aquí es donde la magia sucede. Vamos a colocar los archivos en su lugar y conectar la base de datos.

Paso 3.1: Descomprime el archivo zip

Una vez que el archivo se haya subido, regresa al Administrador de Archivos. Verás el archivo zip en tu public_html. Selecciónalo, haz clic derecho y elige la opción Extraer (Extract).

Te preguntará dónde extraer los archivos. Asegúrate de que la ruta sea public_html (o la raíz del documento). Haz clic en "Extraer archivos".

Una vez extraído, verás todas las carpetas y archivos de tu WordPress en public_html. Ahora puedes eliminar el archivo zip para mantener el orden.

Paso 3.2: Importa tu Base de Datos

Ve a la sección Bases de Datos en tu nuevo cPanel y haz clic en phpMyAdmin.

Selecciona la nueva base de datos que creaste en el Paso 2.2 en el menú lateral izquierdo.

En la parte superior, haz clic en la pestaña Importar. Haz clic en "Elegir archivo" y selecciona el archivo .sql que descargaste en el Paso 1.5. Asegúrate de que el formato sea SQL y haz clic en el botón Continuar.

Verás un mensaje de éxito indicando que la importación se ha completado. Tu base de datos ahora tiene todas las tablas y datos de tu sitio original.

Paso 3.3: Configura el archivo wp-config.php

Ahora viene el paso más delicado y crucial. 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 (Edit).

Se abrirá un editor de texto. Necesitas modificar las siguientes líneas que se encuentran al principio del archivo:

// ** Configuración de la base de datos - Puedes obtenerla de tu proveedor de hosting ** //
define( 'DB_NAME', 'nombre_de_tu_base_de_datos' );
define( 'DB_USER', 'nombre_de_tu_usuario' );
define( 'DB_PASSWORD', 'tu_contraseña' );
define( 'DB_HOST', 'localhost' ); // A veces esto puede ser diferente, pero localhost es lo habitual

Reemplaza estos valores con los datos de tu nueva base de datos (Paso 2.2):

  • DB_NAME: El nombre completo de tu nueva base de datos.
  • DB_USER: El nombre completo de tu nuevo usuario.
  • DB_PASSWORD: La contraseña que asignaste al usuario.
  • DB_HOST: Normalmente es localhost, pero algunos hosts usan una dirección específica. Si tu sitio no carga, revisa este dato en el cPanel de tu nuevo hosting (suele aparecer en la sección de bases de datos).

Guarda los cambios y cierra el editor.

[WARNING]: Asegúrate de no dejar espacios en blanco antes de <?php al inicio del archivo, ya que esto puede causar errores de "headers already sent".

Paso 3.4: Actualiza las URLs en la Base de Datos (opcional pero recomendado)

Si tu dominio no cambia (es decir, estás transfiriendo el mismo dominio a un nuevo hosting), es probable que no necesites este paso. Sin embargo, si estás usando una URL temporal o un dominio distinto para probar, necesitarás actualizar las URLs en la base de datos.

Para hacerlo, ve a phpMyAdmin en tu nuevo hosting, selecciona tu base de datos y haz clic en la pestaña SQL. Ejecuta la siguiente consulta, reemplazando tudominio.com por tu dominio real:

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

[INFO]: Si tu sitio tiene URLs internas (como las de las imágenes) con el dominio antiguo, puedes usar la función "Buscar y reemplazar" de phpMyAdmin, pero para una migración estándar sin cambio de dominio, este paso no es necesario.


Fase 4: Comprobaciones Finales y Solución de Problemas

Ya casi terminas. Es hora de verificar que todo funcione correctamente.

Paso 4.1: Verifica tu sitio web

Abre tu navegador y escribe tu dominio. Deberías ver tu sitio web funcionando con normalidad.

Paso 4.2: Prueba el panel de administración

Accede a tudominio.com/wp-admin e inicia sesión con tus credenciales de WordPress. Si todo ha ido bien, podrás acceder sin problemas.

Paso 4.3: Verifica los enlaces permanentes

Ve a Ajustes > Enlaces permanentes en tu panel de administración. Sin cambiar nada, simplemente haz clic en "Guardar cambios". Esto refresca las reglas de reescritura de URL y evita errores 404 en tus páginas.

Solución de problemas comunes

  • Error de conexión a la base de datos: Revisa que los datos en wp-config.php sean correctos (nombre, usuario, contraseña y host).
  • Página en blanco: Desactiva todos los plugins temporalmente. Para ello, renombra la carpeta wp-content/plugins a plugins_backup desde el Administrador de Archivos. Si el sitio carga, el problema es un plugin incompatible.
  • Errores 404 en las páginas: Ve a Ajustes > Enlaces permanentes y guarda los cambios como se indicó en el Paso 4.3.
  • El sitio carga pero sin estilos: Esto suele ser un problema con las URLs de la base de datos o con la caché del navegador. Limpia la caché de tu navegador y verifica el Paso 3.4.

[TIP]: No elimines los archivos de tu hosting antiguo hasta que estés 100% seguro de que el nuevo sitio funciona correctamente durante al menos 24 horas. Esto te dará una red de seguridad.


Conclusión: Migrar WordPress manualmente es un juego de niños

Como has visto, migrar wordpress cpanel a otro cPanel sin plugins es un proceso totalmente factible si sigues los pasos al pie de la letra. Solo necesitas paciencia y organizarte bien.

Recuerda el proceso resumido:

  1. Respaldar: Comprime archivos y exporta la base de datos desde el cPanel antiguo.
  2. Preparar: Crea una base de datos nueva y sube el archivo zip al nuevo cPanel.
  3. Configurar: Extrae los archivos, importa la base de datos y ajusta wp-config.php.

Dominar esta habilidad te hará más independiente y te permitirá transferir wordpress hosting con total confianza. Con la práctica, podrás hacer una migración de base de datos wordpress en menos de 30 minutos.


Preguntas Frecuentes (FAQ)

¿Es necesario usar plugins para migrar WordPress?

No, para nada. Migrar WordPress manualmente te da más control y no depende de herramientas externas. Es un proceso seguro si se siguen los pasos correctamente.

¿Qué pasa si mi nuevo hosting no usa cPanel?

Si tu nuevo hosting usa un panel como Syspanel (recuerda que el puerto de acceso es el 2106), los pasos son muy similares. La estructura de archivos y las bases de datos MySQL son las mismas. Simplemente busca las funciones equivalentes como "Administrador de Archivos" y "phpMyAdmin" en el nuevo panel.

¿Puedo migrar un sitio de WordPress.com a un hosting propio?

Este proceso es para migrar entre hostings con cPanel. Si tu sitio está en WordPress.com, el proceso es diferente, ya que no tienes acceso a cPanel ni a los archivos de la misma manera.

¿Qué hago si mi sitio es muy grande y la descarga del zip falla?

Puedes intentar comprimir solo la carpeta wp-content (que es la que suele ocupar más espacio) y los archivos raíz por separado. Otra opción es usar el administrador de archivos por FTP (FileZilla) para descargar los archivos en lotes.

¿Es necesario cambiar el DNS de mi dominio?

Si estás transfiriendo el sitio a un nuevo hosting pero mantienes el mismo dominio, tendrás que cambiar los servidores DNS (Nameservers) de tu dominio para que apunten al nuevo hosting. Este cambio lo haces desde el registrador de tu dominio (donde lo compraste) y puede tardar entre 24 y 72 horas en propagarse. Sin embargo, el proceso de migración de archivos y base de datos que hemos visto se puede hacer antes de cambiar los DNS, para que cuando el cambio se complete, tu sitio ya esté listo.

¿Y si quiero migrar a un hosting con Syspanel?

Para migrar a un hosting con Syspanel, el proceso es exactamente el mismo que hemos descrito. La diferencia principal es el panel de control. En lugar de cPanel, usarás Syspanel, accesible a través del puerto 2106. Dentro de Syspanel, encontrarás las mismas herramientas: Administrador de Archivos, creador de bases de datos MySQL y phpMyAdmin. Los conceptos son idénticos, solo cambia la interfaz.

¿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