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

WordPress y PrestaShop: Migrar de un servidor a otro con cPanel

Actualizado el 26 de mayo de 2026

Mudar tu sitio web de un servidor a otro puede sonar a tarea de expertos, pero con las herramientas adecuadas y una guía clara, es un proceso que puedes gestionar sin dolores de cabeza. Hoy te explicamos, paso a paso, cómo migrar dos de las plataformas más populares, WordPress y PrestaShop, usando el panel de control cPanel. Tanto si cambias de hosting por mejor rendimiento, precio o simplemente porque tu sitio ha crecido, este artículo te servirá como hoja de ruta completa.

¿Qué necesitas antes de empezar la migración?

Antes de tocar nada, asegúrate de tener todo listo para que el proceso sea fluido y sin pérdidas de datos.

Requisitos básicos

  • Acceso a cPanel en el servidor de origen (donde está tu web ahora).
  • Acceso a cPanel en el servidor de destino (el nuevo hosting).
  • Credenciales FTP o acceso al administrador de archivos de cPanel en ambos lados.
  • Copias de seguridad recientes (nunca está de más tener un plan B).
  • Dominio apuntando al nuevo servidor (esto se hace después de la migración para evitar tiempo de inactividad).

[WARNING] No inicies la migración si no tienes una copia de seguridad descargada en tu ordenador. Un error de red o un paso mal dado podría dejarte sin sitio.

Migrar WordPress con cPanel: paso a paso

WordPress es el CMS más usado del mundo, y cPanel ofrece herramientas nativas para facilitar su traslado. Vamos a usar el asistente de migración de WordPress (si tu hosting lo incluye) o el método manual con phpMyAdmin y FTP.

Método 1: Usando el Asistente de Migración de WordPress (recomendado)

Muchos hostings con cPanel incorporan un asistente específico para WordPress. Si tu panel lo tiene, es la opción más rápida.

  1. En el servidor de origen (antiguo): Ve a la sección "WordPress" o "WordPress Toolkit". Busca la opción "Migrar" o "Copiar".
  2. Selecciona el sitio a migrar: Elige tu instalación de WordPress.
  3. Indica los datos del servidor de destino: Te pedirá la URL del nuevo cPanel, usuario y contraseña. Introduce los datos del nuevo hosting.
  4. Confirma y ejecuta: El asistente se encargará de copiar archivos, base de datos y ajustar las rutas automáticamente.

Método 2: Manual (si no tienes asistente)

Este método te da control total y funciona en cualquier cPanel.

  1. Exporta la base de datos desde el servidor antiguo:
    • En cPanel, busca "phpMyAdmin".
    • Selecciona la base de datos de tu WordPress (suele llamarse algo como tuweb_wp).
    • Haz clic en "Exportar" y elige el método "Rápido" y formato "SQL". Descarga el archivo .sql.
  2. Descarga los archivos de WordPress:
    • Ve a "Administrador de archivos" en cPanel.
    • Navega a public_html (o la carpeta donde tengas instalado WordPress).
    • Selecciona todos los archivos y carpetas (Ctrl+A) y haz clic en "Comprimir" para crear un .zip.
    • Descarga ese archivo comprimido a tu ordenador.
  3. Prepara el servidor de destino:
    • Crea una nueva base de datos en cPanel del nuevo hosting (sección "Bases de datos MySQL").
    • Crea un usuario para esa base y asígnale todos los privilegios.
    • Anota el nombre de la base de datos, el usuario y la contraseña.
  4. Sube los archivos al nuevo servidor:
    • En el nuevo cPanel, ve a "Administrador de archivos".
    • Sube el archivo .zip que descargaste a la carpeta public_html.
    • Descomprímelo (selecciona el archivo y haz clic en "Extraer").
  5. Importa la base de datos en el nuevo servidor:
    • Abre "phpMyAdmin" en el nuevo cPanel.
    • Selecciona la base de datos que acabas de crear.
    • Haz clic en "Importar", selecciona el archivo .sql que descargaste y ejecuta la importación.
  6. Configura el archivo wp-config.php:
    • En el Administrador de archivos del nuevo servidor, localiza el archivo wp-config.php en la carpeta de WordPress.
    • Edítalo y cambia las siguientes líneas por los datos de tu nueva base de datos:
      define('DB_NAME', 'nombre_de_tu_nueva_bd');
      define('DB_USER', 'usuario_de_tu_nueva_bd');
      define('DB_PASSWORD', 'contraseña_de_tu_nueva_bd');
      define('DB_HOST', 'localhost');
      
    • Guarda los cambios.
  7. Actualiza la URL del sitio (si cambia el dominio):
    • Si cambias de dominio, necesitarás actualizar las URLs en la base de datos. Puedes usar un plugin como "Better Search Replace" o ejecutar una consulta SQL en phpMyAdmin:
      UPDATE wp_options SET option_value = 'https://nuevodominio.com' WHERE option_name = 'siteurl' OR option_name = 'home';
      
    • Si mantienes el mismo dominio, este paso no es necesario.

