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

Cómo transferir PrestaShop a un nuevo servidor (Plesk a cPanel)

Actualizado el 7 de mayo de 2026

¿Tu tienda PrestaShop funciona lenta o tu hosting actual se ha quedado pequeño? Es normal. Llega un momento en que necesitas dar el salto a un servidor mejor. El problema es que el cambio de panel de control (de Plesk a cPanel) puede parecer un dolor de cabeza.

Pero tranquilo. Migrar PrestaShop de Plesk a cPanel no es tan difícil como parece. Solo necesitas orden, paciencia y seguir los pasos correctos. En esta guía te explico, con un lenguaje sencillo y sin tecnicismos innecesarios, cómo transferir tu tienda paso a paso para que no pierdas ni un solo pedido.

Vamos a ello.


Antes de empezar: Qué necesitas tener a mano

Para realizar un cambio de servidor PrestaShop sin sustos, es fundamental que prepares todo antes de tocar nada. No querrás quedarte a mitad del proceso sin saber qué hacer.

Esto es lo que necesitas:

  • Acceso FTP o al administrador de archivos de tu hosting actual (Plesk).
  • Acceso a phpMyAdmin en ambos servidores (el de Plesk y el de cPanel).
  • Las credenciales de tu nuevo hosting cPanel (usuario y contraseña).
  • Un gestor de FTP como FileZilla (es gratuito y muy fácil de usar).
  • Tiempo suficiente. No empieces si tienes prisa. Mejor hazlo en un momento de bajo volumen de ventas.

[!TIP]
Antes de nada, haz una copia de seguridad completa de tu tienda en Plesk. Esto incluye tanto los archivos como la base de datos. Si algo sale mal, podrás volver atrás sin perder información.


Paso 1: Haz una copia de seguridad de tu PrestaShop en Plesk

El primer paso para migrar PrestaShop es tener una copia exacta de tu tienda. En Plesk, este proceso es bastante intuitivo.

1.1. Exporta la base de datos desde Plesk

Tu base de datos contiene toda la información importante: productos, clientes, pedidos, configuraciones... Es el corazón de tu tienda.

  1. Entra en tu panel de Plesk.
  2. Busca la sección "Bases de datos" o "MySQL Databases".
  3. Localiza la base de datos que usa tu PrestaShop (normalmente tiene un nombre parecido a tienda_db o prestashop).
  4. Haz clic en "phpMyAdmin".
  5. Una vez dentro, selecciona la base de datos en el menú lateral izquierdo.
  6. Ve a la pestaña "Exportar".
  7. Elige el método "Rápido" y formato SQL.
  8. Haz clic en "Continuar". Se descargará un archivo .sql.

[!WARNING]
No edites el archivo .sql a menos que sepas exactamente lo que haces. Un solo carácter mal cambiado puede romper la base de datos.

1.2. Descarga los archivos de tu tienda desde Plesk

Ahora toca copiar todos los archivos de tu tienda (imágenes, módulos, temas, etc.).

  1. En Plesk, ve a "Administrador de archivos" o conéctate por FTP con FileZilla.
  2. Navega hasta la carpeta donde tienes instalado PrestaShop (normalmente es httpdocs o public_html).
  3. Selecciona todos los archivos y carpetas de la raíz de PrestaShop.
  4. Descárgalos a tu ordenador en una carpeta local. Asegúrate de que la descarga no se interrumpa.

[!TIP]
Si tu tienda es muy grande (más de 2 GB), es mejor que hagas un archivo comprimido (ZIP) desde el administrador de archivos de Plesk. Así será más rápido y seguro descargarlo. Luego lo subes comprimido a cPanel y lo descomprimes allí.


Paso 2: Prepara tu nuevo servidor cPanel

Ahora viene la parte emocionante. Vamos a preparar el destino para transferir PrestaShop a su nuevo hogar.

2.1. Crea la base de datos en cPanel

Tu tienda necesita una base de datos vacía en el nuevo servidor.

  1. Accede a tu panel de cPanel.
  2. Busca la sección "Bases de datos MySQL".
  3. Crea una nueva base de datos. Por ejemplo: nueva_tienda_db.
  4. Crea un usuario para esa base de datos. Por ejemplo: nuevo_usuario_db.
  5. Asigna una contraseña segura (guárdala bien, la necesitarás más tarde).
  6. Añade el usuario a la base de datos y otórgale TODOS LOS PRIVILEGIOS.

[!INFO]
Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás para configurar PrestaShop en el siguiente paso.

2.2. Sube los archivos de tu tienda a cPanel

