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

Guía para migrar tu sitio de PrestaShop a un nuevo servidor

Actualizado el 2 de marzo de 2026

Mudar tu tienda online de un lugar a otro puede sonar a tarea de expertos, pero con la guía adecuada, es un proceso que puedes realizar sin sobresaltos. En este tutorial, te explicaremos paso a paso cómo realizar una migración de PrestaShop a un nuevo servidor o hosting, asegurando que tu negocio siga funcionando sin perder un solo cliente. Vamos a desglosar todo el proceso, desde la preparación hasta la puesta en marcha, para que lo entiendas aunque no seas un técnico informático.


¿Por qué migrar tu tienda PrestaShop?

Antes de comenzar, es importante entender las razones que te llevan a buscar un nuevo hogar para tu tienda. Quizás tu hosting actual se ha vuelto lento, no soporta el tráfico de tus promociones, o simplemente has encontrado un plan con mejor relación calidad-precio. Migrar PrestaShop no es solo cambiar de dirección, es una oportunidad para optimizar el rendimiento, mejorar la seguridad y, en definitiva, ofrecer una mejor experiencia a tus visitantes.


Preparación: El paso más importante de toda migración

No te lances a migrar sin un plan. La preparación es la clave del éxito. Aquí te detallo lo que necesitas tener listo antes de mover un solo archivo.

1. Haz una copia de seguridad completa (Backup)

Este es el mandamiento número uno. Antes de tocar nada, debes tener una copia de seguridad de tu tienda actual. Esto incluye dos partes:

  • Archivos del sitio: Todos los temas, módulos, imágenes y configuraciones de PrestaShop.
  • Base de datos: Donde se almacenan tus productos, clientes, pedidos y configuraciones.

[WARNING] Nunca, bajo ninguna circunstancia, omitas este paso. Si algo sale mal, tu copia de seguridad es tu único salvavidas.

2. Elige tu nuevo hosting y verifica sus requisitos

Asegúrate de que tu nuevo servidor cumpla con los requisitos mínimos de PrestaShop. Generalmente necesitas:

  • PHP 7.4 o superior (recomendamos PHP 8.0 o 8.1).
  • MySQL 5.6 o superior (o MariaDB equivalente).
  • Módulos de PHP como mysqli, gd, curl, json, xml, zip, etc.

Pregunta a tu nuevo proveedor de hosting si tienen un instalador automático o si prefieren que configures todo manualmente. Muchos ofrecen soporte especializado para PrestaShop.

3. Anota las credenciales de tu servidor actual

Necesitarás acceso a:

  • Panel de control de tu hosting actual (cPanel, Plesk, Syspanel, etc.).
  • FTP o SFTP para descargar archivos.
  • phpMyAdmin o similar para exportar la base de datos.

[TIP] Si tu hosting usa Syspanel, recuerda que el acceso se realiza a través del puerto 2106 (ejemplo: tudominio.com:2106). Allí podrás gestionar tus bases de datos, archivos y dominios.


Paso a paso: Cómo migrar tu PrestaShop al nuevo servidor

Una vez que tienes todo preparado, llega el momento de la acción. Sigue estos pasos en orden.

Paso 1: Descarga los archivos de tu PrestaShop actual

Conéctate a tu servidor actual mediante FTP (FileZilla es una herramienta gratuita y muy común). Navega hasta la carpeta raíz donde está instalado PrestaShop (normalmente public_html o www). Selecciona todos los archivos y carpetas y descárgalos a una carpeta en tu ordenador.

[INFO] Este proceso puede tardar varios minutos, dependiendo del tamaño de tu tienda (imágenes de productos, módulos, etc.). Ten paciencia.

Paso 2: Exporta la base de datos

Accede a phpMyAdmin desde el panel de control de tu hosting actual. Selecciona la base de datos de tu tienda PrestaShop y haz clic en "Exportar". Elige el método "Rápido" y formato SQL. Descarga el archivo .sql resultante.

Paso 3: Sube los archivos al nuevo servidor

Ahora, conéctate a tu nuevo servidor mediante FTP. Carga todos los archivos que descargaste en el Paso 1 a la carpeta raíz de tu nuevo hosting. Asegúrate de que la estructura de carpetas se mantenga igual.

Paso 4: Crea una nueva base de datos en el nuevo servidor

Desde el panel de control de tu nuevo hosting (por ejemplo, Syspanel accediendo por el puerto 2106), busca la sección de "Bases de datos". Crea una nueva base de datos, un usuario y asigna todos los privilegios a ese usuario. Anota estos datos: nombre de la base de datos, usuario y contraseña.

Paso 5: Importa la base de datos

En el nuevo servidor, abre phpMyAdmin y selecciona la base de datos que acabas de crear. Haz clic en "Importar", selecciona el archivo .sql que descargaste en el Paso 2 y ejecuta la importación. Si el archivo es muy grande, puede que necesites usar herramientas como BigDump o pedirle a tu proveedor que lo haga por ti.

