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

Cómo mover PrestaShop de un servidor a otro (cPanel a Plesk)

Actualizado el 24 de marzo de 2026

Mover una tienda online es una de esas tareas que suenan a misión imposible, pero con la guía adecuada, es más sencillo de lo que parece. Si estás leyendo esto, probablemente te estés enfrentando a la necesidad de migrar PrestaShop servidor o cambiar hosting PrestaShop, y además, el cambio es de cPanel a Plesk. No te preocupes, no necesitas ser un gurú de la terminal para lograrlo.

Vamos a desgranar todo el proceso paso a paso, como si lo hiciéramos juntos, con calma y prestando atención a los detalles que marcan la diferencia. Al final, tendrás tu tienda funcionando en el nuevo servidor sin perder ventas, datos ni clientes.

Antes de Empezar: Prepara el Terreno

Antes de tocar nada, es fundamental que hagas una copia de seguridad completa de tu tienda actual. Piensa en esto como el cinturón de seguridad de un coche: no lo necesitas hasta que lo necesitas, pero cuando lo necesitas, te salva la vida.

Requisitos Previos

Para que la migración PrestaShop guía sea un éxito, necesitas tener a mano lo siguiente:

  • Acceso al panel de control antiguo (cPanel) con permisos de administrador.
  • Acceso al panel de control nuevo (Plesk) con permisos de administrador.
  • Credenciales de acceso a la base de datos MySQL (usuario y contraseña) tanto del servidor antiguo como del nuevo.
  • Un cliente FTP o el administrador de archivos de Plesk (más adelante te explico cuál es mejor).
  • Un gestor de bases de datos como phpMyAdmin (está disponible en ambos paneles).
  • Paciencia y un café bien cargado.

[!TIP]
Realiza la migración en un horario de baja afluencia de visitas para minimizar el impacto. Además, si tu tienda tiene un sistema de caché, desactívalo antes de empezar. Esto evitará que se copien archivos temporales que puedan dar problemas.

Paso 1: Crear una Copia de Seguridad Completa en cPanel

Este es el paso más crítico de todo el proceso. Necesitamos dos cosas: los archivos de tu tienda y la base de datos. Vamos a por ellos.

1.1. Respaldar los Archivos de PrestaShop

En cPanel, busca la sección "Archivos" y haz clic en "Administrador de archivos".

  1. Entra en la carpeta public_html. Es la raíz de tu dominio y donde está instalado PrestaShop.
  2. Selecciona todos los archivos y carpetas dentro de public_html. Puedes usar el atajo Ctrl+A (o Cmd+A en Mac).
  3. Haz clic derecho sobre la selección y elige la opción "Comprimir".
  4. En la ventana emergente, selecciona el formato "Zip Archive" y dale un nombre, por ejemplo, prestashop_backup.zip.
  5. Haz clic en "Comprimir Archivos". cPanel comenzará a crear el archivo comprimido.

Una vez creado, es muy recomendable descargar ese archivo .zip a tu ordenador. Así tendrás una copia local segura.

[!WARNING]
No comprimas la carpeta public_html entera desde fuera. Asegúrate de estar dentro de la carpeta y comprimir su contenido. Si comprimes la carpeta en sí, luego la estructura de directorios será incorrecta al descomprimirla en el nuevo servidor.

1.2. Respaldar la Base de Datos de PrestaShop

Ahora vamos a por la base de datos, que es donde están tus productos, clientes y pedidos.

  1. Vuelve al panel principal de cPanel y busca la sección "Bases de datos".
  2. Haz clic en "phpMyAdmin".
  3. En el panel izquierdo, verás una lista de bases de datos. Haz clic en la que corresponde a tu tienda PrestaShop. Normalmente la reconocerás por el prefijo que le pusiste (ej: tuusuario_prestashop).
  4. Una vez dentro, verás una pestaña llamada "Exportar" en la parte superior. Haz clic en ella.
  5. Deja la opción "Rápida" seleccionada y el formato "SQL". Haz clic en el botón "Continuar".
  6. El navegador descargará un archivo .sql. ¡Guárdalo bien! Es la otra mitad de tu negocio.

Ya tienes las dos piezas: los archivos y la base de datos. Ahora vamos al nuevo servidor.

Paso 2: Preparar el Servidor de Destino en Plesk

Ahora toca trabajar en Plesk. Lo primero es crear el "hueco" donde va a vivir tu tienda.

2.1. Crear el Dominio y la Base de Datos

  1. Accede a Plesk y en el panel principal, busca la opción "Agregar dominio".
  2. Introduce tu nombre de dominio (ej: www.tutienda.com) y sigue los pasos. Plesk creará automáticamente la estructura de carpetas necesaria (incluyendo httpdocs, que es el equivalente a public_html).
  3. Ahora, busca la sección "Bases de datos" y haz clic en "Agregar base de datos".
  4. Ponle un nombre (ej: prestashop_db). Plesk te pedirá que crees un usuario y una contraseña. Anota estos datos, los necesitarás para configurar PrestaShop.

