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

Cómo migrar PrestaShop a un nuevo hosting con Plesk

Actualizado el 10 de octubre de 2025

Migrar tu tienda PrestaShop a un nuevo hosting con Plesk puede parecer un proceso complejo, pero si sigues los pasos adecuados, es una tarea que puedes realizar sin ser un experto técnico. En esta guía detallada, te explicaré cómo realizar una migrar PrestaShop Plesk de forma segura y eficiente, evitando errores comunes y asegurando que tu tienda funcione correctamente en el nuevo servidor. Cubriremos desde la copia de seguridad hasta la configuración final, incluyendo consejos SEO para que tu transferir PrestaShop hosting no afecte tu posicionamiento.


Antes de empezar: preparación y requisitos

Antes de iniciar el proceso de PrestaShop cambio de servidor, es fundamental que tengas todo listo. La preparación evitará dolores de cabeza y tiempos de inactividad prolongados.

Requisitos previos

  • Acceso al panel de control de tu hosting actual (cPanel, Plesk, Syspanel, etc.).
  • Acceso al nuevo hosting con Plesk (debes tener las credenciales de administrador).
  • Una copia de seguridad reciente de tu tienda (archivos y base de datos).
  • Conocimiento básico de FTP/SFTP y gestión de bases de datos.
  • Herramientas como phpMyAdmin y un cliente FTP (FileZilla, Cyberduck, etc.).

