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

Cómo migrar PrestaShop de un hosting a otro (cPanel a Plesk) sin perder datos

Actualizado el 19 de febrero de 2026

¿Te has quedado sin espacio en tu hosting actual o simplemente buscas un mejor rendimiento para tu tienda online? Cambiar de proveedor puede sonar a misión imposible, sobre todo cuando hablamos de una plataforma como PrestaShop, que maneja bases de datos, módulos, temas y archivos de configuración muy sensibles.

Pero tranquilo, no necesitas ser un gurú de la programación para lograrlo. En esta guía paso a paso te voy a explicar, con un lenguaje claro y sin tecnicismos innecesarios, cómo realizar una migracion prestashop desde un servidor con cPanel a uno con Plesk. El objetivo es que al final del proceso tu tienda funcione exactamente igual (o incluso mejor) que antes, sin perder ni un solo producto, cliente o pedido.

Vamos a desmitificar el proceso. Solo necesitas paciencia, seguir el orden de los pasos y tener a mano los datos de acceso de ambos servidores. Al final, te sentirás con la confianza para cambiar hosting prestashop por ti mismo.


Antes de Empezar: Prepara el Terreno

¿Qué necesitas tener a mano?

Antes de tocar nada, asegúrate de tener lo siguiente:

  • Acceso FTP/SFTP al hosting antiguo (cPanel).
  • Acceso FTP/SFTP al hosting nuevo (Plesk).
  • Acceso a phpMyAdmin en ambos servidores (para exportar e importar la base de datos).
  • Credenciales de acceso a tu panel de administración de PrestaShop (para desactivar la tienda temporalmente si es posible).
  • Un editor de texto plano como el Bloc de notas o Sublime Text (evita Word, ya que puede corromper archivos de configuración).

La Regla de Oro: Haz una Copia de Seguridad Completa

Esto no es negociable. Antes de transferir prestashop hosting, debes tener una copia de seguridad local (en tu ordenador) de:

  1. Todos los archivos de tu tienda (la carpeta public_html o htdocs).
  2. La base de datos completa (normalmente se llama algo así como tuusuario_prestashop).

Piensa en esto como tu red de seguridad. Si algo sale mal durante el proceso, podrás restaurar tu tienda en el hosting antiguo sin ningún problema. Nunca subestimes este paso.


Paso 1: Preparar la Tienda para la Mudanza

Este paso es crucial para evitar errores de caché o conflictos durante la migración.

Poner la tienda en modo mantenimiento

  1. Accede al panel de administración de tu PrestaShop (normalmente en /admin o una URL personalizada).
  2. Ve al menú Parámetros avanzados > Rendimiento.
  3. Busca la opción Modo de mantenimiento y actívala.
  4. Como medida extra, dentro de esa misma sección, desactiva la caché (CCC, Cache, etc.) y force la compilación de plantillas a "Forzar la compilación". Esto asegura que los archivos de caché no se copien y se generen de nuevo en el nuevo servidor.

[INFO] Activar el modo mantenimiento no solo evita que los clientes vean errores mientras mueves archivos, sino que también impide que se realicen nuevos pedidos que no podrías procesar durante la migración.


Paso 2: Exportar la Base de Datos desde cPanel

La base de datos es el cerebro de tu PrestaShop. Contiene productos, clientes, pedidos y configuración. Debemos extraerla con mucho cuidado.

  1. Accede a cPanel de tu hosting antiguo.
  2. Busca la sección Bases de Datos y haz clic en phpMyAdmin.
  3. En el panel izquierdo, selecciona la base de datos que corresponde a tu PrestaShop (la identificarás porque suele tener un prefijo como tuusuario_).
  4. Haz clic en la pestaña Exportar en la parte superior.
  5. Elige el método Rápido y el formato SQL. Asegúrate de que la opción "Enviar" esté marcada para descargar el archivo .sql a tu ordenador.
  6. Haz clic en Continuar y espera a que se descargue el archivo. Este archivo puede ser pesado (varios MB o incluso GB), así que ten paciencia.

[WARNING] Si tu base de datos es muy grande (más de 500 MB), es mejor usar la opción "Personalizado" y marcar la casilla "Comprimir" como "gzip" para obtener un archivo .sql.gz más ligero. También puedes dividir la exportación en partes si el servidor te da errores de tiempo de espera.


Paso 3: Descargar los Archivos de tu Tienda desde cPanel

