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

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

Actualizado el 21 de abril de 2026

Antes de empezar: ¿Qué necesitas para una migración manual de WordPress?

Migrar WordPress de un hosting a otro puede sonar a algo complicado, pero te aseguro que con esta guía paso a paso lo harás sin problemas y sin necesidad de instalar plugins. Para realizar una migración wordpress manual, solo necesitas tres cosas: acceso al cPanel de tu hosting actual (origen), acceso al cPanel de tu nuevo hosting (destino) y un poco de paciencia.

El proceso completo se resume en cinco fases: copiar los archivos, exportar la base de datos, crear la base de datos en el destino, importar los datos y configurar el nuevo sitio. Vamos a desglosar cada una para que no te pierdas en ningún momento.


Fase 1: Preparar el hosting de origen (tu web actual)

Antes de tocar nada, es fundamental que hagas una copia de seguridad completa de tu sitio. Aunque la migración en sí ya implica copiar archivos, tener un respaldo extra te dará tranquilidad por si algo sale mal.

1.1. Accede a tu cPanel actual

Entra en el cPanel de tu hosting actual. Normalmente lo encuentras en tudominio.com/cpanel o a través del panel de control de tu proveedor. Busca la sección "Archivos" o "Files".

1.2. Localiza la carpeta public_html

Dentro del administrador de archivos, verás una carpeta llamada public_html (en algunos hostings puede llamarse htdocs o www). Esta carpeta contiene todos los archivos de tu sitio web: temas, plugins, imágenes, etc.

1.3. Comprime la carpeta en un ZIP

Selecciona la carpeta public_html completa y haz clic en "Comprimir" o "Compress". Elige formato ZIP y espera a que el sistema genere el archivo. Este paso es esencial para agilizar la migración wordpress cpanel, ya que descargar miles de archivos sueltos sería eterno.

[TIP] Si tu web es muy grande (más de 2 GB), comprime solo las carpetas wp-content y wp-config.php. El resto de archivos del núcleo de WordPress los reinstalaremos después en el destino.

1.4. Descarga el ZIP a tu ordenador

Una vez comprimido, descarga el archivo ZIP a tu equipo. Guárdalo en una carpeta fácil de localizar, como el Escritorio.


Fase 2: Exportar la base de datos desde el cPanel origen

WordPress guarda todo su contenido (entradas, páginas, comentarios, ajustes) en una base de datos MySQL. Sin ella, tu web no funcionará. Vamos a exportarla.

2.1. Busca la herramienta phpMyAdmin

En tu cPanel actual, busca la sección "Bases de Datos" y haz clic en "phpMyAdmin". Esta herramienta te permite gestionar las bases de datos de tu hosting.

2.2. Selecciona tu base de datos

En el panel izquierdo de phpMyAdmin, verás una lista con todas tus bases de datos. Haz clic en la que corresponda a tu WordPress. El nombre suele empezar con el prefijo de tu usuario, por ejemplo usuario_wpdb.

2.3. Exporta la base de datos

Con la base de datos seleccionada, ve a la pestaña "Exportar" en la parte superior. Deja las opciones por defecto (método rápido, formato SQL) y haz clic en "Continuar". Se descargará un archivo con extensión .sql. Guárdalo junto al ZIP de los archivos.

[INFO] Si no sabes cuál es tu base de datos, revisa el archivo wp-config.php que está dentro de public_html. Busca la línea que dice define('DB_NAME', 'aqui_va_el_nombre');. Ese es el nombre exacto.


Fase 3: Preparar el hosting de destino (tu nuevo hosting)

Ahora pasamos a la parte divertida: montar tu web en el nuevo servidor. Si aún no has contratado tu nuevo hosting, te recomiendo elegir uno que ofrezca cPanel para que este tutorial te sirva al 100%. Si tu hosting usa Syspanel, no te preocupes, el acceso es por el puerto 2106 y los pasos son prácticamente idénticos.

3.1. Accede al cPanel de tu nuevo hosting

Entra con las credenciales que te haya proporcionado tu nuevo proveedor. Normalmente recibirás un correo con un enlace directo al panel.

