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

Cómo migrar un sitio de PrestaShop a otro servidor con Plesk

Actualizado el 4 de marzo de 2026

Migrar una tienda online puede sonar a algo reservado para expertos informáticos, pero con la guía adecuada, cualquier persona puede hacerlo. Si tu tienda PrestaShop ha crecido, necesitas más recursos o simplemente quieres un mejor servicio de hosting, cambiar de servidor con Plesk es un proceso muy común y, si sigues estos pasos, no tendrás que sufrir ni perder ventas.

En esta guía completa, te explicaré cómo migrar PrestaShop a un nuevo servidor que utilice el panel de control Plesk. Lo haremos paso a paso, con un lenguaje claro y sin tecnicismos innecesarios. Al final, tendrás tu transferir tienda completada con éxito y tu negocio funcionando en su nueva casa.

Antes de Empezar: Prepara tu Equipaje (Requisitos Previos)

Piensa en esta migración como una mudanza. No empacarías sin cajas, ¿verdad? Pues aquí es igual. Necesitas tener todo listo para que el proceso sea rápido y sin contratiempos.

Esto es lo que necesitas antes de tocar nada:

  • Acceso al panel Plesk antiguo: Anota tu usuario y contraseña del servidor actual.
  • Acceso al panel Plesk nuevo: Asegúrate de tener las credenciales del servidor de destino. Si no lo tienes, contacta con tu nuevo proveedor de hosting.
  • Credenciales FTP/SFTP: Tanto del servidor antiguo como del nuevo.
  • Acceso a phpMyAdmin: La herramienta para gestionar las bases de datos MySQL en ambos servidores.
  • Archivo de copia de seguridad (Backup): Es recomendable, aunque no imprescindible, tener un backup reciente de tu tienda por si algo sale mal.
  • Tiempo y paciencia: No es un proceso de 5 minutos. Dedica al menos 1-2 horas para hacerlo con calma.

[WARNING] Este proceso implica modificar archivos y bases de datos. Si no te sientes seguro, te recomiendo contratar el servicio de migración que ofrecen la mayoría de los proveedores de hosting. Ellos se encargan de todo por ti.


Paso 1: Haz una Copia de Seguridad (El "Seguro a Todo Riesgo")

Antes de mover un solo archivo, es fundamental tener una copia de seguridad. Esto te salvará la vida si algo se rompe durante el cambio hosting.

En Plesk, hacer un backup es muy sencillo. Sigue estos pasos:

  1. Inicia sesión en tu Plesk antiguo.
  2. Ve a la sección "Sitios web y dominios".
  3. Busca tu dominio de PrestaShop y haz clic en "Copias de seguridad" (o "Backup").
  4. Haz clic en "Crear copia de seguridad".
  5. Elige la opción "Todo el sitio web" o similar. Esto incluirá tanto los archivos como la base de datos.
  6. Selecciona el destino donde quieres guardar el backup. Puede ser un repositorio FTP o el almacenamiento local del servidor.
  7. Haz clic en "Aceptar" y espera a que termine. Esto puede tardar unos minutos.

[INFO] Este backup te servirá como red de seguridad. Si en el nuevo servidor algo no funciona, puedes restaurarlo desde aquí y volver al punto de partida.


Paso 2: Migra los Archivos de tu Tienda (Los "Muebles")

Ahora vamos a mover los archivos de tu PrestaShop. Esto incluye el código PHP, las imágenes, los temas y los módulos. Es como llevar todas las cajas de tu casa.

Exportar los Archivos desde el Servidor Antiguo

  1. Accede al servidor antiguo por FTP/SFTP. Puedes usar un cliente como FileZilla (gratuito y muy popular).
  2. Navega hasta la carpeta raíz de tu sitio web. En Plesk, normalmente es httpdocs o public_html.
  3. Selecciona todos los archivos y carpetas que estén dentro de esa carpeta (.htaccess, index.php, img, config, etc.).
  4. Descárgalos a una carpeta local en tu computadora. Este proceso puede tardar dependiendo del tamaño de tu tienda.

Importar los Archivos al Servidor Nuevo

  1. Accede al servidor nuevo por FTP/SFTP con las credenciales que te dio tu nuevo hosting.
  2. Ve a la carpeta raíz de tu dominio (normalmente httpdocs o public_html). En Plesk, puedes crearla fácilmente si aún no existe.
  3. Sube todos los archivos que descargaste en el paso anterior.
  4. Espera a que termine la subida. Nuevamente, ten paciencia si hay muchos archivos.