Ahora vamos a por los archivos. Esto es todo el código, imágenes, módulos y temas de tu tienda.

  1. Vuelve al cPanel y busca la herramienta Administrador de archivos.
  2. Navega hasta la carpeta donde está instalado PrestaShop. Normalmente es public_html, pero a veces puede estar en una subcarpeta como public_html/tienda o htdocs.
  3. Selecciona todos los archivos dentro de esa carpeta. Puedes usar el botón "Seleccionar todo" o el atajo Ctrl+A (Cmd+A en Mac).
  4. Haz clic en Comprimir y elige Zip. Esto creará un archivo .zip con todo tu sitio.
  5. Una vez comprimido, selecciona ese archivo .zip y haz clic en Descargar.
  6. Espera a que se descargue a tu ordenador. Dependiendo del tamaño de tu tienda, puede tardar un buen rato.

[TIP] Si el Administrador de archivos de cPanel se queda bloqueado o es muy lento, puedes usar un cliente FTP como FileZilla. Conecta con tus credenciales FTP y arrastra la carpeta completa a tu ordenador. Es un método más fiable para sitios grandes.


Paso 4: Importar la Base de Datos en Plesk

Ahora pasamos al servidor nuevo. El orden es importante: primero la base de datos y luego los archivos.

Crear la base de datos y el usuario en Plesk

  1. Accede a tu panel de Plesk.
  2. Ve a la sección Bases de Datos.
  3. Haz clic en Agregar base de datos.
  4. Introduce un nombre para la base de datos (puede ser el mismo que tenías o uno nuevo).
  5. En "Servidor de base de datos", elige MySQL.
  6. Crea un nuevo usuario para esta base de datos (o usa uno existente). Es recomendable crear uno nuevo para mantener la seguridad.
  7. Asigna una contraseña segura y anótala.
  8. Haz clic en Aceptar.

Importar el archivo .sql

  1. Dentro de la sección de Bases de Datos de Plesk, haz clic en el nombre de la base de datos que acabas de crear.
  2. Busca la pestaña Importar o Dump.
  3. Haz clic en el botón para subir el archivo .sql que descargaste antes. Plesk también acepta archivos .sql.gz comprimidos, lo cual es más rápido.
  4. Pulsa Aceptar y espera a que se complete la importación.

[INFO] Es posible que necesites ajustar los permisos del usuario de la base de datos. En Plesk, asegúrate de que el usuario tenga todos los privilegios sobre la base de datos (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc.). Normalmente se otorgan automáticamente al crearlo, pero es bueno verificarlo.


Paso 5: Subir los Archivos a Plesk

Ahora vamos a colocar los archivos de tu tienda en el nuevo servidor.

  1. En Plesk, ve a la sección Sitios web y dominios.
  2. Localiza tu dominio y haz clic en Acceso HTTP o Administrador de archivos (dependiendo de la versión de Plesk).
  3. Navega hasta la carpeta httpdocs. Esta es la equivalente a public_html en cPanel. Si tu tienda debe estar en una subcarpeta, navega hasta ella o créala.
  4. Haz clic en el botón Subir y selecciona el archivo .zip que descargaste de tu hosting antiguo.
  5. Una vez subido, selecciona el archivo .zip y haz clic en Extraer. Esto descomprimirá todos los archivos en la carpeta actual.

[WARNING] Asegúrate de que el archivo .zip se haya subido completo. Un archivo corrupto o incompleto dará errores extraños al intentar extraer. Verifica el tamaño del archivo en el servidor nuevo vs. el de tu ordenador.


Paso 6: Ajustar la Configuración para el Nuevo Servidor

Este es el paso más delicado. PrestaShop guarda la ruta de su sitio y los datos de conexión a la base de datos en archivos de configuración que debemos editar.

Editar el archivo parameters.php

  1. En el Administrador de archivos de Plesk, navega hasta la carpeta app/config/ dentro de tu tienda.
  2. Busca el archivo parameters.php.
  3. Haz clic derecho sobre él y selecciona Editar (o descárgalo, edítalo en tu ordenador y vuelve a subirlo).
  4. Busca la sección database_host, database_name, database_user y database_password.
  5. Actualiza estos valores con los datos de la nueva base de datos que creaste en Plesk.
  6. Guarda los cambios.

Editar el archivo .htaccess

  1. En la raíz de tu tienda, busca el archivo .htaccess. Es posible que esté oculto. En el administrador de archivos de Plesk, activa la opción "Mostrar archivos ocultos" si es necesario.
  2. Ábrelo con el editor.
  3. Busca la línea que dice RewriteBase /.
  4. Si tu tienda está en la raíz del dominio, debe ser /. Si está en una subcarpeta como /tienda, entonces debe ser /tienda/. Ajusta esta línea si es necesario.

