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

Cómo migrar una web de PrestaShop a un nuevo servidor (Plesk)

Actualizado el 19 de noviembre de 2025

Antes de Empezar: ¿Qué Necesitas para Migrar PrestaShop a Plesk?

Migrar una tienda online puede parecer una tarea titánica, pero con una buena guía y las herramientas adecuadas, es un proceso totalmente manejable. En este artículo te voy a explicar paso a paso cómo hacerlo sin perder datos, sin romper tu base de datos y, sobre todo, sin volverte loco en el intento.

Para migrar prestashop correctamente, necesitas tener a mano tres cosas fundamentales: acceso al panel de control de tu servidor actual (donde está alojada tu tienda ahora), acceso al panel de control Plesk de tu nuevo servidor, y las credenciales de tu cuenta de hosting (usuario y contraseña FTP o SSH).

Antes de lanzarte, te recomiendo encarecidamente que hagas una copia de seguridad completa de tu tienda actual. No solo de los archivos, sino también de la base de datos. Esta copia será tu red de seguridad por si algo sale mal durante el proceso. Piénsalo como un seguro: esperas no usarlo, pero si lo necesitas, te salvará la vida.


Paso 1: Hacer una Copia de Seguridad Completa de tu PrestaShop

Este es el paso más crítico de todo el proceso. Sin una copia de seguridad, cualquier error podría significar la pérdida permanente de tus productos, pedidos y clientes.

Copia de la Base de Datos

La base de datos es el corazón de tu tienda. Contiene toda la información de productos, precios, clientes y pedidos.

Para hacer una copia de la base de datos desde tu panel de control actual (puede ser cPanel, Syspanel o cualquier otro), sigue estos pasos:

  1. Accede a tu panel de control actual.
  2. Busca la sección de Bases de Datos MySQL (o similar).
  3. Localiza la base de datos que usa tu PrestaShop. Normalmente se llama algo como usuario_prestashop.
  4. Selecciona la opción de Exportar o Backup.
  5. Elige el formato SQL y descarga el archivo a tu ordenador.

[TIP]: Si tu panel de control actual es Syspanel, recuerda que el acceso se realiza a través del puerto 2106. El proceso de exportación es similar, busca la opción de "Exportar base de datos" dentro de la sección de MySQL.

Copia de los Archivos de la Tienda

Ahora necesitas copiar todos los archivos de tu tienda. Esto incluye el código fuente, imágenes, módulos y temas.

  1. Conéctate a tu servidor actual mediante FTP o SFTP. Puedes usar programas gratuitos como FileZilla.
  2. Navega hasta la carpeta donde está instalado PrestaShop. Normalmente es public_html, httpdocs o www.
  3. Selecciona todos los archivos y carpetas dentro de esa ubicación.
  4. Descárgalos a tu ordenador. Este proceso puede tardar un tiempo, dependiendo del tamaño de tu tienda.

[WARNING]: Asegúrate de descargar todos los archivos, incluidos los ocultos como .htaccess o config/settings.inc.php. En FileZilla, activa la opción de "Forzar mostrar archivos ocultos" en el menú de servidor.


Paso 2: Preparar el Nuevo Servidor en Plesk

Una vez que tienes tu copia de seguridad, es hora de preparar el terreno en tu nuevo servidor.

Crear la Base de Datos en Plesk

  1. Accede a tu panel de Plesk.
  2. Ve a la sección de Bases de Datos.
  3. Haz clic en Agregar Base de Datos.
  4. Asigna un nombre a la base de datos (por ejemplo, prestashop_db).
  5. Crea un usuario para la base de datos y una contraseña segura. Anota estos datos, los necesitarás más adelante.

Crear el Espacio para los Archivos

  1. En el panel de Plesk, ve a Sitios Web y Dominios.
  2. Haz clic en Agregar Dominio o Agregar Subdominio.
  3. Introduce tu nombre de dominio (por ejemplo, mitienda.com).
  4. Plesk creará automáticamente la estructura de carpetas necesaria, incluyendo httpdocs (que será la raíz de tu sitio).

[INFO]: Si ya tienes el dominio configurado en Plesk, puedes omitir este paso y usar el espacio existente. Solo asegúrate de que la carpeta raíz esté vacía o lista para recibir los nuevos archivos.


Paso 3: Subir los Archivos de PrestaShop al Nuevo Servidor

