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

WordPress y PrestaShop: cómo migrar tu sitio a un nuevo hosting

Actualizado el 17 de febrero de 2026

Mudar tu sitio web de un hosting a otro puede sonar a algo complejo, pero con la guía adecuada es un proceso sencillo y seguro. Tanto si usas WordPress como PrestaShop, el objetivo es el mismo: trasladar todos tus archivos, bases de datos y configuraciones sin perder nada por el camino.

En este artículo te explicamos paso a paso cómo migrar tu sitio a un nuevo hosting. Verás que, siguiendo el orden correcto, podrás hacerlo tú mismo sin necesidad de ser un experto técnico.


¿Por qué migrar tu sitio a un nuevo hosting?

Antes de empezar, es importante entender por qué podrías necesitar cambiar de hosting. Las razones más comunes son:

  • Mejor rendimiento: Tu web carga lento y necesitas un servidor más rápido.
  • Más recursos: Tu sitio ha crecido y necesitas más espacio o ancho de banda.
  • Soporte técnico: Tu proveedor actual no resuelve tus dudas o problemas.
  • Precio: Encontraste una opción más económica con mejores prestaciones.
  • Seguridad: El hosting actual tiene vulnerabilidades o falta de actualizaciones.

Sea cual sea tu motivo, migrar correctamente te asegurará que tu web siga funcionando sin interrupciones.


Preparación antes de migrar

La clave de una migración exitosa está en la preparación. No empieces a mover archivos sin antes tener todo listo.

1. Elige y contrata tu nuevo hosting

Asegúrate de que el nuevo plan de hosting soporte WordPress o PrestaShop según tu caso. Verifica que tenga:

  • PHP 7.4 o superior (recomendado PHP 8.x)
  • MySQL 5.6 o superior (o MariaDB)
  • Suficiente espacio en disco
  • Certificado SSL (para HTTPS)
  • Acceso a cPanel, Plesk o Syspanel (en Syspanel el puerto es 2106)

2. Haz una copia de seguridad completa de tu sitio actual

Este es el paso más importante. Sin una copia de seguridad, cualquier error durante la migración puede hacer que pierdas todo tu contenido.

Para WordPress:
Puedes usar plugins como UpdraftPlus, All-in-One WP Migration o BackupBuddy. También puedes hacerlo manualmente desde cPanel.

Para PrestaShop:
Usa el módulo de backup de PrestaShop o hazlo manualmente desde el panel de control de tu hosting.

[WARNING] No confíes solo en una copia. Guarda al menos dos copias: una en tu ordenador y otra en la nube (Google Drive, Dropbox, etc.).

3. Anota los datos de tu sitio actual

Necesitarás estos datos para la migración:

  • Nombre de la base de datos
  • Usuario y contraseña de la base de datos
  • URL de tu sitio (ej: tudominio.com)
  • Ruta de los archivos en el servidor (normalmente /public_html)

Puedes encontrar esta información en el panel de control de tu hosting actual (cPanel, Syspanel, etc.).


Migrar WordPress a un nuevo hosting

WordPress es uno de los CMS más fáciles de migrar. Aquí tienes dos métodos: usando un plugin o de forma manual.

Método 1: Migrar WordPress con un plugin (recomendado para principiantes)

Este método es el más sencillo y seguro para usuarios sin experiencia técnica.

Paso 1: Instala un plugin de migración en tu sitio actual

Recomendamos All-in-One WP Migration. Es gratuito y muy intuitivo.

  1. Ve a Plugins > Añadir nuevo en tu panel de WordPress.
  2. Busca "All-in-One WP Migration".
  3. Instálalo y actívalo.

Paso 2: Exporta tu sitio

  1. En el menú de WordPress, ve a All-in-One WP Migration > Exportar.
  2. Haz clic en Exportar a y elige Archivo.
  3. El plugin generará un archivo .wpress con todo tu sitio (base de datos, archivos, temas, plugins).
  4. Descarga el archivo a tu ordenador.

[TIP] Si el archivo es muy grande (más de 2GB), puede que necesites aumentar el límite de subida en tu nuevo hosting. Pregunta a tu proveedor cómo hacerlo.

Paso 3: Instala WordPress en tu nuevo hosting

  1. Accede a tu nuevo panel de control (cPanel o Syspanel).
  2. Busca el instalador de WordPress (Softaculous, Installatron, etc.).
  3. Instala WordPress con la misma URL que tenías antes (si cambias de dominio, tendrás que ajustar después).
  4. Anota el usuario y contraseña del nuevo WordPress.

Paso 4: Importa tu sitio en el nuevo hosting

  1. En tu nuevo WordPress, instala y activa All-in-One WP Migration.
  2. Ve a All-in-One WP Migration > Importar.
  3. Arrastra el archivo .wpress que descargaste.
  4. Espera a que termine la importación. El plugin te avisará cuando haya terminado.

Paso 5: Verifica y ajusta

  • Revisa que todas las páginas, imágenes y enlaces funcionen.
  • Si cambiaste de dominio, el plugin te preguntará si quieres reemplazar la URL. Acepta.
  • Activa los plugins y temas que necesites.

