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

Cómo transferir WordPress de un hosting a otro sin perder datos

Actualizado el 18 de mayo de 2026

¿Te has quedado sin espacio en tu hosting actual? ¿El sitio va lento y tu proveedor no da más de sí? O quizás has encontrado un plan mejor y más barato en otro lugar. Tranquilo, no estás solo. Migrar WordPress de un hosting a otro suena a operación de alto riesgo, pero con la guía adecuada es un proceso que puedes completar en menos de una hora, incluso sin ser un experto en informática.

En esta guía extensa y paso a paso, vamos a desglosar cómo transferir WordPress sin perder datos, cubriendo desde los métodos más sencillos (plugins) hasta los manuales (FTP y phpMyAdmin), para que elijas el que mejor se adapte a tu nivel de confianza.

Vamos a ello, sin tecnicismos innecesarios y con mucho orden.


Antes de Empezar: Prepara el Terreno

La clave para una migración WordPress exitosa es la organización. No se trata solo de copiar archivos; se trata de mover un ecosistema completo: base de datos, archivos multimedia, configuraciones y ajustes.

Paso 1: Elige tu Nuevo Hosting y Contrata el Plan

Obviamente, necesitas el destino. Al contratar, asegúrate de que el plan soporte los requisitos mínimos de WordPress (PHP 7.4 o superior, MySQL 5.6+). No te preocupes por el idioma del panel de control (cPanel, Plesk, etc.), todos hacen lo mismo: gestionar archivos y bases de datos.

Paso 2: Haz una Copia de Seguridad Completa (Sí o Sí)

Este es el paso más importante y el que te salvará la vida si algo sale mal. Una copia de seguridad de tu sitio actual es un seguro a todo riesgo.

Puedes hacerlo con un plugin como UpdraftPlus o BackupBuddy, o manualmente desde tu panel de control actual. Guarda esta copia en tu ordenador y en la nube (Google Drive, Dropbox). Si algo falla, podrás restaurar tu sitio original en minutos.

Paso 3: Reúne tus Credenciales

Necesitarás tener a mano:

  • Los datos de acceso a tu hosting actual (FTP, cPanel o panel de control).
  • Los datos de acceso a tu nuevo hosting (recién creado).
  • El usuario y contraseña de la base de datos de tu WordPress actual (si no los recuerdas, están en el archivo wp-config.php de tu servidor).

Método 1: La Vía Rápida con Plugins (Recomendado para Principiantes)

Si buscas la forma más fácil de cambiar de hosting WordPress, los plugins de migración son tu mejor aliado. El más popular y fiable es All-in-One WP Migration.

Este método automatiza todo el proceso: empaqueta tu sitio (archivos + base de datos) en un solo archivo y lo descomprime en el destino.

Paso 1: Instala el Plugin en tu Sitio Actual

Ve a tu panel de administración de WordPress (tudominio.com/wp-admin). Ve a Plugins > Añadir nuevo y busca "All-in-One WP Migration". Instálalo y actívalo.

Paso 2: Exporta tu Sitio

En el menú lateral, verás una nueva opción llamada "All-in-One WP Migration". Haz clic en "Exportar".
Selecciona la opción "Exportar a" > "Archivo".
El plugin empezará a empaquetar tu sitio. Dependiendo del tamaño (número de imágenes, plugins, etc.), puede tardar unos minutos. Al finalizar, se descargará un archivo con extensión .wpress.

[WARNING]

Si tu sitio es muy grande (más de 1GB), la versión gratuita del plugin puede tener límites de tamaño. En ese caso, usa el Método 2 (manual) o contrata la versión Pro, que permite subir archivos a servicios de almacenamiento en la nube.

Paso 3: Prepara el Nuevo Hosting (Instalación Limpia)

En tu nuevo hosting, necesitas una instalación de WordPress "limpia" (vacía). La mayoría de los hosts ofrecen un instalador automático (Softaculous, etc.) en el panel de control.
Instala WordPress en el dominio o subdominio que vayas a usar. Anota el usuario y contraseña que crees, ya que los usaremos para acceder y sobrescribir.

Paso 4: Importa el Archivo en el Nuevo Sitio

Accede al nuevo WordPress (tunuevodominio.com/wp-admin) con las credenciales que acabas de crear.
Ve a Plugins > Añadir nuevo e instala el mismo plugin "All-in-One WP Migration" en el sitio nuevo.
Ahora ve a All-in-One WP Migration > Importar.
Arrastra el archivo .wpress que descargaste antes. El plugin sobrescribirá la instalación limpia con tu sitio completo (contenido, temas, plugins y configuración).