[!INFO]
Es buena práctica que el nombre de la base de datos y el usuario no sean idénticos por seguridad. Por ejemplo, prestashop_db y user_pshop.

Paso 3: Subir y Descomprimir los Archivos

Este es el momento de mover los archivos de tu tienda al nuevo servidor. Tienes dos opciones: el Administrador de archivos de Plesk o un cliente FTP. Si tu backup es muy grande (más de 500MB), te recomiendo usar FTP, ya que es más fiable y no se corta.

3.1. Usando el Administrador de Archivos de Plesk

  1. En Plesk, ve a "Administrador de archivos" dentro de tu dominio.
  2. Entra en la carpeta httpdocs.
  3. Haz clic en el botón "Subir" y selecciona tu archivo prestashop_backup.zip.
  4. Espera a que la subida termine. Esto puede tardar unos minutos dependiendo del tamaño.
  5. Una vez subido, selecciona el archivo .zip y haz clic en "Extraer" (o "Descomprimir").
  6. Plesk extraerá todos los archivos dentro de httpdocs.

3.2. Usando un Cliente FTP (Recomendado para Backups Grandes)

  1. Necesitas los datos de acceso FTP que Plesk te proporciona. Los encuentras en "Acceso FTP" dentro de tu dominio.
  2. Abre tu cliente FTP (FileZilla es una gran opción gratuita).
  3. Conéctate al servidor usando esos datos.
  4. Navega hasta la carpeta httpdocs en el lado remoto.
  5. Arrastra todos los archivos de tu backup local a esa carpeta. Esto es más seguro porque el cliente FTP puede reanudar la transferencia si se corta.

[!WARNING]
Asegúrate de que la estructura de carpetas sea correcta. No debe haber una subcarpeta con el nombre de tu dominio dentro de httpdocs. Los archivos como index.php, config/, admin/ deben estar directamente en httpdocs.

Paso 4: Importar la Base de Datos en Plesk

La base de datos es el motor de tu tienda. Vamos a ponerla en marcha en el nuevo servidor.

  1. En Plesk, ve a la sección "Bases de datos" y haz clic en el nombre de la base de datos que creaste (prestashop_db).
  2. Busca el botón "phpMyAdmin" y haz clic en él. Se abrirá en una nueva pestaña.
  3. Una vez dentro de phpMyAdmin, verás que tu base de datos está vacía. Haz clic en la pestaña "Importar".
  4. Haz clic en "Elegir archivo" y selecciona el archivo .sql que descargaste de cPanel.
  5. Deja el resto de opciones por defecto y haz clic en "Continuar".

Espera a que termine la importación. Verás un mensaje de éxito. Si hay errores, suele ser por un problema de permisos o de tamaño de archivo. Si el archivo es muy grande, es posible que tengas que importarlo por partes o ajustar el límite de memoria en la configuración de PHP.

Paso 5: Configurar PrestaShop para su Nuevo Hogar

Ahora viene la parte delicada. PrestaShop necesita saber dónde está su nueva base de datos y, en muchos casos, ajustar la URL de la tienda.

5.1. Editar el Archivo de Configuración

  1. Busca el archivo app/config/parameters.php en la raíz de tu instalación (dentro de httpdocs).
  2. Ábrelo con un editor de texto (desde el Administrador de archivos de Plesk o descargándolo y editándolo localmente).
  3. Verás un array de PHP con valores. Debes modificar los siguientes:
    • 'database_host' => Pon la dirección del servidor de base de datos. Normalmente es localhost.
    • 'database_name' => El nombre de tu nueva base de datos en Plesk (ej: prestashop_db).
    • 'database_user' => El usuario de la nueva base de datos (ej: user_pshop).
    • 'database_password' => La contraseña que elegiste para ese usuario.
  4. Guarda los cambios y sube el archivo de vuelta si lo editaste localmente.

[!WARNING]
También es importante revisar el archivo config/settings.inc.php en versiones antiguas de PrestaShop (1.6 o anteriores). En PrestaShop 1.7 y 1.8, la configuración principal está en parameters.php.

5.2. Limpiar la Caché

PrestaShop guarda archivos de caché para acelerar la carga. Esos archivos pueden tener rutas antiguas y causar problemas.

  1. Entra en la carpeta var/cache (en PrestaShop 1.7+) o cache (en versiones anteriores) dentro de httpdocs.
  2. Elimina el contenido de las subcarpetas dev y prod. No elimines las carpetas en sí, solo su contenido.