[TIP] Si durante la migración ves errores de base de datos, revisa que el usuario tenga todos los privilegios y que el nombre de la base de datos esté bien escrito en wp-config.php.

Migrar PrestaShop con cPanel: paso a paso

PrestaShop es más complejo que WordPress porque maneja muchas tablas relacionadas con productos, pedidos y clientes. Pero con cPanel, el proceso es igual de metódico.

Exportación desde el servidor antiguo

  1. Copia la carpeta completa de PrestaShop:
    • Ve a "Administrador de archivos" en cPanel.
    • Localiza la carpeta donde está instalado PrestaShop (normalmente public_html o una subcarpeta).
    • Selecciona todo su contenido y comprímelo en un .zip o .tar.gz.
    • Descarga el archivo a tu ordenador.
  2. Exporta la base de datos de PrestaShop:
    • Abre "phpMyAdmin" en el cPanel antiguo.
    • Selecciona la base de datos de PrestaShop (suele llamarse tuweb_prestashop).
    • Haz clic en "Exportar".
    • Elige "Personalizado" y marca la opción "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT" (esto ayuda a evitar conflictos al importar).
    • En "Formato", selecciona "SQL" y haz clic en "Continuar". Descarga el archivo.

Importación en el servidor de destino

  1. Prepara la base de datos en el nuevo hosting:
    • En el nuevo cPanel, ve a "Bases de datos MySQL".
    • Crea una nueva base de datos y un usuario con todos los privilegios.
    • Anota los datos: nombre de la BD, usuario y contraseña.
  2. Importa la base de datos:
    • Abre "phpMyAdmin" en el nuevo cPanel.
    • Selecciona la base de datos que acabas de crear.
    • Haz clic en "Importar", selecciona el archivo .sql de PrestaShop y ejecuta la importación.
  3. Sube los archivos de PrestaShop:
    • En el nuevo cPanel, ve a "Administrador de archivos".
    • Sube el archivo comprimido de PrestaShop a public_html (o la carpeta que corresponda).
    • Descomprímelo.
  4. Configura el archivo settings.inc.php:
    • Navega a la carpeta config dentro de tu instalación de PrestaShop.
    • Busca el archivo settings.inc.php (en versiones antiguas) o parameters.php (en versiones recientes).
    • Edítalo y cambia los datos de conexión a la base de datos:
      define('_DB_SERVER_', 'localhost');
      define('_DB_NAME_', 'nombre_de_tu_nueva_bd');
      define('_DB_USER_', 'usuario_de_tu_nueva_bd');
      define('_DB_PASSWD_', 'contraseña_de_tu_nueva_bd');
      
    • Guarda los cambios.
  5. Actualiza las URLs en la base de datos (si cambia el dominio):
    • Si cambias de dominio, necesitarás actualizar las rutas. Conéctate a phpMyAdmin en el nuevo servidor y ejecuta esta consulta SQL (reemplaza dominioantiguo.com y nuevodominio.com):
      UPDATE ps_configuration SET value = 'https://nuevodominio.com' WHERE name LIKE '%PS_SHOP_DOMAIN%' OR name LIKE '%PS_SHOP_DOMAIN_SSL%';
      UPDATE ps_shop_url SET domain = 'nuevodominio.com', domain_ssl = 'nuevodominio.com';
      
    • También puede ser necesario limpiar la caché de PrestaShop. Ve a "Parámetros avanzados > Rendimiento" y haz clic en "Limpiar caché".

[WARNING] PrestaShop guarda rutas absolutas en muchas tablas (como ps_product, ps_category, etc.). Si ves imágenes rotas o enlaces que no funcionan, usa la herramienta "Buscar y reemplazar" de phpMyAdmin para cambiar http://dominioantiguo.com por https://nuevodominio.com en toda la base de datos.

Comprobaciones finales después de la migración

Una vez que hayas movido los archivos y la base de datos, es hora de verificar que todo funcione correctamente.

