Cómo migrar una tienda PrestaShop a un nuevo hosting en Plesk
Mudar tu tienda PrestaShop a un nuevo servidor puede parecer una tarea compleja, pero con la guía adecuada es un proceso bastante sencillo. Si estás buscando cómo migrar PrestaShop Plesk de manera segura, has llegado al lugar indicado. Este tutorial está diseñado para que, incluso si no eres un experto técnico, puedas cambiar hosting PrestaShop sin perder datos, ventas ni posicionamiento SEO.
Vamos a desglosar paso a paso todo lo que necesitas saber para transferir PrestaShop Plesk correctamente. Al final, tendrás tu tienda funcionando en el nuevo servidor como si nada hubiera pasado.
¿Por qué migrar tu tienda PrestaShop?
Antes de meternos en materia, es importante entender por qué querrías cambiar hosting PrestaShop. Las razones más comunes suelen ser:
- Rendimiento: Tu hosting actual es lento y pierdes clientes.
- Escalabilidad: Necesitas más recursos (RAM, CPU, espacio).
- Soporte técnico: Buscas un mejor servicio de atención al cliente.
- Seguridad: Tu servidor actual no recibe actualizaciones o ha sido comprometido.
- Precio: Encontraste un plan de hosting más económico o con mejores prestaciones.
Independientemente del motivo, una migración bien hecha te garantiza que tu tienda siga operativa y que no pierdas el trabajo de años en SEO.
Requisitos previos antes de empezar
Para que la guía migración PrestaShop sea exitosa, necesitas tener a mano lo siguiente:
- Acceso al panel de control antiguo: Ya sea cPanel, Plesk, DirectAdmin o similar. Necesitarás descargar archivos y bases de datos.
- Acceso al nuevo hosting con Plesk: Debes tener las credenciales de administrador y saber cómo acceder a Plesk (normalmente es
tudominio.com:8443o la IP de tu servidor). - Credenciales FTP o SFTP: Para subir archivos grandes de forma más estable.
- Cliente FTP (FileZilla, Cyberduck): Para la transferencia de archivos.
- Herramienta de gestión de bases de datos: Como phpMyAdmin (generalmente viene incluido en Plesk).
- Una copia de seguridad reciente de tu tienda: Por si algo sale mal, siempre debes tener un plan B.
- Tiempo y paciencia: Dependiendo del tamaño de tu tienda (número de productos, imágenes, clientes), la migración puede llevar desde 30 minutos hasta varias horas.
[WARNING] No empieces la migración en horas pico de ventas. Programa el cambio para un momento de baja actividad, preferiblemente un domingo por la mañana o un lunes por la noche.
Paso 1: Preparar tu tienda PrestaShop actual
Antes de tocar nada en el nuevo hosting, debes preparar la tienda origen. Esto incluye:
1.1. Poner la tienda en modo mantenimiento
Esto es crucial para evitar que los clientes realicen compras o modifiquen datos (como carritos o direcciones) mientras estás moviendo todo.
- Ve a tu back office de PrestaShop.
- Dirígete a Parámetros de la tienda > Mantenimiento.
- Activa la opción "Activar el modo mantenimiento".
- Puedes poner un mensaje personalizado, pero lo más seguro es que nadie pueda acceder.
[TIP] Si tienes muchos visitantes, considera poner una IP de excepción (la tuya) para que puedas seguir trabajando mientras el resto ve el modo mantenimiento.
1.2. Realizar una copia de seguridad completa
No te saltes este paso. Una copia de seguridad incluye dos partes: archivos y base de datos.
Copia de seguridad de archivos (vía FTP o panel de control)
- Accede a tu hosting actual mediante FTP o a través del administrador de archivos de tu panel.
- Descarga la carpeta raíz de tu PrestaShop (normalmente
public_html,htdocso el nombre de tu dominio). Esta carpeta contiene todos los archivos de tu tienda: temas, módulos, imágenes, etc. - Comprímela en un archivo
.zipo.tar.gzpara que sea más rápida la descarga. Si tu panel lo permite, puedes crear un archivo comprimido directamente desde el administrador de archivos.
Copia de seguridad de la base de datos (vía phpMyAdmin)
- Accede a phpMyAdmin desde el panel de control de tu hosting antiguo.
- Selecciona la base de datos de tu PrestaShop.
- Haz clic en la pestaña Exportar.
- Elige el método Rápido y formato SQL.
- Descarga el archivo
.sql. Guárdalo en un lugar seguro.
[INFO] Si tu base de datos es muy grande (más de 50 MB), puede fallar la exportación por tiempo de ejecución. En ese caso, usa herramientas como mysqldump desde la línea de comandos (si tienes acceso SSH) o pide ayuda a tu soporte técnico.
Paso 2: Configurar el nuevo hosting en Plesk
Ahora pasamos al nuevo servidor. Aquí es donde realmente aplicamos la migrar PrestaShop Plesk.
2.1. Acceder a Plesk
- Abre tu navegador y escribe:
https://IP-de-tu-servidor:8443ohttps://tudominio.com:8443. - Inicia sesión con las credenciales que te proporcionó tu proveedor de hosting.
2.2. Crear el dominio y la base de datos
En Plesk, primero debes crear el "espacio" donde vivirá tu tienda.
- Ve a Sitios web y dominios.
- Haz clic en Añadir dominio.
- Introduce el nombre de tu dominio (ej:
mutienda.com). Si ya tienes el dominio apuntando al servidor, Plesk lo detectará. Si no, puedes crearlo igual y luego cambiar los DNS. - Asegúrate de que las opciones de PHP y SSL estén habilitadas (más adelante configuraremos el certificado).
- Haz clic en Aceptar.
Ahora, crea la base de datos:
- Dentro del dominio que acabas de crear, busca la sección Bases de datos.
- Haz clic en Añadir base de datos.
- Ponle un nombre (ej:
prestashop_db). - Crea un usuario y una contraseña segura. Guarda estos datos, los necesitarás después.
- Elige el tipo de base de datos: MySQL.
- Haz clic en Aceptar.
2.3. Subir los archivos de tu tienda
Vamos a transferir los archivos que descargaste en el Paso 1.
- Desde Plesk, en el panel de tu dominio, ve a Archivos.
- Verás una carpeta llamada
httpdocs(opublic_html). Esta es la raíz de tu sitio web. - Sube el archivo
.zipque contiene tu PrestaShop. Puedes hacerlo arrastrando el archivo o usando el botón Subir archivos. - Una vez subido, selecciona el archivo y haz clic en Extraer (o Descomprimir). Plesk lo descomprimirá automáticamente.
- Importante: Asegúrate de que los archivos queden directamente dentro de
httpdocs, no dentro de una subcarpeta. Si al extraer se crea una carpeta con el nombre del zip, mueve todo su contenido ahttpdocs.
[TIP] Si tu tienda es muy grande (varios GB), la subida por el administrador de archivos de Plesk puede ser lenta o fallar. En ese caso, usa un cliente FTP como FileZilla. Conéctate a tu nuevo hosting con las credenciales FTP que te proporcionó tu proveedor (suelen ser las mismas que las de Plesk) y sube los archivos directamente a
httpdocs.
2.4. Importar la base de datos
Ahora subiremos el archivo .sql que exportaste.
- Desde Plesk, ve a Bases de datos y selecciona la base de datos que creaste.
- Haz clic en phpMyAdmin (o Importar según la versión de Plesk).
- Se abrirá phpMyAdmin.
- Haz clic en la pestaña Importar.
- Haz clic en Seleccionar archivo y elige el archivo
.sqlque guardaste. - Deja las opciones por defecto y haz clic en Continuar.
- Espera a que termine la importación. Si es grande, puede tardar unos minutos. Verás un mensaje de éxito.
Paso 3: Configurar PrestaShop para el nuevo hosting
Los archivos y la base de datos ya están en el nuevo servidor, pero PrestaShop no sabe dónde está la base de datos ahora. Hay que decírselo.
3.1. Editar el archivo app/config/parameters.php
Este archivo contiene la configuración de conexión a la base de datos.
- Desde Plesk, ve a Archivos > httpdocs.
- Busca la carpeta
app, luegoconfig, y dentro el archivoparameters.php. - Haz clic derecho sobre él y selecciona Editar en el editor de texto (o descárgalo, edítalo con un editor simple como Notepad++ y súbelo de nuevo).
- Busca las líneas que contienen:
'database_host'-> Cambia127.0.0.1olocalhostpor la dirección del servidor de base de datos de tu nuevo hosting. Normalmente eslocalhosto la IP que te hayan dado.'database_name'-> Pon el nombre de la base de datos que creaste en Plesk.'database_user'-> Pon el usuario que creaste.'database_password'-> Pon la contraseña que creaste.
- Guarda los cambios.
[WARNING] Ten mucho cuidado al editar este archivo. Un error de sintaxis (una coma, una comilla mal puesta) puede dejar tu tienda completamente inaccesible. Si no estás seguro, descarga el archivo original por si acaso.
3.2. Limpiar la caché de PrestaShop
PrestaShop guarda archivos temporales (caché) que pueden causar problemas al cambiar de servidor.
- Desde el back office de tu tienda (si puedes acceder), ve a Parámetros avanzados > Rendimiento y haz clic en Limpiar caché.
- Si no puedes acceder al back office (porque el dominio aún no apunta al nuevo servidor), puedes hacerlo manualmente:
- Desde Plesk, en Archivos, navega a
httpdocs/var/cache(ohttpdocs/cacheen versiones antiguas). - Elimina todo el contenido de las carpetas
dev,prodyclass_index.php. No borres las carpetas en sí, solo su contenido.
- Desde Plesk, en Archivos, navega a
Paso 4: Ajustar la configuración del servidor (Plesk)
Plesk tiene algunas configuraciones específicas que pueden afectar a PrestaShop.
4.1. Configurar PHP
PrestaShop necesita una versión de PHP específica (normalmente 7.4, 8.0 o 8.1, según la versión de PrestaShop).
- En Plesk, ve a Sitios web y dominios > Nombre de tu dominio > PHP Configuración.
- Selecciona la versión de PHP que necesites.
- Ajusta los límites de memoria (memory_limit) a al menos 256M, y el tiempo de ejecución (max_execution_time) a 300 segundos.
- Guarda los cambios.
4.2. Configurar SSL (Certificado HTTPS)
Si tu tienda usaba HTTPS (debería), necesitas instalar un certificado SSL en el nuevo hosting.
- En Plesk, ve a Sitios web y dominios > Nombre de tu dominio > Certificado SSL/TLS.
- Si tienes un certificado de pago, súbelo aquí. Si no, puedes usar Let's Encrypt (gratuito) que Plesk puede instalar automáticamente.
- Una vez instalado, asegúrate de que la opción Redirigir HTTP a HTTPS esté activada.
Paso 5: Apuntar el dominio al nuevo hosting
Este es el paso final. Hasta ahora, tu tienda solo es accesible desde el nuevo servidor si usas una IP directa o un dominio de prueba. Ahora hay que decirle a Internet que tu dominio tutienda.com ya no está en el servidor antiguo, sino en el nuevo.
5.1. Cambiar los DNS
- Ve al panel de control de tu registrador de dominios (donde compraste el dominio: GoDaddy, Namecheap, DonDominio, etc.).
- Busca la sección de DNS o Servidores de nombres (Nameservers).
- Reemplaza los actuales por los que te proporcionó tu nuevo proveedor de hosting (suelen ser algo como
ns1.nuevohosting.comyns2.nuevohosting.com). - Guarda los cambios.
[INFO] La propagación de DNS puede tardar desde 1 hora hasta 48 horas en todo el mundo. Durante ese tiempo, algunos usuarios verán la tienda en el servidor antiguo y otros en el nuevo. No te preocupes, es normal. No desactives el hosting antiguo hasta que veas que todo funciona correctamente desde el nuevo.
5.2. Verificar la propagación
Puedes usar herramientas web como whatsmydns.net para comprobar si tu dominio ya apunta al nuevo servidor. Introduce tu dominio y verás desde qué partes del mundo ya se ha propagado.
Paso 6: Pruebas finales y desactivación del modo mantenimiento
Una vez que el dominio apunte al nuevo servidor (o incluso antes, usando un archivo hosts local), haz las siguientes comprobaciones:
- Accede al front office: ¿Se ve la tienda correctamente? ¿Las imágenes cargan?
- Accede al back office: ¿Puedes iniciar sesión en
/admin? - Prueba la navegación: Haz clic en categorías, productos, busca algo.
- Prueba el carrito: Añade un producto al carrito y simula un proceso de compra (sin pagar realmente, o con un método de prueba).
- Verifica los módulos: ¿Funcionan los módulos de pago, envío, etc.?
- Revisa los enlaces: Asegúrate de que los enlaces amigables (URL rewriting) funcionan. Si no, ve a Parámetros avanzados > SEO y URL y regenéralos.
Si todo funciona, ¡enhorabuena! Ya has completado la guía migración PrestaShop.
- Ve a Parámetros de la tienda > Mantenimiento y desactiva el modo mantenimiento.
- Tu tienda ya está en el nuevo hosting y lista para vender.
[TIP] Después de la migración, no olvides regenerar las miniaturas de las imágenes desde Parámetros avanzados > Imágenes. Esto evitará que algunas imágenes se vean rotas o de baja calidad.
Preguntas Frecuentes (FAQ) sobre migración PrestaShop
¿Puedo migrar PrestaShop a Plesk desde otro panel como cPanel?
Sí, el proceso es el mismo. Solo cambia la forma de acceder a los archivos y bases de datos. La estructura de PrestaShop es independiente del panel.
¿Qué hago si después de la migración mi tienda muestra un error de conexión a la base de datos?
Revisa el archivo app/config/parameters.php. Asegúrate de que los datos de la base de datos (nombre, usuario, contraseña, host) sean correctos. También verifica que la base de datos exista en Plesk y que el usuario tenga todos los privilegios.
¿Pierdo el SEO de mi tienda al cambiar de hosting?
Si haces la migración correctamente (manteniendo la misma estructura de URLs, redirigiendo de HTTP a HTTPS y sin cambiar el contenido), no deberías perder posicionamiento. De hecho, un hosting más rápido puede mejorar tu SEO.
¿Necesito ayuda de un técnico?
Si tu tienda es muy grande o crítica, o si no te sientes cómodo con los pasos técnicos, siempre es recomendable contratar a un profesional. Pero para la mayoría de las tiendas pequeñas y medianas, esta guía es suficiente.
¿Qué es Syspanel?
Syspanel es una herramienta de gestión de servidores web (similar a Plesk o cPanel) que se utiliza en algunos hostings. Si tu nuevo hosting usa Syspanel, el acceso se realiza a través del puerto 2106 (