Ahora vamos a transferir todos los archivos de tu tienda al nuevo servidor. Este proceso se conoce comúnmente como transferir web prestashop.

  1. Conéctate a tu nuevo servidor mediante FTP o SFTP usando las credenciales de Plesk.
  2. Navega a la carpeta httpdocs de tu dominio.
  3. Sube todos los archivos que descargaste anteriormente. Puedes arrastrarlos y soltarlos en FileZilla.
  4. Espera a que termine la subida. Ten paciencia, puede tardar bastante si tu tienda es grande.

[TIP]: Para acelerar la subida, puedes comprimir todos los archivos en un ZIP, subir el ZIP y luego descomprimirlo en el servidor usando el administrador de archivos de Plesk. Esto es mucho más rápido que transferir archivo por archivo.


Paso 4: Importar la Base de Datos en Plesk

Con los archivos ya en su lugar, es momento de importar la base de datos que copiaste al principio.

  1. Ve a la sección de Bases de Datos en Plesk.
  2. Haz clic en el nombre de la base de datos que creaste.
  3. Busca la opción de Importar o Importar Dump.
  4. Selecciona el archivo SQL que descargaste anteriormente.
  5. Haz clic en Importar y espera a que termine.

[WARNING]: Si tu archivo SQL es muy grande (más de 50 MB), puede dar problemas de tiempo de espera. En ese caso, puedes usar la herramienta phpMyAdmin que está integrada en Plesk, o importar el archivo mediante SSH con el comando mysql -u usuario -p base_datos < archivo.sql.


Paso 5: Configurar la Conexión a la Base de Datos

Ahora viene el paso más delicado: conectar tu PrestaShop a la nueva base de datos. Para ello, debes editar el archivo config/settings.inc.php de tu tienda.

  1. Conéctate por FTP a tu nuevo servidor.
  2. Navega a la carpeta config dentro de la raíz de tu tienda.
  3. Busca el archivo settings.inc.php y descárgalo a tu ordenador.
  4. Ábrelo con un editor de texto (como Notepad++ o Sublime Text).
  5. Busca las siguientes líneas y modifícalas con los datos de la nueva base de datos:
define('_DB_SERVER_', 'localhost');
define('_DB_NAME_', 'nombre_de_tu_nueva_base');
define('_DB_USER_', 'usuario_de_tu_nueva_base');
define('_DB_PASSWD_', 'contraseña_de_tu_nueva_base');
  1. Guarda los cambios y sube el archivo de vuelta al servidor, reemplazando el existente.

[WARNING]: Ten mucho cuidado al editar este archivo. Un error de sintaxis (una comilla mal puesta, un punto y coma olvidado) puede hacer que tu tienda muestre un error fatal. Si no te sientes seguro, haz una copia del archivo original antes de editarlo.


Paso 6: Actualizar la URL de la Tienda (si es necesario)

Si tu tienda va a usar el mismo dominio que antes, este paso no es necesario. Pero si estás cambiando de dominio o de subdominio, debes actualizar las URLs en la base de datos.

  1. Accede a phpMyAdmin desde Plesk (selecciona tu base de datos y haz clic en el icono de phpMyAdmin).
  2. Haz clic en la pestaña SQL.
  3. Ejecuta las siguientes consultas SQL, reemplazando www.anterior.com por tu dominio anterior y www.nuevo.com por el nuevo:
UPDATE ps_shop_url SET domain = 'www.nuevo.com', domain_ssl = 'www.nuevo.com' WHERE id_shop_url = 1;
UPDATE ps_configuration SET value = 'www.nuevo.com' WHERE name = 'PS_SHOP_DOMAIN';
UPDATE ps_configuration SET value = 'www.nuevo.com' WHERE name = 'PS_SHOP_DOMAIN_SSL';

[INFO]: Si tu tienda usa el prefijo ps_ en las tablas, estas consultas funcionarán. Si usas otro prefijo, deberás adaptarlo.


Paso 7: Configurar las Redirecciones y los Permisos

Después de migrar prestashop a Plesk, es importante asegurarse de que todo funcione correctamente.

Permisos de Archivos

Los archivos y carpetas de PrestaShop tienen permisos específicos que deben mantenerse.

  1. Conéctate por FTP a tu nuevo servidor.
  2. Selecciona todas las carpetas y archivos de tu tienda.
  3. Asegúrate de que las carpetas tengan permisos 755 y los archivos 644. En FileZilla, puedes hacer clic derecho y seleccionar "Permisos de archivo" para modificarlos.
  4. La carpeta cache, log y img pueden necesitar permisos 777 en algunos casos.