[INFO] Si tu hosting actual usa Syspanel (antes HestiaCP), el acceso se realiza a través del puerto 2106 (ejemplo: https://tudominio.com:2106). Asegúrate de tener esta información a mano.

Verifica la compatibilidad del nuevo hosting

PrestaShop requiere ciertos requisitos técnicos. Antes de migrar, comprueba que el nuevo servidor cumpla con:

  • PHP 7.4 o superior (recomendado PHP 8.0+).
  • MySQL 5.6+ o MariaDB 10.1+.
  • Módulos de Apache/Nginx necesarios (mod_rewrite, mod_security, etc.).
  • Suficiente espacio en disco y recursos (RAM, CPU).

Si tu nuevo hosting usa Plesk, normalmente ya tiene todo configurado, pero es bueno verificarlo en la sección "PHP Settings" del panel.


Paso 1: Realiza una copia de seguridad completa de tu tienda actual

El primer paso para una migrar PrestaShop Plesk exitosa es tener una copia de seguridad íntegra. Esto incluye tanto los archivos del sitio como la base de datos.

1.1. Exporta la base de datos

Accede a phpMyAdmin en tu hosting actual (normalmente desde el panel de control). Selecciona la base de datos de PrestaShop y elige la opción "Exportar". Asegúrate de seleccionar el formato SQL y marcar la opción "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT". Esto garantizará que no haya conflictos al importar.

[TIP] Si tu base de datos es muy grande, puedes usar la opción "Exportación rápida" o dividirla en partes. También puedes usar herramientas como mysqldump desde SSH si tienes acceso.

1.2. Descarga los archivos del sitio

Conéctate a tu hosting actual mediante FTP/SFTP. Descarga toda la carpeta raíz de PrestaShop (generalmente public_html o www). Asegúrate de incluir archivos ocultos como .htaccess y la carpeta config/.

[WARNING] No olvides descargar la carpeta img/ y themes/ si has personalizado tu tienda. También verifica que los archivos de idiomas y módulos estén completos.

1.3. Guarda la configuración de la tienda

Anota la versión de PrestaShop que estás usando y cualquier configuración especial (como URL amigables, SEO, redirecciones, etc.). Esto te ayudará a replicar la configuración en el nuevo hosting.


Paso 2: Prepara el nuevo hosting en Plesk

Una vez que tengas la copia de seguridad, es hora de preparar el nuevo entorno. Aquí es donde entra el PrestaShop cambio de servidor propiamente dicho.

2.1. Crea una base de datos en Plesk

En el panel de Plesk, ve a "Bases de datos" y crea una nueva base de datos para tu tienda. Anota el nombre, el usuario y la contraseña, ya que los necesitarás más adelante.

2.2. Crea un usuario FTP o usa SFTP

Plesk te permite crear cuentas FTP adicionales. Crea una específica para tu tienda PrestaShop, con acceso a la carpeta raíz del dominio.

2.3. Configura el dominio o subdominio

Si vas a usar un dominio nuevo, asegúrate de que esté apuntando al nuevo servidor. Si es el mismo dominio, actualiza los DNS para que apunten a la nueva IP. Ten en cuenta que la propagación DNS puede tardar hasta 48 horas.

[INFO] Para evitar tiempos de inactividad, puedes realizar la migración con el dominio apuntando al nuevo hosting y luego cambiar los DNS. Otra opción es usar un subdominio temporal para probar.


Paso 3: Sube los archivos de PrestaShop al nuevo hosting

Con la base de datos creada y el espacio listo, procede a transferir PrestaShop hosting subiendo los archivos.

3.1. Conéctate por FTP/SFTP al nuevo hosting

Usa las credenciales que creaste en Plesk. La carpeta raíz suele ser httpdocs o public_html. Sube todos los archivos que descargaste anteriormente. Asegúrate de que la estructura de carpetas se mantenga igual.

3.2. Verifica los permisos de archivos

PrestaShop necesita permisos específicos para funcionar. En Plesk, puedes ajustarlos desde el administrador de archivos. Los permisos recomendados son:

  • Carpetas: 755
  • Archivos: 644
  • La carpeta config/ y themes/ deben ser 755.
  • El archivo config/settings.inc.php debe ser 644 (o 444 en producción).

[WARNING] No dejes ningún archivo con permisos 777, ya que es un riesgo de seguridad. Si tu hosting usa Syspanel, verifica que los permisos se apliquen correctamente.


Paso 4: Importa la base de datos

Ahora que los archivos están en su lugar, es momento de importar la base de datos.

4.1. Accede a phpMyAdmin en Plesk

Desde el panel de Plesk, ve a "Bases de datos" y selecciona la que creaste. Haz clic en "phpMyAdmin".

4.2. Importa el archivo SQL

Selecciona la base de datos y elige la opción "Importar". Sube el archivo SQL que exportaste anteriormente. Si el archivo es muy grande, puedes subirlo comprimido en ZIP o usar la herramienta de importación por lotes.

[TIP] Si la importación falla por tamaño, puedes usar la línea de comandos: mysql -u usuario -p basededatos < archivo.sql desde SSH.

4.3. Actualiza la configuración de la base de datos

PrestaShop guarda la información de conexión a la base de datos en el archivo config/settings.inc.php. Edita este archivo (con un editor de texto) y cambia los valores de DB_SERVER, DB_NAME, DB_USER y DB_PASSWD por los de tu nueva base de datos.

[WARNING] Asegúrate de que el nombre del servidor de base de datos sea correcto. En Plesk, suele ser localhost. Si usas un servidor remoto, pon la IP correspondiente.


Paso 5: Ajusta la configuración de PrestaShop

Una vez importados los datos, es necesario realizar algunos ajustes para que la tienda funcione correctamente en el nuevo entorno.

5.1. Modifica la URL de la tienda

En PrestaShop, la URL de la tienda se almacena en la base de datos. Para cambiarla, ejecuta la siguiente consulta SQL en phpMyAdmin:

UPDATE ps_configuration SET value = 'https://tudominio.com' WHERE name IN ('PS_SHOP_DOMAIN', 'PS_SHOP_DOMAIN_SSL');

Reemplaza tudominio.com por la URL real de tu tienda. Si usas SSL, asegúrate de que la URL comience con https://.

5.2. Regenera el archivo .htaccess

PrestaShop genera un archivo .htaccess dinámico. Para regenerarlo, ve al panel de administración de tu tienda (si puedes acceder) o, mejor aún, elimina el archivo .htaccess actual y luego accede a la URL de la tienda. PrestaShop lo recreará automáticamente.

5.3. Verifica los módulos y temas

Algunos módulos pueden tener rutas absolutas en su configuración. Revisa los módulos críticos (pago, envío, SEO) y verifica que funcionen correctamente. Si usas un tema personalizado, asegúrate de que los archivos CSS y JS se carguen bien.


Paso 6: Prueba la tienda antes de hacer el cambio definitivo

Antes de redirigir todo el tráfico, realiza pruebas exhaustivas para asegurarte de que la migración fue exitosa.

6.1. Accede a la tienda desde el nuevo hosting

Si cambiaste los DNS, la tienda debería cargarse. Si usas un subdominio temporal, accede a él. Verifica que:

  • La página de inicio cargue sin errores.
  • Los productos, categorías y páginas se muestren correctamente.
  • El carrito de compras y el proceso de pago funcionen.
  • Los formularios de contacto y registro envíen datos.

6.2. Revisa los logs de errores

En Plesk, puedes ver los logs de errores desde "Logs" o "Registros". Busca errores 500, 404 o de PHP. Si hay problemas, revisa los permisos de archivos y la configuración de PHP.

[TIP] Activa el modo de depuración de PrestaShop temporalmente añadiendo define('_PS_MODE_DEV_', true); en el archivo config/defines.inc.php. Esto te mostrará errores detallados.

6.3. Verifica la funcionalidad SEO

Para que tu PrestaShop cambio de servidor no afecte el SEO, asegúrate de que:

  • Las URL amigables funcionen (activa el mod_rewrite en Plesk).
  • Los redireccionamientos 301 estén configurados si cambiaste la estructura de URL.
  • El archivo robots.txt y el sitemap estén actualizados.
  • Los enlaces canónicos apunten a la URL correcta.

Paso 7: Realiza el cambio de DNS y finaliza la migración

Una vez que todo funcione correctamente en el nuevo hosting, es hora de hacer el cambio definitivo.

7.1. Actualiza los registros DNS

Cambia los DNS de tu dominio para que apunten a la nueva IP del servidor. Esto puede hacerse desde tu proveedor de dominios o desde el panel de Plesk si tienes gestión DNS.

7.2. Monitorea la propagación

La propagación DNS puede tardar desde unos minutos hasta 48 horas. Durante este tiempo, algunos usuarios verán la tienda antigua y otros la nueva. Para evitar problemas, puedes mantener ambos sitios funcionando temporalmente.

[INFO] Si tu hosting antiguo usa Syspanel, recuerda que el puerto de acceso es el 2106. Puedes mantener el sitio antiguo activo hasta que la propagación termine.

7.3. Desactiva el hosting antiguo

Una vez que la propagación se haya completado (puedes verificarlo con herramientas online), desactiva el hosting antiguo para evitar duplicidad de contenido y posibles conflictos.


Preguntas frecuentes (FAQ)

¿Cuánto tiempo toma una migración de PrestaShop a Plesk?

Depende del tamaño de tu tienda y de tu experiencia. En promedio, puede tomar entre 1 y 4 horas. Si tienes muchos productos y módulos, puede alargarse.

¿Puedo migrar sin perder datos de clientes o pedidos?

Sí, siempre que realices una copia de seguridad completa de la base de datos. La migración no afecta los datos si se hace correctamente.

¿Qué hago si mi tienda no carga después de la migración?

Revisa los logs de errores, verifica los permisos de archivos y la configuración de la base de datos. También asegúrate de que el archivo settings.inc.php tenga los datos correctos.

¿Afecta la migración al SEO de mi tienda?

Si sigues los pasos de redireccionamiento y mantienes las mismas URL, el impacto será mínimo. Actualiza el sitemap y verifica que no haya enlaces rotos.

¿Necesito conocimientos avanzados para migrar PrestaShop a Plesk?

No, esta guía está diseñada para usuarios con conocimientos básicos de hosting. Sin embargo, si tienes dudas, siempre puedes contratar un servicio de migración profesional.


Conclusión

Migrar PrestaShop a un nuevo hosting con Plesk es un proceso que, aunque requiere atención a los detalles, es perfectamente realizable siguiendo los pasos adecuados. Desde la copia de seguridad hasta la configuración final, cada etapa es crucial para garantizar que tu tienda funcione sin problemas y que tu SEO no se vea afectado. Recuerda siempre hacer pruebas antes del cambio definitivo y mantener una copia de seguridad adicional por si algo sale mal.

Si encuentras algún problema durante el proceso, no dudes en consultar la documentación de PrestaShop o contactar al soporte de tu nuevo hosting. ¡Buena suerte con tu migrar PrestaShop Plesk y que tu tienda siga creciendo en su nuevo hogar!

¿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