3.2. Crea una base de datos nueva

Busca la sección "Bases de Datos MySQL" y crea una nueva base de datos. Anota el nombre, el usuario y la contraseña que generes, porque los necesitarás en el siguiente paso.

[WARNING] Algunos hostings te piden crear primero el usuario de la base de datos y luego asignarlo a la base. Sigue el asistente paso a paso y asegúrate de darle todos los privilegios al usuario sobre la base de datos.


Fase 4: Subir y descomprimir los archivos en el destino

Esta es la parte que más tiempo puede llevar, pero es mecánica. Vamos a subir el ZIP que descargamos antes a la nueva ubicación.

4.1. Sube el archivo ZIP a public_html

En tu nuevo cPanel, abre el administrador de archivos y entra en public_html. Si hay archivos por defecto (como index.html), bórralos. Ahora sube el archivo ZIP que descargaste en el paso 1.4.

4.2. Descomprime el ZIP

Una vez subido, selecciona el archivo ZIP y haz clic en "Extraer" o "Extract". El sistema lo descomprimirá en la carpeta actual. Si al extraer se crea una subcarpeta llamada public_html dentro de public_html, simplemente mueve todos los archivos un nivel hacia arriba.

[TIP] Si tu hosting tiene un límite de tamaño para subir archivos y el ZIP es muy grande, usa el Administrador de Archivos del cPanel para subirlo en partes o utiliza un gestor FTP como FileZilla.


Fase 5: Configurar la conexión a la nueva base de datos

Ahora viene el paso clave: decirle a WordPress que use la base de datos que acabas de crear en el nuevo hosting. Esto se hace editando el archivo wp-config.php.

5.1. Localiza y edita wp-config.php

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

5.2. Actualiza los datos de conexión

Busca las siguientes líneas y reemplaza los valores con los datos de tu nueva base de datos:

define('DB_NAME', 'nombre_de_tu_nueva_base');
define('DB_USER', 'usuario_de_tu_nueva_base');
define('DB_PASSWORD', 'contraseña_de_tu_nueva_base');
define('DB_HOST', 'localhost');

Guarda el archivo y cierra el editor.

[WARNING] En algunos hostings, el DB_HOST no es localhost, sino algo como localhost:3306 o una dirección específica como mysql.tudominio.com. Si no estás seguro, consulta la documentación de tu nuevo proveedor o contacta con su soporte.


Fase 6: Importar la base de datos en el destino

Ya tienes los archivos en su sitio y la configuración apuntando a la nueva base. Ahora toca llenar esa base con tus datos.

6.1. Abre phpMyAdmin en tu nuevo cPanel

Ve a "Bases de Datos" y haz clic en "phpMyAdmin". Selecciona la base de datos que creaste en el paso 3.2.

6.2. Importa el archivo SQL

Haz clic en la pestaña "Importar", selecciona el archivo .sql que descargaste en el paso 2.3 y haz clic en "Continuar". Espera a que termine. Si la base de datos es grande, el proceso puede tardar unos minutos.

[INFO] Si la importación falla por límite de tamaño, puedes aumentar el upload_max_filesize en el php.ini o usar la herramienta "Importar por SSH" si tu hosting lo permite.


Fase 7: Actualizar las URLs del sitio (paso crítico)

Este es el paso que más dolores de cabeza causa si se olvida. Cuando migras WordPress, las URLs de tu sitio pueden seguir apuntando al dominio anterior. Vamos a arreglarlo.

7.1. Accede a tu nuevo sitio

Abre tu navegador y escribe tu nuevo dominio. Si el dominio es el mismo (solo cambiaste de hosting), verás tu web pero con algunos enlaces rotos. Si es un dominio nuevo, verás un error.

7.2. Usa la función de búsqueda y reemplazo

La forma más segura de actualizar las URLs es usando una consulta SQL en phpMyAdmin. Ve a la pestaña "SQL" en tu base de datos y ejecuta lo siguiente:

