Cómo migrar PrestaShop a otro hosting con Plesk
¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a aprender a migrar tu tienda PrestaShop a un nuevo hosting que use Plesk. No te preocupes, aunque suene complicado, te guiaré paso a paso como si lo hiciera contigo. Recuerda que migrar PrestaShop Plesk es más fácil de lo que parece si sigues el orden correcto.
¿Por qué migrar PrestaShop a otro hosting?
A veces toca cambiar de hosting: tu tienda crece, necesitas más recursos, mejor velocidad o simplemente encontraste una oferta mejor. El cambio hosting PrestaShop puede ser una decisión inteligente para mejorar el rendimiento de tu negocio online. Lo importante es hacerlo bien para no perder clientes, pedidos ni configuraciones.
Antes de empezar, ten a mano:
- Acceso FTP/SFTP a tu hosting actual.
- Acceso a Plesk del nuevo hosting (usuario y contraseña).
- Una copia de seguridad reciente.
- Un café ☕, que esto requiere paciencia.
Paso 1: Prepara el nuevo hosting en Plesk
Lo primero es tener el nuevo espacio listo. Si aún no lo has hecho, contrata tu nuevo plan y espera las credenciales de acceso a Plesk.
Accede a Plesk
Abre tu navegador y escribe la URL que te dieron (normalmente algo como https://tudominio.com:8443 o https://ipdelhosting:8443). Inicia sesión con tu usuario y contraseña.
[TIP] Si tu proveedor usa Syspanel (antes conocido como HestiaCP), el puerto de acceso es el 2106. Por ejemplo:
https://tudominio.com:2106.
Crea el dominio y la base de datos
En Plesk, busca la opción "Añadir dominio". Escribe tu dominio (ej: mitienda.com). Asegúrate de que el dominio esté apuntando a los nuevos servidores DNS (esto lo gestionas desde donde compraste el dominio).
Luego, dentro de ese dominio, ve a "Bases de datos" y crea una nueva base de datos MySQL. Anota:
- Nombre de la base de datos (ej:
prestashop_db) - Usuario de la base de datos (ej:
prestashop_user) - Contraseña segura
Guarda estos datos, los necesitarás después.
Paso 2: Exporta tu tienda actual
Ahora vamos a sacar todo del hosting antiguo. Necesitas dos cosas: los archivos de PrestaShop y la base de datos.
Descarga los archivos mediante FTP
Conecta con un cliente FTP (como FileZilla) a tu hosting actual. Generalmente los datos son:
- Servidor: tu dominio o IP
- Usuario: el que te dieron
- Contraseña: la misma
- Puerto: 21 (FTP) o 22 (SFTP)
Una vez conectado, ve a la carpeta donde está instalado PrestaShop (suele ser public_html o httpdocs). Selecciona todo y descárgalo a una carpeta en tu computadora. Esto puede tardar varios minutos si tienes muchos productos o imágenes.
[WARNING] No borres nada del hosting antiguo hasta que la migración esté completa y funcione. Si algo sale mal, siempre podrás volver.
Exporta la base de datos
Accede a phpMyAdmin desde tu panel actual (suele estar en cPanel, DirectAdmin o similar). Busca la base de datos de PrestaShop (normalmente se llama algo como presta_shop). Selecciona la base de datos, ve a la pestaña "Exportar" y elige el método "Rápido" y formato SQL. Descarga el archivo .sql.
Si no tienes phpMyAdmin, puedes usar comandos o pedir ayuda al soporte técnico de tu hosting actual.
Paso 3: Sube los archivos al nuevo hosting con Plesk
Ahora toca llevar todo al nuevo servidor. Plesk tiene su propio gestor de archivos, pero te recomiendo usar FTP para mayor control.
Conéctate al nuevo hosting
Usa el mismo cliente FTP, pero ahora con los datos del nuevo hosting. En Plesk, puedes crear una cuenta FTP adicional desde "Acceso FTP" dentro del dominio. O usa directamente el usuario del sistema (suele ser el nombre del dominio).
Sube toda la carpeta de PrestaShop que descargaste anteriormente a la raíz del nuevo dominio (normalmente httpdocs o public_html). Asegúrate de que la estructura de carpetas quede igual.
[TIP] Si tienes muchos archivos, usa la opción de "arrastrar y soltar" en FileZilla. Puedes dejar la transferencia en segundo plano mientras haces otras cosas.
Paso 4: Importa la base de datos en Plesk
Ahora vamos a meter los datos de tu tienda en la base de datos que creaste antes.
- En Plesk, ve a "Bases de datos" y selecciona la que creaste para PrestaShop.
- Haz clic en "phpMyAdmin" (o "Administrar").
- Dentro de phpMyAdmin, selecciona la base de datos en el menú izquierdo.
- Ve a la pestaña "Importar".
- Haz clic en "Seleccionar archivo" y elige el archivo
.sqlque descargaste. - Haz clic en "Continuar" y espera a que termine. Si es muy grande, puede tardar.
Paso 5: Configura la conexión a la base de datos
PrestaShop necesita saber dónde está su nueva base de datos. Para ello, edita el archivo de configuración.
Edita el archivo parameters.php o settings.inc.php
Dependiendo de la versión de PrestaShop:
- Versiones modernas (1.7+): Busca el archivo
app/config/parameters.php. - Versiones antiguas (1.6): Busca
config/settings.inc.php.
Ábrelo con un editor de texto (Bloc de notas o similar). Busca estas líneas y cambia los valores por los de tu nueva base de datos:
'database_host' => 'localhost',
'database_name' => 'prestashop_db',
'database_user' => 'prestashop_user',
'database_password' => 'tu_contraseña',
[INFO] En la mayoría de los casos, el host es
localhost. Si tu hosting te da un servidor de base de datos diferente, te lo indicarán en la bienvenida. Si no estás seguro, dejalocalhost.
Guarda el archivo y súbelo de nuevo al servidor (reemplazando el antiguo) mediante FTP.
Paso 6: Ajusta la URL de la tienda (si cambia el dominio)
Si estás migrando al mismo dominio, este paso no es necesario. Pero si cambiaste de dominio (ej: de tiendavieja.com a tiendanueva.com), debes actualizar la URL en la base de datos.
Cambia la URL en la base de datos
Entra a phpMyAdmin en Plesk (como hiciste antes). Selecciona tu base de datos y ve a la tabla ps_configuration (o _configuration). Busca las filas donde name sea PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL. Edita el campo value y pon tu nuevo dominio (sin https://, solo el dominio, ej: mitiendanueva.com).
Si no sabes cómo hacerlo, puedes ejecutar esta consulta SQL en la pestaña "SQL":
UPDATE ps_configuration SET value = 'tunuevodominio.com' WHERE name IN ('PS_SHOP_DOMAIN', 'PS_SHOP_DOMAIN_SSL');
[WARNING] Si no actualizas esto, al entrar a la tienda te redirigirá al dominio antiguo y no funcionará.
Paso 7: Limpia la caché de PrestaShop
A veces los archivos temporales causan problemas. Es mejor borrarlos.
Conéctate por FTP a tu nuevo hosting y elimina las siguientes carpetas (si existen):
/var/cache/(todo su contenido)/cache/(todo su contenido)/app/cache/(en versiones modernas)
No te preocupes, PrestaShop las volverá a crear cuando sea necesario.
Paso 8: Prueba tu tienda
¡Llegó el momento de la verdad! Abre tu navegador y escribe la URL de tu tienda. Deberías verla funcionando normalmente.
Verifica estos puntos clave:
- Página de inicio: ¿Carga correctamente?
- Productos: ¿Se ven las imágenes y descripciones?
- Carrito: ¿Puedes añadir productos y ver el carrito?
- Login de cliente: ¿Funciona el acceso?
- Back office: Entra a
/admin(o la URL que tengas) y comprueba que puedas gestionar la tienda.
Si todo está bien, ¡felicidades! Has completado la migrar PrestaShop Plesk con éxito.
[TIP] Si ves errores de "base de datos no encontrada" o "conexión rechazada", revisa el archivo de configuración y asegúrate de que los datos de la base de datos sean correctos.
Solución de problemas comunes (FAQ)
Aquí tienes respuestas a dudas frecuentes que suelen surgir durante el cambio hosting PrestaShop.
¿Por qué veo una página en blanco?
Puede ser por errores de PHP. Activa la visualización de errores editando el archivo config/defines.inc.php y cambia _PS_MODE_DEV_ a true. Temporalmente te mostrará el error exacto.
Las imágenes no se ven
Suele ser por rutas incorrectas. Regenera las miniaturas desde el back office: Parámetros de la tienda > Imágenes > Regenerar miniaturas. También verifica que la carpeta img tenga permisos 755.
El carrito no funciona
Limpia la caché del navegador y la de PrestaShop (borrando las carpetas de caché). A veces también ayuda desactivar y activar el módulo de "Carrito" desde el back office.
¿Puedo migrar sin tiempo de inactividad?
Sí, pero es más avanzado. Puedes poner tu tienda en modo mantenimiento desde el back office (Parámetros de la tienda > Mantenimiento), migrar, probar, y luego desactivar el mantenimiento. Así los clientes no ven errores.
¿Necesito cambiar los DNS?
Si migras al mismo dominio, sí. Debes apuntar los DNS de tu dominio a los servidores del nuevo hosting. Esto puede tardar de 1 a 48 horas en propagarse. Durante ese tiempo, algunos usuarios verán la tienda vieja y otros la nueva.
Consejos finales para una migración exitosa
- Haz una copia de seguridad completa antes de empezar. Nunca está de más.
- Prueba en un subdominio si tienes dudas. Algunos hostings permiten crear un entorno de pruebas.
- Actualiza PrestaShop si tienes una versión muy antigua. A veces la migración es el momento perfecto.
- Pide ayuda al soporte si te atascas. Somos amigables y estamos para eso.
Migrar una tienda puede parecer un reto, pero con estos pasos y un poco de paciencia, lo lograrás. Recuerda que el objetivo es mejorar la experiencia de tus clientes, así que vale la pena.
Si te surge cualquier duda durante la transferir PrestaShop, vuelve a leer esta guía o contacta con nosotros. ¡Estaremos encantados de ayudarte!
Buena suerte con tu nueva casa digital.