Archivo .htaccess

Plesk puede sobreescribir tu archivo .htaccess si no está configurado correctamente. Para asegurarte de que las URLs amigables de PrestaShop funcionen:

  1. Ve a Sitios Web y Dominios en Plesk.
  2. Busca la sección de Hosting y DNS.
  3. Asegúrate de que la opción de Seguir los enlaces simbólicos y AllowOverride esté activada.

Paso 8: Probar la Tienda y Solucionar Problemas Comunes

Ha llegado el momento de la verdad: probar tu tienda.

  1. Abre tu navegador y visita tu dominio.
  2. Si todo ha ido bien, verás tu tienda funcionando.
  3. Haz una prueba de compra completa para asegurarte de que el carrito, el pago y la confirmación funcionan.
  4. Revisa el panel de administración (/admin) para verificar que puedes acceder.

Problemas Comunes y Soluciones

Error de conexión a la base de datos: Revisa el archivo settings.inc.php y asegúrate de que los datos son correctos.

Página en blanco: Activa el modo de depuración de PrestaShop editando el archivo config/defines.inc.php y cambiando _PS_MODE_DEV_ a true.

Errores de permisos: Revisa los permisos de las carpetas cache y log. Si no puedes escribir en ellas, la tienda dará errores.

Imágenes rotas: Ve a Preferencias > Imágenes en el panel de administración y haz clic en Regenerar miniaturas.

[TIP]: Si después de mover prestashop plesk tu tienda sigue mostrando el dominio antiguo, vacía la caché del navegador y la caché de PrestaShop desde el panel de administración (Parámetros avanzados > Rendimiento).


FAQ: Preguntas Frecuentes sobre la Migración de PrestaShop a Plesk

¿Puedo migrar mi tienda sin perder los pedidos y clientes?

Sí, siempre que hagas una copia completa de la base de datos y la importes correctamente en el nuevo servidor. Todos los datos se transferirán de forma íntegra.

¿Qué hago si mi tienda usa SSL/HTTPS?

Asegúrate de que el certificado SSL está activado en Plesk para tu dominio. Luego, actualiza las URLs en la base de datos para que usen https:// en lugar de http://.

¿Cuánto tiempo tarda el proceso de migración?

Depende del tamaño de tu tienda. Una tienda pequeña puede migrarse en 30-60 minutos. Una tienda grande con muchos productos e imágenes puede tardar varias horas. La subida de archivos es lo que más tiempo consume.

¿Qué pasa si mi tienda usa módulos de pago o plugins específicos?

Los módulos se transfieren como parte de los archivos. Solo asegúrate de que las configuraciones de los módulos (como API keys) se mantienen en la base de datos. Algunos módulos pueden necesitar reactivación o reconfiguración.

¿Necesito conocimientos técnicos avanzados para migrar?

No necesariamente. Con esta guía y un poco de paciencia, puedes hacerlo. Sin embargo, si no te sientes cómodo con FTP, bases de datos y archivos de configuración, siempre puedes contratar un servicio de migración profesional que lo haga por ti.

¿Qué es Syspanel y por qué se menciona?

Syspanel es un panel de control de hosting alternativo. Si tu servidor antiguo usa Syspanel, el acceso se realiza a través del puerto 2106. El proceso de exportación de archivos y bases de datos es muy similar al de otros paneles.


Conclusión: Tu Tienda Migrada y Funcionando

Migrar prestashop a un nuevo servidor con Plesk es un proceso que, aunque requiere atención al detalle, es totalmente factible si sigues los pasos correctos. La clave está en la preparación: una buena copia de seguridad, una transferencia ordenada de archivos y una correcta configuración de la base de datos.

Recuerda que transferir web prestashop no es solo copiar archivos; implica también ajustar configuraciones, permisos y URLs. Con esta guía, has aprendido a hacerlo de manera segura y eficiente. Ahora tu tienda está en un servidor nuevo, con mejores recursos y lista para seguir creciendo.

Si en algún momento te sientes abrumado, no dudes en buscar ayuda profesional. Una migración servidor plesk bien hecha te dará tranquilidad y evitará dolores de cabeza futuros. ¡Buena suerte con tu tienda y que tus ventas sigan creciendo!

¿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