Para WordPress

  • Accede al panel de administración: Ve a tunuevodominio.com/wp-admin e inicia sesión con tus credenciales.
  • Revisa enlaces y medios: Navega por algunas páginas y entradas. Comprueba que las imágenes se carguen y los enlaces no estén rotos.
  • Verifica plugins y temas: Actívalos uno por uno para asegurarte de que no haya conflictos.
  • Comprueba el SEO: Usa herramientas como "Yoast SEO" o "Rank Math" para regenerar los sitemaps y verificar que las URLs canónicas sean correctas.

Para PrestaShop

  • Inicia sesión en el back office: Ve a tunuevodominio.com/adminXXXXX (el nombre de la carpeta admin que tengas).
  • Revisa productos y categorías: Comprueba que las imágenes se vean y los precios sean correctos.
  • Prueba el carrito de compra: Añade un producto, ve al checkout y simula un pedido (sin pagar realmente) para ver que el flujo funcione.
  • Verifica los módulos: Entra en "Módulos > Gestor de módulos" y asegúrate de que todos estén actualizados y funcionando.
  • Limpia la caché: En "Parámetros avanzados > Rendimiento", fuerza la compilación y limpia la caché.

[INFO] Si tu tienda PrestaShop tiene muchos productos (más de 1000), la migración puede tardar más. Considera usar herramientas como "PrestaShop Migration Tool" o contratar a un profesional si el volumen es muy grande.

Errores comunes y cómo solucionarlos

Incluso siguiendo los pasos al pie de la letra, pueden surgir problemas. Aquí tienes los más frecuentes.

Error de conexión a la base de datos

  • Causa: Los datos en wp-config.php o settings.inc.php son incorrectos.
  • Solución: Revisa el nombre de la base de datos, usuario y contraseña. Asegúrate de que el usuario tenga todos los privilegios.

Página en blanco (White Screen of Death)

  • Causa: Un plugin o tema incompatible, o un error de PHP.
  • Solución: Desactiva todos los plugins renombrando la carpeta wp-content/plugins (en WordPress) o modules (en PrestaShop). Si la web vuelve a funcionar, reactívalos uno por uno.

Enlaces rotos o imágenes que no cargan

  • Causa: Las URLs en la base de datos no se actualizaron.
  • Solución: Usa un plugin como "Velvet Blues Update URLs" en WordPress, o ejecuta las consultas SQL que te mostramos antes en PrestaShop.

El dominio no se ve después de la migración

  • Causa: Los DNS del dominio aún apuntan al servidor antiguo.
  • Solución: Cambia los nameservers de tu dominio en el panel de tu registrador para que apunten al nuevo hosting. Puede tardar hasta 48 horas en propagarse.

[TIP] Para minimizar el tiempo de inactividad, puedes trabajar en el nuevo servidor mientras el antiguo sigue activo. Solo cambia los DNS cuando todo esté verificado.

Preguntas frecuentes (FAQ)

¿Puedo migrar WordPress o PrestaShop sin cPanel?

Sí, pero es más complicado. Necesitarías acceso FTP y a phpMyAdmin, o usar herramientas como "All-in-One WP Migration" para WordPress o "PrestaShop Backup" para PrestaShop. cPanel simplifica mucho el proceso.

¿Qué hago si mi nuevo hosting no tiene cPanel?

Algunos paneles como Syspanel (antes conocido como HestiaCP) también permiten migraciones. En Syspanel, el acceso suele ser por el puerto 2106 y las herramientas son similares: administrador de archivos, bases de datos MySQL y phpMyAdmin. El proceso de migración es prácticamente el mismo, solo cambia la interfaz.

¿Pierdo el SEO al migrar?

No, si lo haces bien. Asegúrate de mantener las mismas URLs (o redirigir las antiguas con 301) y de que el sitio cargue rápido en el nuevo servidor. Actualiza tu sitemap y notifica a Google Search Console.

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu web. Un WordPress pequeño (menos de 500 MB) puede estar listo en 30 minutos. Una tienda PrestaShop con miles de productos puede llevar varias horas. La mayor parte del tiempo es la subida de archivos.

¿Necesito conocimientos técnicos?

Con esta guía, cualquier persona con acceso a cPanel puede hacerlo. Si te sientes inseguro, siempre puedes pedir ayuda al soporte de tu hosting o contratar un servicio de migración.


Recuerda: La clave de una migración exitosa es la paciencia y las copias de seguridad. Tómate tu tiempo, sigue los pasos en orden y verifica cada etapa antes de pasar a la siguiente. Tanto WordPress como PrestaShop son plataformas robustas que, con cPanel, se mueven de un servidor a otro sin apenas complicaciones. ¡Buena suerte con tu mudanza digital!

¿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