Vamos a mover los archivos que descargaste de Plesk.

  1. Conéctate a tu nuevo hosting cPanel usando FileZilla o el Administrador de Archivos de cPanel.
  2. Ve a la carpeta public_html. Esta es la raíz de tu sitio web.
  3. Borra cualquier archivo que haya en public_html (suele haber un archivo index.html por defecto).
  4. Sube todos los archivos de tu PrestaShop a public_html.

[!WARNING]
Este paso puede tardar bastante. Si la conexión se cae, no pasa nada. Reanuda la subida desde donde se quedó. No subas archivos sueltos a lo loco, mejor comprime todo en un ZIP y súbelo. Luego usa el "Extraer" del administrador de archivos de cPanel.


Paso 3: Importa la base de datos a cPanel

Ahora vamos a meter los datos de tu tienda en la nueva base de datos.

  1. Ve a phpMyAdmin en tu cPanel (lo encontrarás dentro de la sección "Bases de datos").
  2. Selecciona la base de datos que creaste (nueva_tienda_db).
  3. Haz clic en la pestaña "Importar".
  4. Haz clic en "Elegir archivo" y selecciona el archivo .sql que exportaste de Plesk.
  5. Haz clic en "Continuar".

[!TIP]
Si el archivo .sql es muy grande, puede dar un error de tiempo de espera. No te preocupes. Puedes importarlo desde la "Terminal" de cPanel o pedir a tu proveedor de hosting que lo importe por ti. Es una operación muy común.


Paso 4: Configura PrestaShop para el nuevo servidor

Este es el paso más delicado. PrestaShop necesita saber dónde está su nueva base de datos. Esto se configura en el archivo parameters.php.

4.1. Edita el archivo de configuración

El archivo que debes modificar se llama parameters.php y está en la carpeta app/config/ de tu PrestaShop.

  1. Entra en el Administrador de Archivos de cPanel.
  2. Navega a public_html/app/config/.
  3. Busca el archivo parameters.php.
  4. Haz clic derecho sobre él y selecciona "Editar".
  5. Busca la sección donde pone "database_host", "database_name", "database_user" y "database_password".
  6. Sustituye los valores por los de tu nueva base de datos en cPanel.

Debería quedarte algo así:

'database_host' => 'localhost',
'database_name' => 'nueva_tienda_db',
'database_user' => 'nuevo_usuario_db',
'database_password' => 'tu_contraseña_segura',

[!WARNING]
Ten mucho cuidado al editar este archivo. No borres comas, ni puntos y coma, ni cambies la estructura. Si tienes dudas, haz una copia del archivo antes de editarlo.


Paso 5: Actualiza las URLs de tu tienda

Cuando cambias de servidor, es posible que las URLs de tu tienda sigan apuntando a la antigua. Para evitarlo, vamos a hacer una pequeña modificación en la base de datos.

  1. Entra en phpMyAdmin en cPanel.
  2. Selecciona tu base de datos (nueva_tienda_db).
  3. Ve a la pestaña "SQL".
  4. Ejecuta esta consulta (cambia tupagina.com por tu dominio real):
UPDATE ps_shop_url SET domain='tupagina.com', domain_ssl='tupagina.com' WHERE id_shop_url=1;

[!TIP]
Si tu tienda usa SSL (https), asegúrate de que el dominio esté también en domain_ssl. Si no sabes si lo usas, ejecuta el comando tal cual y luego verifica en el back office.


Paso 6: Configura el archivo .htaccess

El archivo .htaccess es importante para el correcto funcionamiento de las URLs amigables de PrestaShop.

  1. En el Administrador de Archivos de cPanel, ve a public_html/.
  2. Busca el archivo .htaccess. Si no existe, créalo.
  3. Asegúrate de que tenga el contenido típico de PrestaShop. Si no lo tiene, puedes generarlo desde el back office de tu tienda.

Para generar el .htaccess desde el back office:

  1. Entra en tu panel de administración de PrestaShop (/admin).
  2. Ve a "Parámetros avanzados" > "Rendimiento".
  3. En la sección de "URLs amigables", activa o desactiva la opción y vuelve a activarla. Esto regenerará el archivo.

[!INFO]
Si no puedes acceder al back office todavía, no te preocupes. Primero completa el siguiente paso y luego vuelve a esto.


Paso 7: Apunta tu dominio al nuevo servidor

Ahora viene el momento de la verdad. Debes cambiar los servidores DNS de tu dominio para que apunten a tu nuevo hosting cPanel.

  1. Ve a tu registrador de dominios (donde compraste tu dominio: GoDaddy, Namecheap, etc.).
  2. Busca la sección de "DNS" o "Servidores de nombres".
  3. Sustituye los servidores de nombres actuales por los que te haya proporcionado tu nuevo hosting (suelen tener el formato ns1.tunuevohosting.com y ns2.tunuevohosting.com).
  4. Guarda los cambios.