[TIP] Asegúrate de que la carpeta raíz en el nuevo servidor esté vacía antes de subir los archivos. Si hay un archivo index.html de bienvenida (típico de instalaciones nuevas), bórralo para que no entre en conflicto con tu tienda.


Paso 3: Migra la Base de Datos (El "Cerebro" de la Tienda)

Si los archivos son los muebles, la base de datos es el cerebro de tu tienda. Contiene productos, pedidos, clientes, configuraciones... ¡Todo! Migrarla es el paso más delicado.

Exportar la Base de Datos Antigua

  1. En el panel Plesk antiguo, ve a la sección "Sitios web y dominios".
  2. Busca el icono de "phpMyAdmin" (o accede a través de "Bases de datos" y luego al nombre de tu BD).
  3. En phpMyAdmin, selecciona tu base de datos en el panel izquierdo.
  4. Ve a la pestaña "Exportar" en la parte superior.
  5. Elige el método "Rápido" y el formato "SQL".
  6. Haz clic en "Continuar" y descarga el archivo .sql a tu computadora.

Importar la Base de Datos al Nuevo Servidor

  1. En el panel Plesk nuevo, ve a "Sitios web y dominios".
  2. Haz clic en "Bases de datos" (o "Bases de datos MySQL").
  3. Haz clic en "Agregar base de datos".
  4. Ponle un nombre a la base de datos. Ojo: asegúrate de que el nombre coincida con el que usaba tu PrestaShop en el servidor antiguo, o tendrás que modificar el archivo parameters.php después.
  5. Crea un usuario para esta base de datos y asígnale una contraseña segura. También es recomendable que coincidan con las antiguas para simplificar.
  6. Una vez creada, haz clic en el nombre de la base de datos y luego en "phpMyAdmin".
  7. En phpMyAdmin, selecciona la base de datos recién creada.
  8. Ve a la pestaña "Importar".
  9. Haz clic en "Elegir archivo" y selecciona el archivo .sql que descargaste.
  10. Haz clic en "Continuar" y espera a que termine la importación.

[WARNING] Si el nombre de la base de datos o el usuario no coinciden con los que tenía tu PrestaShop, la tienda no podrá conectarse a la base de datos. Te aparecerá un error de conexión. Si esto ocurre, no te preocupes, lo solucionamos en el siguiente paso.


Paso 4: Ajusta la Configuración (Las "Llaves" de la Nueva Casa)

Ahora que tenemos los archivos y la base de datos en el nuevo servidor, hay que "presentarles" para que trabajen juntos. Esto se hace modificando un archivo de configuración.

  1. En tu computadora, busca el archivo parameters.php dentro de la carpeta app/config de tu PrestaShop (la que descargaste antes).
  2. Ábrelo con un editor de texto como Notepad++ o Sublime Text.
  3. Busca las líneas que empiezan por 'database_host', 'database_name', 'database_user' y 'database_password'.
  4. Modifica estos valores con los datos de la base de datos que creaste en el nuevo servidor.
// Ejemplo de cómo debería verse
'database_host' => 'localhost',
'database_name' => 'tu_nueva_base_de_datos',
'database_user' => 'tu_nuevo_usuario',
'database_password' => 'tu_nueva_contrasena',
  1. Guarda el archivo y súbelo al servidor nuevo, reemplazando el existente en app/config/.

[TIP] En la mayoría de los casos, database_host es localhost. Si tu hosting usa un servidor de base de datos externo, te lo indicarán en el panel de control o en el correo de bienvenida.


Paso 5: Actualiza el Archivo .htaccess (Las "Reglas" del Tráfico)

El archivo .htaccess contiene reglas de reescritura de URLs y configuración del servidor. A veces, al migrar, necesita regenerarse para funcionar correctamente con el nuevo entorno.

  1. Conéctate por FTP al servidor nuevo.
  2. Busca el archivo .htaccess en la raíz de tu instalación de PrestaShop. Si no lo ves, activa la opción de "Mostrar archivos ocultos" en tu cliente FTP.
  3. Descárgalo a tu computadora como copia de seguridad.
  4. Bórralo del servidor nuevo.
  5. Accede a tu tienda en el navegador (escribe tu dominio). PrestaShop debería regenerar el archivo .htaccess automáticamente.

[WARNING] Si al borrar el .htaccess tu tienda da un error 500, no te asustes. Vuelve a subir el archivo que descargaste. A veces, el error se debe a que el nuevo servidor tiene configurados los módulos de Apache de forma diferente. En ese caso, tendrás que ajustar las reglas manualmente o contactar con soporte.