[TIP] No edites el .htaccess a menos que sepas lo que estás haciendo. Un error aquí puede hacer que tu tienda no cargue. Si no estás seguro, deja el archivo como está y prueba la tienda. Si da error 500, entonces revisa esta parte.


Paso 7: Verificar y Finalizar la Migración

Probar la tienda

  1. Abre tu navegador en modo incógnito e introduce tu dominio.
  2. Si todo ha ido bien, verás tu tienda en modo mantenimiento (porque lo activaste al principio).
  3. Si ves un error, revisa los pasos anteriores. Los más comunes son:
    • Error de conexión a la base de datos: Revisa el parameters.php.
    • Error 500: Revisa los permisos de archivos y carpetas (deben ser 755 para carpetas y 644 para archivos).
    • Página en blanco: Puede ser un problema de caché. Borra la carpeta var/cache de tu tienda en el servidor nuevo.

Desactivar el modo mantenimiento

  1. Una vez que todo esté funcionando, accede a tu panel de administración de PrestaShop (en el nuevo servidor).
  2. Ve a Parámetros avanzados > Rendimiento.
  3. Desactiva el modo mantenimiento y activa la caché de nuevo.
  4. Limpia la caché de PrestaShop (botón "Vaciar la caché" en la parte superior).

Configurar los CRON Jobs

PrestaShop utiliza tareas programadas (CRON) para funciones como la generación de informes o la actualización de monedas.

  1. En Plesk, ve a Sitios web y dominios > tu dominio > Tareas programadas.
  2. Añade una nueva tarea con el comando que PrestaShop te indica en Parámetros avanzados > Base de datos o en el manual. Normalmente es algo como:
    php /var/www/vhosts/tudominio.com/httpdocs/cron.php
  3. Configura la frecuencia (normalmente cada 5 minutos o diaria, dependiendo de la tarea).

Preguntas Frecuentes (FAQ)

¿Puedo migrar PrestaShop de cPanel a Plesk sin usar phpMyAdmin?

Sí, puedes usar herramientas como mysqldump a través de SSH si tu hosting lo permite. Sin embargo, phpMyAdmin es la opción más accesible para la mayoría de usuarios y funciona perfectamente para la mayoría de los casos.

¿Qué hago si los permisos de archivos se han cambiado durante la extracción?

Es muy común. En Plesk, puedes seleccionar todos los archivos en el administrador de archivos y hacer clic en Cambiar permisos. Establece 755 para directorios y 644 para archivos. Asegúrate de que la configuración sea recursiva.

Mi tienda funciona, pero las imágenes no cargan. ¿Qué puede ser?

Esto suele deberse a la caché de imágenes de PrestaShop. Ve a Parámetros avanzados > Rendimiento y haz clic en Vaciar la caché. Si no funciona, busca la carpeta img/p y borra su contenido (esto forzará a PrestaShop a regenerar las miniaturas).

¿Necesito cambiar algo en el archivo settings.inc.php?

En las versiones modernas de PrestaShop (1.7 y 8.x), este archivo ya no se usa. La configuración se centraliza en app/config/parameters.php. En versiones antiguas como la 1.6, sí tendrías que editar config/settings.inc.php con los mismos datos de la base de datos.

¿Qué pasa con mi certificado SSL?

Deberás emitir uno nuevo en Plesk para tu dominio. La mayoría de los paneles ofrecen certificados gratuitos de Let's Encrypt. Ve a Sitios web y dominios > tu dominio > Certificados SSL/TLS y emite uno nuevo. Luego, actívalo para tu dominio.


Conclusión Final

Migrar prestashop cpanel a plesk es un proceso que, aunque requiere atención al detalle, es totalmente realizable con un poco de método y paciencia. La clave está en seguir el orden correcto: copias de seguridad, exportar base de datos, exportar archivos, importar base de datos, importar archivos y ajustar la configuración.

Recuerda que la práctica hace al maestro. La primera vez puede parecer abrumador, pero una vez que lo haces, entiendes cómo encaja cada pieza del rompecabezas. Si en algún momento te sientes perdido, no dudes en consultar la documentación oficial de PrestaShop o contactar con el soporte de tu nuevo proveedor de hosting. Ellos están acostumbrados a ayudar con este tipo de transferir prestashop hosting.

Ahora que ya sabes cómo hacerlo, puedes dar el salto a un hosting más rápido y fiable sin miedo. Tu tienda (y tus clientes) te lo agradecerán con una mejor experiencia de compra. ¡Mucha suerte con tu cambiar hosting prestashop!

¿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