Método 2: Migrar WordPress manualmente (para usuarios más avanzados)

Si prefieres hacerlo sin plugins, sigue estos pasos:

Paso 1: Exporta la base de datos

  1. En tu hosting actual, abre phpMyAdmin (desde cPanel o Syspanel).
  2. Selecciona la base de datos de tu WordPress.
  3. Haz clic en Exportar y elige el método Rápido y formato SQL.
  4. Descarga el archivo .sql.

Paso 2: Descarga los archivos del sitio

  1. Usa FTP (FileZilla, por ejemplo) o el administrador de archivos de tu panel.
  2. Conéctate a tu hosting actual.
  3. Descarga toda la carpeta public_html (o donde esté instalado WordPress) a tu ordenador.

Paso 3: Sube los archivos al nuevo hosting

  1. Conéctate por FTP a tu nuevo hosting.
  2. Sube todos los archivos que descargaste a la carpeta public_html del nuevo servidor.

Paso 4: Crea una nueva base de datos en el nuevo hosting

  1. En tu nuevo panel, busca Bases de datos MySQL.
  2. Crea una nueva base de datos, un usuario y asigna todos los privilegios.
  3. Anota el nombre, usuario y contraseña.

Paso 5: Importa la base de datos

  1. En el nuevo hosting, abre phpMyAdmin.
  2. Selecciona la base de datos que acabas de crear.
  3. Haz clic en Importar y selecciona el archivo .sql que exportaste.
  4. Haz clic en Continuar.

Paso 6: Configura el archivo wp-config.php

  1. En la carpeta de archivos que subiste, busca el archivo wp-config.php.
  2. Edítalo con un editor de texto (Bloc de notas, Sublime Text, etc.).
  3. Cambia las siguientes líneas 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'); // Normalmente localhost
  1. Guarda los cambios.

Paso 7: Verifica el sitio

  • Accede a tu dominio. Deberías ver tu WordPress funcionando.
  • Si ves errores, revisa que los datos de la base de datos sean correctos.

[INFO] Si cambiaste de dominio, necesitarás usar un plugin como Better Search Replace para actualizar las URLs en la base de datos.


Migrar PrestaShop a un nuevo hosting

PrestaShop es un poco más delicado que WordPress, pero el proceso es similar. Sigue estos pasos con cuidado.

Método 1: Migrar PrestaShop con módulos (recomendado)

Existen módulos que facilitan la migración, como PrestaShop Backup o MyPrestaBackup. Sin embargo, el método manual es el más fiable.

Método 2: Migrar PrestaShop manualmente (paso a paso)

Paso 1: Exporta la base de datos de PrestaShop

  1. En tu hosting actual, abre phpMyAdmin.
  2. Selecciona la base de datos de tu PrestaShop (normalmente se llama algo como "prestashop_db").
  3. Haz clic en Exportar.
  4. Elige Personalizado y marca Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT.
  5. Selecciona Comprimir con "gzip" para que el archivo pese menos.
  6. Descarga el archivo .sql.gz.

Paso 2: Descarga los archivos de PrestaShop

  1. Usa FTP o el administrador de archivos de tu panel.
  2. Descarga toda la carpeta donde está instalado PrestaShop (normalmente public_html o una subcarpeta).
  3. Asegúrate de incluir la carpeta img, modules, themes y override.

[WARNING] No olvides la carpeta img porque contiene todas las imágenes de productos y categorías. Perderías las imágenes si no la copias.

Paso 3: Sube los archivos al nuevo hosting

  1. Conéctate por FTP a tu nuevo hosting.
  2. Sube todos los archivos a la carpeta public_html (o la carpeta que hayas designado para tu tienda).
  3. Si tu tienda está en una subcarpeta (ej: tudominio.com/tienda), crea esa carpeta y sube los archivos allí.

Paso 4: Crea una nueva base de datos en el nuevo hosting

  1. En tu nuevo panel, busca Bases de datos MySQL.
  2. Crea una nueva base de datos, un usuario y asigna todos los privilegios.
  3. Anota el nombre, usuario y contraseña.

Paso 5: Importa la base de datos

  1. En el nuevo hosting, abre phpMyAdmin.
  2. Selecciona la base de datos que acabas de crear.
  3. Haz clic en Importar y selecciona el archivo .sql.gz que descargaste.
  4. Haz clic en Continuar y espera a que termine.

Paso 6: Configura el archivo settings.inc.php

PrestaShop guarda la configuración de la base de datos en el archivo app/config/parameters.php (en PrestaShop 1.7+) o config/settings.inc.php (en PrestaShop 1.6).

  1. Busca ese archivo en los archivos que subiste.
  2. Edítalo con un editor de texto.
  3. Busca las líneas que contienen:
'database_host' => 'localhost',
'database_name' => 'nombre_antiguo_base',
'database_user' => 'usuario_antiguo',
'database_password' => 'contraseña_antigua',
  1. Cámbialas por los datos de tu nueva base de datos.
  2. Guarda los cambios.

Paso 7: Actualiza la URL de la tienda (si cambiaste de dominio)

