Cómo transferir PrestaShop de un servidor a otro (cPanel a Plesk)
Mudarse de casa es estresante, pero mudar una tienda online puede ser un dolor de cabeza si no se hace con cuidado. Si estás leyendo esto, probablemente te enfrentas a la necesidad de migrar PrestaShop servidor y, para añadir emoción, el destino es un panel de control diferente al actual. Pasar de cPanel a Plesk es como cambiar de cocina: los ingredientes son los mismos, pero los fogones y los armarios están en sitios distintos.
No te preocupes. Este artículo es tu guía de mudanza definitiva. Vamos a desglosar, paso a paso y sin tecnicismos innecesarios, cómo transferir PrestaShop cPanel Plesk de forma segura, sin perder ventas, clientes ni, sobre todo, tu cordura.
Aquí no solo te diremos qué hacer, sino también por qué lo haces y qué errores evitar. Al final, tendrás tu tienda funcionando en el nuevo hosting como si hubiera estado allí toda la vida.
Antes de Empezar: Prepara tu Equipaje (Requisitos Previos)
Piensa en esta fase como la preparación de las cajas antes de la mudanza. Si no etiquetas bien, luego no encuentras nada.
1. Haz una Copia de Seguridad Completa (Sí o Sí)
Esto es innegociable. Antes de tocar nada, necesitas una fotografía exacta de tu tienda actual. No hablamos solo de los productos, sino de todo: la base de datos, los archivos de configuración, las imágenes, los módulos, los temas... Todo.
Para hacerlo desde cPanel, busca la sección "Backup" o "Copias de seguridad". Puedes generar una copia de seguridad completa o, lo que es más práctico, descargar por separado:
- Copia de seguridad de la Base de Datos: Dentro de cPanel, ve a "Backup" y luego a "Download a MySQL Database Backup". Elige tu base de datos de PrestaShop y descárgala. Es un archivo
.sqlo.gz. - Copia de seguridad de Archivos: Ve a "File Manager", selecciona la carpeta
public_html(o donde tengas instalado PrestaShop), haz clic derecho y elige "Compress". Crea un archivo.zipde toda la carpeta.
[WARNING]
Guarda estas copias en tu ordenador local y, si puedes, en un servicio en la nube (Google Drive, Dropbox). Nunca las dejes solo en el servidor original, porque si algo falla, perderías todo.
2. Prepara el Nuevo Servidor (Plesk)
Mientras se descargan las copias, puedes ir conociendo tu nuevo hogar. Plesk es un panel muy potente y visual.
- Crea la Base de Datos: En Plesk, ve a "Bases de datos" y crea una nueva. Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en unos minutos.
- Crea el Dominio o Subdominio: Asegúrate de que tu dominio (o un subdominio temporal como
prueba.tudominio.com) esté creado y apunte al nuevo servidor. Si aún no mueves el DNS, puedes usar un archivohostsen tu ordenador para probar, pero eso es más avanzado. - Activa SSL (Certificado): Aunque lo ideal es hacerlo al final, puedes solicitar un certificado Let's Encrypt gratuito desde el panel de Plesk. Esto te ahorrará problemas de contenido mixto (HTTP/HTTPS) más adelante.
Fase 1: La Mudanza Física (Archivos y Base de Datos)
Ahora sí, toca mover las cajas. Este proceso es el mismo independientemente de si usas cPanel o Plesk como origen, pero nos centramos en el destino.
Paso 1: Subir los Archivos a Plesk
Tienes dos opciones para mover PrestaShop hosting nuevo:
-
Opción A (Recomendada para novatos): Subir el ZIP y descomprimir.
- Entra en el "Administrador de archivos" de Plesk.
- Navega hasta la carpeta
httpdocs(es el equivalente apublic_htmlen cPanel). - Sube el archivo
.zipque creaste antes. - Una vez subido, haz clic derecho sobre él y selecciona "Extraer" o "Descomprimir". Plesk lo descomprimirá solo.
- Borra el archivo
.zipdel servidor después de extraerlo.
-
Opción B (Más rápida si tienes experiencia): FTP/SFTP.
Usa un cliente FTP como FileZilla. Conéctate a tu servidor Plesk usando las credenciales FTP que te dio tu proveedor de hosting. Arrastra todos los archivos de tu copia local a la carpetahttpdocs. Esto puede tardar más o menos según la cantidad de archivos y tu conexión.
[TIP]
Si tu tienda es muy grande (muchas imágenes), la opción del ZIP es mucho más rápida, ya que comprime y transfiere un solo archivo.
Paso 2: Importar la Base de Datos a Plesk
Ahora vamos con la parte más delicada: los datos.
- En Plesk, ve a la sección "Bases de datos" y haz clic en el nombre de la base de datos que creaste.
- Busca la pestaña "Importar" o "Importar Dump".
- Sube tu archivo
.sqlo.gzque descargaste de cPanel. - Haz clic en "Aceptar" o "Importar".
Plesk se encargará de ejecutar el archivo SQL y crear todas las tablas.
[INFO]
A veces, el archivo.sqles muy grande y la importación desde el panel falla. Si esto ocurre, no te desesperes. Puedes usar la herramienta phpMyAdmin (que también está en Plesk) y en la pestaña "Importar" subir el archivo. Otra opción es usar la línea de comandos (SSH) si tienes acceso, pero eso ya es para usuarios más avanzados.
Fase 2: Conectando los Cabos (Configuración)
Ya tienes los archivos y la base de datos en el nuevo servidor. Ahora hay que decirle a PrestaShop dónde están las cosas.
Paso 3: Configurar el Archivo parameters.php
Este es el archivo más importante. Es como el cerebro de la conexión entre PrestaShop y su base de datos.
- Ve al "Administrador de archivos" de Plesk.
- Navega hasta
httpdocs/config/. - Busca el archivo llamado
parameters.php. - Haz clic derecho y elige "Editar".
- Verás un código similar a este:
<?php
return [
'parameters' => [
'database_host' => 'localhost',
'database_name' => 'TU_ANTIGUA_BASE',
'database_user' => 'TU_ANTIGUO_USUARIO',
'database_password' => 'TU_ANTIGUA_CONTRASEÑA',
// ... otros parámetros
],
];
- Aquí es donde ocurre la magia. Debes cambiar los valores de
database_host,database_name,database_userydatabase_passwordpor los nuevos datos que creaste en Plesk.
[WARNING]
En la mayoría de los casos,database_hostdebe serlocalhost, pero algunos proveedores usan una dirección comomysql.tudominio.com. Si no estás seguro, revisa la información de tu nuevo hosting o contacta con su soporte. Un error aquí hará que tu tienda muestre un error de "conexión a la base de datos".
Paso 4: Vaciar la Carpeta var/cache
PrestaShop guarda archivos temporales para acelerar la carga. Al cambiar de servidor, estos archivos pueden estar "corruptos" o hacer referencia a rutas antiguas.
- En el "Administrador de archivos", navega a
httpdocs/var/cache. - Selecciona todos los archivos y carpetas dentro de
cachey bórralos. No borres la carpetacacheen sí, solo su contenido. - Si no puedes borrarlos todos, intenta borrar al menos los que están dentro de
devyprod.
Fase 3: Los Últimos Retoques (Ajustes y Verificación)
Ya casi está. Ahora toca asegurarse de que todo funciona y de que la tienda es accesible.
Paso 5: Actualizar la URL de la Tienda (si es necesario)
Si estás usando un dominio temporal para la prueba, o si cambiaste de dominio, debes actualizar la URL en PrestaShop.
- Opción 1: Desde el panel de administración. Si puedes acceder a tu back-office (
/admin), ve a "Parámetros avanzados" > "Rendimiento" y luego a "Parámetros de la tienda" > "General". Ahí puedes cambiar las URLs. - Opción 2: Directamente en la base de datos. Si no puedes acceder al panel, entra en phpMyAdmin desde Plesk, selecciona tu base de datos y busca la tabla
ps_shop_url. Edita los camposdomainydomain_sslcon la nueva URL. También revisa la tablaps_configurationpara buscar campos con la URL antigua.
Paso 6: Ajustar el Archivo .htaccess (Apache)
PrestaShop genera un archivo .htaccess con reglas de reescritura de URL. Es posible que necesites regenerarlo.
- Entra a tu back-office de PrestaShop.
- Ve a "Parámetros avanzados" > "Rendimiento".
- En la sección "URLs amigables", haz clic en "Guardar" (aunque no cambies nada). Esto forzará a PrestaShop a regenerar el archivo
.htaccess.
Paso 7: Verificación Final y Pruebas Exhaustivas
Este es el momento de la verdad. Antes de anunciar a gritos que has terminado, haz estas comprobaciones:
- Carga la página principal: ¿Aparece tu tienda? ¿Sin errores?
- Navega por algunas categorías y productos: Haz clic en productos, añádelos al carrito, inicia el proceso de pago (sin completarlo).
- Accede al panel de administración:
/admin. ¿Funciona correctamente? - Revisa los logs: En Plesk, ve a "Registros" o "Logs" para ver si hay errores de PHP o de Apache.
- Comprueba las URLs amigables: Entra a una categoría y mira si la URL se ve limpia (ej:
tudominio.com/categoria/producto). - Prueba el SSL: Accede a tu tienda con
https://y verifica que el candado aparece y que no hay errores de contenido mixto.
Preguntas Frecuentes (FAQ)
¿Cuánto tarda el proceso de cambio de servidor PrestaShop?
Depende del tamaño de tu tienda y de tu conexión. La parte más lenta suele ser la subida de archivos. Con una tienda pequeña (menos de 1GB), puede ser cuestión de 1-2 horas. Con tiendas grandes, puede llevar un día completo.
¿Puedo hacer la mudanza sin cortar el servicio?
Sí. La técnica más común es hacer toda la migración en el nuevo servidor mientras el antiguo sigue funcionando. Una vez que todo está verificado en el nuevo, solo tienes que cambiar la configuración de DNS (o las DNS del dominio) para que apunten al nuevo hosting. Este cambio puede tardar de 24 a 48 horas en propagarse globalmente.
Mi tienda muestra un error "No se puede conectar a la base de datos". ¿Qué hago?
Este error es casi siempre un problema en el archivo parameters.php. Revisa que hayas escrito correctamente el nombre de la base de datos, el usuario y la contraseña. También verifica el database_host. Otro error común es que el usuario de la base de datos no tenga permisos para acceder a ella desde fuera de localhost.
¿Qué pasa con las contraseñas de mis clientes?
No tienes que hacer nada especial. Las contraseñas se almacenan en la base de datos y se migran junto con ella. Tus clientes podrán seguir iniciando sesión con normalidad.
¿Necesito actualizar PrestaShop después de la mudanza?
No es obligatorio, pero es una buena oportunidad. Si estabas en una versión antigua, moverte a un servidor con PHP más moderno puede requerir actualizaciones. Es recomendable, al menos, probar la tienda con la versión actual y luego planificar una actualización si es necesario.
¿Qué es eso de Syspanel que mencionas?
Syspanel es una alternativa moderna a cPanel y Plesk, muy fácil de usar y con un rendimiento excelente. Si en algún momento tu nuevo hosting te ofrece Syspanel, no te asustes. El proceso de migración es muy similar al de Plesk. La principal diferencia es que el acceso a su panel de control se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). En Syspanel, la carpeta raíz para tus archivos suele llamarse public_html (como en cPanel) y encontrarás las mismas herramientas para bases de datos y archivos.
Conclusión: Has Terminado la Mudanza
Migrar una tienda online puede parecer una tarea titánica, pero siguiendo estos pasos, verás que es un proceso lógico y manejable. Hemos cubierto desde la copia de seguridad inicial hasta la verificación final, pasando por la configuración de archivos y base de datos.
Recuerda: la clave está en la preparación (copias de seguridad) y en la paciencia. No tengas miedo de pedir ayuda a tu nuevo proveedor de hosting si te atascas; es parte de su trabajo.
Ahora que has transferido PrestaShop cPanel Plesk con éxito, puedes disfrutar de tu nuevo servidor, con mejor rendimiento y más recursos para hacer crecer tu negocio. ¡Enhorabuena!