[TIP]

Si el plugin te da un error de "tamaño de archivo máximo", no entres en pánico. Ese límite lo establece el servidor (PHP). Puedes aumentarlo editando el archivo .htaccess o php.ini, pero si te parece complicado, el Método 2 es más fiable para sitios grandes.

Paso 5: Actualiza las URLs (Si es Necesario)

Si cambias de dominio (por ejemplo, de www.antiguodominio.com a www.nuevodominio.com), el plugin te preguntará al finalizar si quieres reemplazar la URL. Asegúrate de hacerlo. Si mantienes el mismo dominio, no necesitas hacer nada.


Método 2: La Vía Manual (FTP y phpMyAdmin) - Control Total

Este método es para los que quieren entender qué hay debajo del capó o para sitios muy grandes. No es difícil, solo requiere más paciencia y precisión. Vamos a dividirlo en dos frentes: archivos y base de datos.

Parte A: Copiar los Archivos

Paso 1: Conéctate al Hosting Antiguo por FTP

Usa un cliente FTP como FileZilla (gratuito).
Conéctate a tu hosting antiguo usando las credenciales FTP que te dio tu proveedor. Normalmente son: Host (ej. ftp.tudominio.com), Usuario y Contraseña. El puerto suele ser 21.

Paso 2: Descarga la Carpeta "public_html"

En el servidor antiguo, busca la carpeta raíz de tu sitio. Suele llamarse public_html, www o htdocs.
Selecciona todos los archivos dentro de esa carpeta (Ctrl+A) y arrástralos a una carpeta vacía en tu ordenador (ej. mi_wordpress_local).
Este proceso puede tardar, dependiendo del peso de tu web.

[INFO]

No subas archivos al nuevo hosting aún. Primero vamos a preparar la base de datos, ya que es el corazón de WordPress.

Parte B: Copiar la Base de Datos

Paso 3: Accede a phpMyAdmin del Hosting Antiguo

Desde el panel de control de tu hosting antiguo (cPanel, Plesk, etc.), busca el icono de phpMyAdmin.
Verás una lista de bases de datos a la izquierda. Haz clic en la que corresponde a tu WordPress (la que aparece en tu archivo wp-config.php).

Paso 4: Exporta la Base de Datos

Con la base de datos seleccionada, ve a la pestaña "Exportar" en la parte superior.
Elige el método "Rápido" y formato "SQL". Haz clic en "Continuar".
Se descargará un archivo .sql. Guárdalo junto a tus archivos.

Parte C: Preparar el Nuevo Hosting

Paso 5: Crea una Base de Datos Nueva

En el panel de control de tu nuevo hosting (cPanel, por ejemplo), busca la sección "Bases de Datos MySQL".
Crea una nueva base de datos (ej. nuevo_wp_db).
Crea un usuario para esa base de datos (ej. nuevo_wp_user) y asígnale una contraseña segura.
Añade ese usuario a la base de datos con TODOS los privilegios (o "Todos los privilegios" en la casilla de verificación).

[WARNING]

Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en un momento. Error aquí significa error de conexión.

Paso 6: Importa la Base de Datos en el Nuevo Hosting

Accede a phpMyAdmin en tu nuevo hosting.
Selecciona la base de datos que acabas de crear (estará vacía).
Ve a la pestaña "Importar".
Sube el archivo .sql que descargaste antes y haz clic en "Continuar".
Si no hay errores, verás un mensaje de éxito.

Parte D: Subir Archivos y Conectar

Paso 7: Sube los Archivos al Nuevo Hosting

Ahora sí, conéctate por FTP a tu nuevo hosting.
Navega a la carpeta public_html (o su equivalente) y sube todos los archivos que descargaste en el Paso 2.

Paso 8: Modifica el Archivo wp-config.php

Este es el paso crítico. En la carpeta que acabas de subir, busca el archivo wp-config.php. Ábrelo con un editor de texto (como el Bloc de notas).
Busca estas líneas y cámbialas por los datos de la base de datos que creaste en el Paso 5:

// ** Ajustes de MySQL - Puedes obtener esta información de tu proveedor de alojamiento web ** //
define( 'DB_NAME', 'nombre_de_tu_nueva_base_de_datos' );
define( 'DB_USER', 'nombre_de_tu_nuevo_usuario' );
define( 'DB_PASSWORD', 'tu_nueva_contraseña' );
define( 'DB_HOST', 'localhost' ); // Normalmente es localhost, pero verifica con tu hosting

Guarda el archivo y súbelo de nuevo al servidor si lo editaste en local.


Después de la Migración: El Toque Final