Si tu tienda cambió de dominio, necesitas actualizar la URL en la base de datos.

  1. En phpMyAdmin de tu nuevo hosting, selecciona la base de datos de PrestaShop.
  2. Haz clic en la pestaña SQL.
  3. Ejecuta esta consulta (cambia las URLs por las tuyas):
UPDATE ps_configuration SET value = 'http://tunuevodominio.com' WHERE name = 'PS_SHOP_DOMAIN';
UPDATE ps_configuration SET value = 'http://tunuevodominio.com' WHERE name = 'PS_SHOP_DOMAIN_SSL';
UPDATE ps_shop_url SET domain = 'tunuevodominio.com', domain_ssl = 'tunuevodominio.com';

[TIP] Si tu PrestaShop usa prefijos de tabla diferentes a "ps_", reemplázalos por el tuyo (ej: "prestashop_").

Paso 8: Verifica la tienda

  • Accede a tu dominio. Deberías ver tu tienda funcionando.
  • Revisa que los productos, categorías, imágenes y módulos estén correctos.
  • Prueba el carrito de compra y el proceso de pago.

Configuración post-migración (para ambos CMS)

Una vez que hayas migrado tu sitio, hay algunos ajustes importantes que debes hacer:

1. Actualiza los DNS (si cambiaste de hosting con dominio propio)

Si tu dominio sigue apuntando al hosting antiguo, los visitantes no verán tu nuevo sitio.

  1. Ve a la configuración de tu dominio (donde lo compraste o lo gestionas).
  2. Cambia los nameservers por los que te proporcionó tu nuevo hosting.
  3. Espera entre 24 y 48 horas para que los cambios se propaguen.

[INFO] Si quieres evitar el tiempo de propagación, puedes editar el archivo hosts de tu ordenador para ver el nuevo sitio mientras los DNS se actualizan.

2. Verifica los enlaces y el SEO

  • Usa herramientas como Google Search Console para verificar que Google pueda rastrear tu sitio.
  • Revisa que no haya enlaces rotos (puedes usar el plugin Broken Link Checker en WordPress).
  • Si cambiaste de dominio, configura redirecciones 301 desde las URLs antiguas a las nuevas.

3. Activa la caché y la CDN

  • En WordPress, instala un plugin de caché como W3 Total Cache o WP Super Cache.
  • En PrestaShop, activa la caché en Preferencias > Rendimiento.
  • Considera usar una CDN (Cloudflare, por ejemplo) para mejorar la velocidad global.

4. Revisa la seguridad

  • Cambia todas las contraseñas (admin, FTP, base de datos).
  • Actualiza WordPress, PrestaShop, temas y plugins a sus últimas versiones.
  • Instala un plugin de seguridad (Wordfence para WordPress, o módulos de seguridad para PrestaShop).

5. Haz una copia de seguridad del nuevo sitio

Una vez que todo funcione correctamente, haz una copia de seguridad del sitio ya migrado. Así, si algo sale mal en el futuro, tendrás una versión funcional.


Preguntas frecuentes (FAQ)

¿Puedo migrar mi sitio yo mismo sin conocimientos técnicos?

Sí, especialmente si usas plugins de migración como All-in-One WP Migration para WordPress o módulos similares para PrestaShop. Solo necesitas seguir los pasos al pie de la letra.

¿Cuánto tiempo tarda la migración?

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

¿Perderé mis visitas o posicionamiento SEO durante la migración?

Si haces la migración correctamente y mantienes la misma URL, no deberías perder posicionamiento. Eso sí, durante la propagación de DNS (si cambias de hosting con dominio propio) puede haber pequeñas fluctuaciones.

¿Qué hago si algo sale mal durante la migración?

Siempre ten tu copia de seguridad a mano. Si ves errores, restaura tu sitio en el hosting antiguo desde la copia de seguridad y vuelve a intentarlo. Si el error persiste, contacta al soporte técnico de tu nuevo hosting.

¿Necesito cambiar los DNS si solo cambio de hosting pero mantengo el mismo dominio?

Sí, porque tu dominio debe apuntar a los servidores de tu nuevo hosting. El proveedor de tu nuevo hosting te dará los nuevos nameservers.

¿Puedo migrar de WordPress a PrestaShop o viceversa?

Técnicamente sí, pero es un proceso mucho más complejo porque los sistemas son diferentes. Necesitarías exportar el contenido (artículos, productos) e importarlo manualmente. No es recomendable para principiantes.


Conclusión

Migrar tu sitio de WordPress o PrestaShop a un nuevo hosting no tiene por qué ser una pesadilla. Con una buena preparación, una copia de seguridad sólida y siguiendo los pasos que te hemos dado, podrás hacerlo tú mismo en pocas horas.

Recuerda que la clave está en:

  • Hacer copias de seguridad antes de tocar nada.
  • Seguir el orden correcto: exportar, importar, configurar.
  • Verificar todo antes de dar de baja el hosting antiguo.

Si en algún momento te sientes abrumado, no dudes en pedir ayuda al soporte técnico de tu nuevo hosting. Ellos están para eso.

¡Buena suerte con tu migración! Tu web te lo agradecerá con mejor velocidad y rendimiento.

¿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