[!TIP]
Si no puedes acceder al panel de administración después de la migración, intenta editar el archivo app/config/parameters.php y añade las siguientes líneas al final, antes del cierre del array:
'PS_SHOP_DOMAIN' => 'www.tudominio.com',
'PS_SHOP_DOMAIN_SSL' => 'www.tudominio.com',
Esto a veces es necesario para forzar a PrestaShop a usar la nueva URL.

Paso 6: Ajustar la URL en el Panel de Administración

Si todo ha ido bien, ya deberías poder acceder a tu panel de administración. La URL suele ser www.tudominio.com/admin (o el nombre de tu carpeta admin).

  1. Ve a "Configuración" > "Parámetros generales".
  2. En la pestaña "Configuración general", asegúrate de que los campos "URL de la tienda" y "URL de la tienda (SSL)" apunten a tu dominio correcto (con https://).
  3. Haz clic en "Guardar".

También es recomendable ir a "Configuración" > "Rendimiento" y "Regenerar el índice de la URL" (o "Regenerar enlaces"). Esto actualizará las URLs amigables de tus productos y categorías.

Paso 7: Verificar y Probar Todo

Ya casi lo tienes. Ahora toca la fase de pruebas. No des nada por sentado.

  • Página principal: ¿Carga correctamente? ¿Se ven los productos?
  • Ficha de producto: Haz clic en un producto. ¿La URL es correcta? ¿Se muestra la imagen?
  • Carrito de compra: Añade un producto al carrito y ve a la caja. ¿Funciona el proceso de pago?
  • Panel de administración: Entra y navega por las secciones. ¿Todo responde?
  • Envío de correos: Realiza un pedido de prueba o activa la recuperación de contraseña para asegurarte de que los correos electrónicos se envían correctamente. A veces hay que configurar el servidor SMTP en PrestaShop.

[!INFO]
Si tu tienda usa un certificado SSL, asegúrate de que esté instalado y configurado en Plesk. Puedes usar Let's Encrypt, que es gratuito y se activa directamente desde el panel.

Paso 8: Punto Final y Redirecciones

Cuando estés seguro de que todo funciona, es el momento de "apagar" la tienda antigua y redirigir el tráfico.

  1. Actualiza los DNS de tu dominio para que apunten al nuevo servidor. Esto se hace desde donde tengas registrado el dominio (tu registrador o el antiguo hosting).
  2. No canceles el antiguo hosting hasta que los DNS se hayan propagado por completo (puede tardar entre 24 y 72 horas). Así, si hay algún problema, puedes volver atrás.
  3. En el servidor antiguo, crea un archivo .htaccess en public_html con una redirección 301 a tu nuevo dominio. Esto es crucial para el SEO y para que los usuarios que visiten la web antigua sean redirigidos automáticamente.
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.tudominio.com$ [NC]
RewriteRule ^(.*)$ https://www.tudominio.com/$1 [L,R=301]

Preguntas Frecuentes (FAQ)

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu tienda y de la velocidad de tu conexión. Para una tienda pequeña (menos de 1GB), puede llevar entre 1 y 2 horas. Para tiendas más grandes, puede tomar medio día o más.

¿Qué pasa si me sale un error de "Error de conexión a la base de datos"?

Revisa los datos en parameters.php. Es muy probable que el nombre de la base de datos, el usuario o la contraseña sean incorrectos. También verifica que el host sea localhost.

¿Perderé mis pedidos y clientes?

No, si has hecho la copia de seguridad correctamente. La base de datos contiene toda esa información. Al importarla en el nuevo servidor, la tendrás íntegra.

¿Es necesario cambiar las rutas en la base de datos?

Depende. Si tu dominio es el mismo, no debería ser necesario. Sin embargo, si cambias de dominio, deberás actualizar las URLs en la tabla ps_shop_url de la base de datos y en parameters.php.

¿Puedo hacer yo mismo la migración PrestaShop guía sin ser un experto?

Sí, siguiendo estos pasos con atención. La parte más técnica es editar el archivo de configuración, pero es algo muy mecánico. Si te atascas, siempre puedes contratar a un profesional, pero con esta guía, la mayoría de los usuarios pueden hacerlo por su cuenta.

¿Qué pasa con Syspanel?

Si en algún momento del proceso te encuentras con un panel llamado Syspanel, debes saber que es una herramienta de gestión de hosting muy similar a Plesk o cPanel. En ese caso, el acceso se realiza a través del puerto 2106 (ej: https://tu-servidor:2106). El proceso de creación de bases de datos y subida de archivos es conceptualmente el mismo que hemos descrito, solo que la interfaz será diferente.

Conclusión

Mover PrestaShop de cPanel a Plesk es un proceso que, bien hecho, no tiene por qué ser una pesadilla. La clave está en la organización, la paciencia y en no saltarse los pasos de verificación

¿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