UPDATE wp_options SET option_value = replace(option_value, 'http://www.tudominioantiguo.com', 'http://www.tudominionuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';

También debes actualizar las URLs en las entradas y los enlaces permanentes:

UPDATE wp_posts SET guid = replace(guid, 'http://www.tudominioantiguo.com','http://www.tudominionuevo.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.tudominioantiguo.com', 'http://www.tudominionuevo.com');

[WARNING] Si el dominio no cambia, NO ejecutes estas consultas. Solo son necesarias cuando migras a un dominio diferente.

7.3. Configura el archivo wp-config.php (opcional)

Para evitar problemas con las URLs en el futuro, puedes añadir estas líneas al final de tu wp-config.php:

define('WP_HOME', 'http://www.tudominionuevo.com');
define('WP_SITEURL', 'http://www.tudominionuevo.com');

Fase 8: Verifica y limpia la migración

Ya casi lo tienes. Ahora es momento de comprobar que todo funciona correctamente.

8.1. Revisa el sitio web

Entra en tu nuevo dominio y navega por varias páginas, entradas y el panel de administración (/wp-admin). Comprueba que las imágenes cargan, los enlaces funcionan y los formularios envían datos.

8.2. Soluciona problemas comunes

  • Error de conexión a la base de datos: Revisa los datos en wp-config.php.
  • Página en blanco: Activa el modo debug añadiendo define('WP_DEBUG', true); al wp-config.php.
  • Enlaces rotos: Reinstala los enlaces permanentes desde Ajustes > Enlaces permanentes y haz clic en "Guardar cambios".

8.3. Limpia los archivos temporales

Una vez verificado, elimina el archivo ZIP y las copias de seguridad del servidor para liberar espacio.


Preguntas frecuentes sobre la migración manual de WordPress

¿Puedo hacer esta migración wordpress cpanel sin conocimientos técnicos?

Sí, esta guía está pensada para que cualquier persona pueda seguirla. Solo necesitas saber navegar por un cPanel y seguir los pasos al pie de la letra. Si te pierdes, siempre puedes contactar con el soporte de tu nuevo hosting.

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

No hay problema. Syspanel es un panel de control compatible con las mismas funciones que cPanel. Solo debes acceder a través del puerto 2106 (por ejemplo, tudominio.com:2106) y buscar las secciones equivalentes: "Archivos", "Bases de Datos" y "phpMyAdmin". Los pasos son idénticos.

¿Cuánto tiempo tarda una migración wordpress manual?

Depende del tamaño de tu web y de la velocidad de tu conexión. Para un sitio pequeño (menos de 1 GB), puedes tardar entre 30 minutos y 1 hora. Para sitios grandes, puede llevarte medio día por los tiempos de subida y descarga.

¿Pierdo mis posiciones en Google al mover wordpress hosting?

No deberías perder posiciones si haces la migración correctamente. El SEO de WordPress se basa principalmente en el contenido y los enlaces, que se mantienen intactos. Eso sí, asegúrate de que el nuevo hosting sea rápido y tenga buen uptime.

¿Qué pasa si ya tengo un dominio apuntando al hosting antiguo?

Cuando hayas terminado la migración y verificado que todo funciona, deberás cambiar los servidores DNS de tu dominio para que apunten al nuevo hosting. Este cambio puede tardar entre 24 y 72 horas en propagarse. Durante ese tiempo, algunos visitantes verán la web antigua y otros la nueva.


Consejos finales para una migración exitosa

  • Hazlo en horas de bajo tráfico: Preferiblemente de madrugada o en fin de semana.
  • No borres el hosting antiguo hasta que pase al menos una semana y estés seguro de que todo funciona.
  • Comprueba los correos electrónicos: Si usas el mismo dominio, asegúrate de que las cuentas de correo también se migran o se recrean en el nuevo hosting.
  • Actualiza todo: Una vez migrado, actualiza WordPress, los plugins y los temas a sus últimas versiones.

La migración wordpress manual es una habilidad muy valiosa que te ahorrará dinero y te dará independencia. Con esta guía, ya no dependerás de plugins que a veces fallan o de servicios de pago. Recuerda que la práctica hace al maestro, así que no te desanimes si la primera vez te cuesta un poco. ¡Tu web estará en su nuevo hogar en nada!

¿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