Paso 6: Apunta el Dominio (El "Cambio de Dirección")

Este es el último paso y el más emocionante: decirle al mundo que tu tienda ha cambiado de servidor. Esto se hace modificando los servidores DNS de tu dominio.

  1. Ve al panel de control de tu registrador de dominios (donde compraste tu dominio, por ejemplo: GoDaddy, Namecheap, etc.).
  2. Busca la sección de "Administración de DNS" o "Nameservers".
  3. Anota los servidores de nombres (NS) que te haya proporcionado tu nuevo hosting (suelen tener la forma ns1.tunuevohosting.com y ns2.tunuevohosting.com).
  4. Reemplaza los nameservers antiguos por los nuevos.
  5. Guarda los cambios.

[INFO] Los cambios de DNS pueden tardar entre 24 y 72 horas en propagarse por todo el mundo. Durante este tiempo, algunos visitantes verán tu tienda en el servidor antiguo y otros en el nuevo. Es un proceso normal. No borres el hosting antiguo hasta que hayan pasado al menos 72 horas para asegurarte de que todo el tráfico ya apunta al nuevo servidor.


Paso 7: Verifica y Disfruta (La "Mudanza" Completada)

Una vez que el DNS se haya propagado (o incluso antes, usando un archivo hosts local), es hora de comprobar que todo funciona.

  • Accede a tu tienda: Escribe tu dominio en el navegador. Deberías ver tu tienda funcionando.
  • Revisa el panel de administración: Entra a /admin (o la URL que usaras) y verifica que puedes acceder.
  • Prueba la tienda: Añade un producto al carrito, realiza un pedido de prueba y comprueba que los emails de confirmación se envían correctamente.
  • Revisa los enlaces: Navega por las categorías y productos para asegurarte de que las URLs funcionan.
  • Activa el modo mantenimiento: Si vas a seguir trabajando en la tienda, activa el modo mantenimiento desde el panel de administración para que los clientes no vean errores mientras terminas de pulirlo.

Preguntas Frecuentes (FAQ) sobre la Migración de PrestaShop

¿Cuánto tiempo tarda en propagarse el DNS?

Normalmente, entre 24 y 72 horas. Aunque en muchos casos, el cambio es efectivo en unas pocas horas. Ten paciencia.

¿Qué pasa si mi tienda da error 500 después de migrar?

Esto suele estar relacionado con permisos de archivos o el archivo .htaccess. Asegúrate de que los archivos y carpetas tengan los permisos correctos (normalmente 644 para archivos y 755 para carpetas). Puedes cambiarlos desde tu cliente FTP. Si el error persiste, revisa el parameters.php y el .htaccess.

¿Necesito cambiar las URLs de mi tienda?

No, si mantienes el mismo dominio. Las URLs de productos y categorías se mantendrán igual.

¿Puedo migrar PrestaShop sin usar Plesk?

Sí, el proceso es similar, pero las herramientas de Plesk facilitan mucho la gestión de copias de seguridad y bases de datos.

Mi tienda usa SSL (https). ¿Qué hago?

Asegúrate de tener un certificado SSL instalado en el nuevo servidor. La mayoría de los hostings con Plesk ofrecen certificados gratuitos (Let's Encrypt) que puedes instalar con un clic. Una vez instalado, en Plesk ve a "Sitios web y dominios" y activa la opción de "Forzar redirección a HTTPS".

¿Es necesario migrar los emails asociados a mi dominio?

Sí, si usas cuentas de correo como info@tudominio.com, tendrás que crearlas en el nuevo servidor y migrar los correos existentes. Plesk tiene herramientas para hacer esto, pero es un proceso aparte.


Conclusión: Tu Tienda en su Nuevo Hogar

Migrar una tienda de PrestaShop a un nuevo servidor con Plesk puede parecer un desafío, pero como has visto, es un proceso lógico y estructurado. Siguiendo estos pasos, has logrado transferir tienda de manera segura y eficiente.

Recuerda: la clave está en la preparación (backups), la paciencia y la verificación. Ahora disfruta de tu nuevo hosting, con más recursos y mejor rendimiento para tu negocio.

Si en algún momento te sientes perdido, no dudes en contactar con el soporte técnico de tu nuevo proveedor de hosting. Están ahí para ayudarte. ¡Buena suerte con tu migración web!

¿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