[!WARNING]
Este cambio puede tardar entre 24 y 72 horas en propagarse por todo el mundo. No te asustes si ves tu tienda desde el móvil y desde el ordenador de forma diferente durante ese tiempo.


Paso 8: Verifica que todo funciona

Una vez que los DNS se hayan propagado, es hora de comprobar que tu tienda funciona perfectamente.

8.1. Prueba el front office (la tienda)

  1. Abre tu dominio en el navegador.
  2. Comprueba que la página carga correctamente.
  3. Navega por algunas categorías y productos.
  4. Añade un producto al carrito y ve al proceso de pago (sin completarlo, solo para ver que funciona).

8.2. Prueba el back office (el panel de administración)

  1. Accede a /admin (o la URL que hayas configurado).
  2. Inicia sesión con tu usuario y contraseña.
  3. Ve a "Parámetros avanzados" > "Información" para ver si hay errores.

8.3. Comprueba los módulos y el tema

  1. Ve a "Módulos" y verifica que todos estén activos y funcionando.
  2. Revisa que tu tema se vea correctamente.

[!TIP]
Si algo falla, revisa los logs de error en var/logs/ dentro de tu PrestaShop. Esos archivos te darán pistas sobre qué está fallando.


Preguntas frecuentes (FAQ) sobre la migración de PrestaShop

¿Puedo hacer esta migración yo mismo o necesito un profesional?

Puedes hacerla tú mismo si sigues esta guía con paciencia. No es necesario ser un experto. Sin embargo, si tu tienda tiene muchas personalizaciones o módulos complejos, puede ser más seguro contratar a un profesional. Pero para la mayoría de las tiendas, este proceso es perfectamente asumible.

¿Se pierde algún dato durante la transferencia?

No, si lo haces bien. La clave está en hacer una copia de seguridad completa antes de empezar y verificar que la base de datos se importa correctamente. No borres nada del servidor antiguo hasta que estés 100% seguro de que la nueva tienda funciona.

¿Cuánto tiempo tarda la propagación de los DNS?

Normalmente, entre 24 y 72 horas. Puede ser más rápido, pero es mejor esperar un par de días. Durante ese tiempo, algunos usuarios verán la tienda antigua y otros la nueva. Es normal.

¿Qué pasa si mi tienda usa SSL (https)?

Si tu tienda usa SSL, debes asegurarte de que el certificado esté instalado en el nuevo servidor. Muchos hostings ofrecen SSL gratuito (Let's Encrypt). Actívalo desde cPanel antes de cambiar los DNS. Después, actualiza las URLs en la base de datos con https:// en lugar de http://.

¿Y si mi PrestaShop está en una subcarpeta?

Si tu tienda no está en la raíz sino en una subcarpeta (por ejemplo, /tienda), el proceso es similar pero deberás subir los archivos a esa subcarpeta en cPanel y ajustar las URLs en consecuencia.

¿Debo actualizar la versión de PrestaShop después de migrar?

No es obligatorio, pero es recomendable. Migrar a un servidor nuevo es un buen momento para actualizar a la última versión estable. Sin embargo, hazlo después de que la migración esté completa y funcionando. No mezcles ambos procesos.

¿Qué hago con los correos electrónicos de mi dominio?

Los correos electrónicos son un tema aparte. Si tu hosting actual (Plesk) gestiona tus correos, deberás crear las mismas cuentas de correo en cPanel y migrar los mensajes. Pregunta a tu nuevo proveedor de hosting cómo hacerlo, ya que suelen tener herramientas específicas para ello.


Consejos finales para un cambio de servidor PrestaShop exitoso

  • Haz la migración en un momento de bajo tráfico. Evita hacerlo en Navidad o en épocas de rebajas.
  • No borres nada del servidor antiguo hasta que estés seguro de que la nueva tienda funciona al 100%.
  • Revisa los logs de error si algo falla. Son tu mejor amigo para diagnosticar problemas.
  • Prueba el proceso de compra completo con un pedido de prueba (puedes poner un producto con precio 0 y luego eliminarlo).
  • Contacta con tu nuevo proveedor de hosting si tienes dudas. Es su trabajo ayudarte.

Migrar PrestaShop de Plesk a cPanel es un proceso que, con método y calma, cualquiera puede completar. Solo necesitas seguir estos pasos, tener paciencia y no saltarte ninguna verificación. Al final, tendrás tu tienda funcionando en un servidor más rápido y moderno, y te sentirás como un auténtico profesional.

¡Mucha suerte con la migración! Si tienes alguna duda, déjala en los comentarios y te ayudaré en lo que pueda.

¿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