Ya has movido todo, pero aún no has terminado. Hay que pulir detalles.

Paso 1: Actualiza el DNS (Sistema de Nombres de Dominio)

Si cambias de proveedor de hosting pero mantienes el mismo dominio, debes apuntar el dominio al nuevo servidor.

Ve a tu registrador de dominios (donde compraste el dominio, ej. GoDaddy, Namecheap, etc.).
Busca la sección de "DNS" o "Nameservers".
Reemplaza los nameservers antiguos con los que te proporcionó tu nuevo hosting (suelen tener el formato ns1.nuevohosting.com y ns2.nuevohosting.com).

[INFO]

La propagación del DNS puede tardar de 2 a 48 horas. Durante este tiempo, es posible que veas el sitio en el hosting antiguo o en el nuevo, dependiendo de tu ubicación. No te preocupes, es normal.

Paso 2: Verifica Todo a Fondo

Una vez que el DNS se haya propagado, visita tu sitio. Revisa:

  • Que las páginas carguen correctamente.
  • Que las imágenes se vean.
  • Que los formularios de contacto funcionen.
  • Entra en /wp-admin y verifica que puedes iniciar sesión.

Paso 3: Corrige Enlaces Internos y Rutas (Si es Necesario)

Si cambiaste de dominio, el plugin de migración (Método 1) ya lo habrá hecho, pero si usaste el método manual, necesitarás una herramienta extra para buscar y reemplazar la URL antigua por la nueva en la base de datos.

Instala un plugin llamado "Better Search Replace" en tu nuevo WordPress.
Ve a Herramientas > Better Search Replace.
En "Buscar", pon http://www.antiguodominio.com (o la URL antigua).
En "Reemplazar con", pon http://www.nuevodominio.com.
Selecciona todas las tablas de la base de datos y ejecuta la operación.

[WARNING]

No uses el buscador de phpMyAdmin para hacer esto manualmente, ya que puede corromper datos (por ejemplo, en URLs serializadas). El plugin "Better Search Replace" está diseñado para manejar estos casos de forma segura.


Preguntas Frecuentes (FAQ)

¿Cuánto tarda una migración de WordPress?

Depende del tamaño del sitio y del método. Con un plugin, puede ser de 15 a 30 minutos. De forma manual, de 1 a 3 horas, incluyendo la espera de la propagación del DNS.

¿Perderé mis posiciones en Google si cambio de hosting?

No deberías, siempre y cuando la migración se haga correctamente y mantengas la estructura de URLs. Asegúrate de que el sitio cargue rápido en el nuevo hosting y de que no haya errores 404. La migración en sí no penaliza, pero un sitio lento o caído sí lo hará.

¿Qué pasa si mi nuevo hosting usa un panel de control diferente (como Syspanel)?

No hay problema. Todos los paneles de control, ya sea cPanel, Plesk o Syspanel, ofrecen las mismas funciones esenciales: gestión de archivos (FTP), creación de bases de datos y acceso a phpMyAdmin.

[INFO]

Si tu proveedor usa Syspanel (el panel de control moderno que está ganando popularidad), el acceso a la gestión de archivos y bases de datos se realiza a través de su puerto dedicado, el 2106. Solo necesitas añadir ese puerto al final de la URL de acceso a tu panel (ej. http://tudominio.com:2106) para entrar. La lógica interna es la misma que en otros paneles.

¿Necesito contratar un servicio profesional de migración?

Si tienes un sitio de comercio electrónico (WooCommerce) con muchas transacciones o un sitio crítico para tu negocio, puede ser una inversión inteligente. Sin embargo, para la mayoría de blogs y sitios de empresa, seguir esta guía es más que suficiente.

¿Y si algo sale mal durante el proceso?

Tranquilo, por eso hiciste la copia de seguridad en el Paso 1. Si ves que el nuevo sitio no funciona, siempre puedes restaurar la copia de seguridad en el hosting antiguo y cancelar el cambio de DNS. No has perdido nada.


Conclusión: Migración Exitosa

Transferir WordPress de un hosting a otro es un proceso que, una vez que lo entiendes, se convierte en una tarea rutinaria. Ya sea usando un plugin para simplificar la vida o el método manual para tener control total, lo importante es seguir el orden lógico: copiar, mover y verificar.

Recuerda que la paciencia es tu mejor aliada, especialmente con la propagación del DNS. Una vez que veas tu sitio funcionando en el nuevo servidor, con la misma velocidad y sin errores, habrás completado con éxito una de las tareas más temidas del mundo WordPress. ¡Enhorabuena, ya eres oficialmente un migrador experto!

¿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