Paso 6: Configura el archivo de conexión a la base de datos

Este es el paso más delicado. Necesitas editar el archivo app/config/parameters.php de tu PrestaShop para que apunte a la nueva base de datos. Abre el archivo con un editor de texto (como Notepad++ o Sublime Text) y busca las líneas:

'database_host' => 'localhost',
'database_name' => 'nombre_antiguo_db',
'database_user' => 'usuario_antiguo',
'database_password' => 'contraseña_antigua',

Cámbialas por los datos de tu nueva base de datos. Normalmente, database_host sigue siendo localhost a menos que tu nuevo proveedor te indique lo contrario.

Paso 7: Actualiza las URLs en la base de datos (si cambias de dominio)

Si tu nuevo servidor usa un dominio diferente o una URL temporal (por ejemplo, tudominio.com/nueva-carpeta), debes actualizar las rutas en la base de datos. Conéctate a phpMyAdmin en el nuevo servidor y ejecuta la siguiente consulta SQL (ajusta los valores):

UPDATE ps_shop_url SET domain='tunuevodominio.com', domain_ssl='tunuevodominio.com' WHERE id_shop_url = 1;

Reemplaza ps_ por el prefijo de tus tablas si es diferente.

Paso 8: Prueba tu tienda antes de apuntar el dominio

Antes de cambiar los DNS, prueba tu tienda usando la URL temporal que te proporciona tu nuevo hosting (suele ser algo como tunuevodominio.com/~usuario o una IP). Revisa que:

  • La página de inicio cargue correctamente.
  • Los productos se vean.
  • El carrito de compras funcione.
  • El panel de administración (tuadmin/login) sea accesible.

[WARNING] Si ves errores 500 o páginas en blanco, activa el modo debug de PrestaShop editando el archivo config/defines.inc.php y cambiando _PS_MODE_DEV_ a true. Esto te mostrará los errores específicos.

Paso 9: Apunta tu dominio al nuevo servidor

Una vez que todo funcione correctamente, es hora de cambiar los DNS de tu dominio. Accede al panel de control de tu proveedor de dominios y cambia los nameservers por los que te indicó tu nuevo hosting. Ten en cuenta que la propagación de DNS puede tardar entre 24 y 48 horas.

Paso 10: Revisa y optimiza

Después de la migración, realiza estas comprobaciones finales:

  • Enlaces rotos: Usa herramientas como Broken Link Checker.
  • Rendimiento: Borra la caché de PrestaShop desde el panel de administración (Parámetros de la tienda > Rendimiento > Forzar compilación).
  • Módulos: Reinstala y configura cualquier módulo que haya perdido su conexión.

Preguntas frecuentes (FAQ) sobre migración de PrestaShop

¿Puedo migrar sin perder los datos de mis clientes?

Sí, siempre que realices correctamente la copia de seguridad de la base de datos y la importes en el nuevo servidor. Todos los pedidos, clientes y productos se conservarán.

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu tienda. Para una tienda pequeña (menos de 500 productos), el proceso puede completarse en una o dos horas. Para tiendas grandes, puede llevar un día completo, incluyendo la propagación de DNS.

¿Qué hago si mi hosting actual usa Syspanel?

No hay problema. El proceso es el mismo. Solo recuerda que para acceder a Syspanel debes usar el puerto 2106 (ejemplo: tudominio.com:2106). Allí podrás gestionar tus bases de datos, archivos y cuentas de correo.

¿Es necesario contratar un servicio de migración profesional?

No, si sigues esta guía al pie de la letra. Sin embargo, si tu tienda es muy grande o crítica, o si no te sientes cómodo con los pasos técnicos, contratar a un profesional puede ahorrarte dolores de cabeza.

¿Qué pasa si algo sale mal durante la migración?

Por eso hiciste la copia de seguridad. Si algo falla, simplemente restaura los archivos y la base de datos en tu servidor anterior y vuelve a intentarlo con calma.


Conclusión: Tu tienda en un nuevo hogar

Migrar PrestaShop a un nuevo servidor no tiene por qué ser una pesadilla. Con una buena planificación, las herramientas adecuadas y siguiendo este tutorial, podrás realizar la migración de forma segura y eficiente. Recuerda siempre hacer una copia de seguridad, probar todo antes de cambiar los DNS y, si te surge alguna duda, consultar con tu nuevo proveedor de hosting. ¡Tu tienda online te lo agradecerá con mejor velocidad y estabilidad!

[TIP] Después de la migración, no olvides configurar las tareas cron de PrestaShop (para procesos como la generación de sitemaps o la actualización de precios) y revisar la configuración de seguridad (SSL, contraseñas fuertes, etc.).

¡Mucho éxito con tu tienda en su nuevo servidor!

¿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