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

Cómo transferir PrestaShop a otro servidor con Syspanel

Actualizado el 2 de mayo de 2026

Introducción

Mover tu tienda online a un nuevo servidor puede parecer una tarea complicada, pero con las herramientas adecuadas y una guía clara, es un proceso mucho más sencillo de lo que imaginas. Si estás leyendo esto, probablemente necesitas transferir PrestaShop a un nuevo hosting, ya sea por mejor rendimiento, más espacio o un cambio de proveedor. En este tutorial, te explicaré paso a paso cómo hacerlo usando Syspanel, el panel de control de tu servidor, que es muy intuitivo y te permitirá gestionar todo desde un solo lugar.

A lo largo de esta guía, te mostraré cómo migrar PrestaShop servidor a otro sin perder datos, sin romper tu base de datos y con la tranquilidad de que tu tienda seguirá funcionando perfectamente. No importa si eres un usuario novato o si ya tienes algo de experiencia, aquí encontrarás instrucciones claras y consejos prácticos para que la PrestaShop Syspanel migración sea un éxito.

Antes de empezar: prepara tu nuevo servidor

Antes de lanzarnos al proceso de migración, es fundamental que prepares el terreno. No querrás empezar a mover archivos sin tener un lugar seguro donde ponerlos, ¿verdad? Aquí tienes una lista de verificación inicial.

Requisitos previos

Para que la migración sea fluida, asegúrate de tener lo siguiente:

  • Acceso de administrador tanto al servidor antiguo como al nuevo (vía FTP, SSH o el administrador de archivos de Syspanel).
  • Los datos de acceso a tu base de datos MySQL actual (usuario, contraseña, nombre de la base de datos).
  • Una copia de seguridad reciente de tu tienda (esto es un seguro de vida, nunca está de más).
  • El nuevo servidor debe cumplir con los requisitos mínimos de PrestaShop (versión de PHP, MySQL, etc.).
  • Tener claro si vas a cambiar el dominio o si vas a mantener el mismo.

Accede a Syspanel en tu nuevo servidor

Syspanel es el panel de control que simplifica la gestión de tu hosting. Para acceder a él, abre tu navegador y escribe la dirección de tu servidor seguida del puerto 2106. Por ejemplo: http://tu-servidor.com:2106. Inicia sesión con las credenciales que te proporcionó tu proveedor de hosting.

[INFO] Syspanel es el equivalente moderno y mejorado de HestiaCP, pero con un nombre más amigable. Recuerda que el puerto de acceso es el 2106.

Paso 1: Haz una copia de seguridad completa de tu PrestaShop

Este es el paso más importante de todos. No puedes migrar PrestaShop servidor sin una copia de seguridad integral. Esto incluye todos los archivos de tu tienda y la base de datos.

1.1. Copia de seguridad de los archivos

Puedes hacerlo de dos maneras:

  • Desde Syspanel: En el panel de tu servidor actual, busca la sección de "Copias de seguridad" o "Backups". Si tienes suerte, tu proveedor ya tiene un sistema automatizado. Si no, puedes crear una copia manual desde el administrador de archivos, comprimiendo todo el directorio de tu tienda en un archivo .zip o .tar.gz.
  • Desde FTP: Conecta con un cliente FTP como FileZilla, navega a la raíz de tu instalación de PrestaShop (normalmente public_html o www), selecciona todos los archivos y descárgalos a tu ordenador. Luego, comprímelos en un único archivo.

1.2. Copia de seguridad de la base de datos

La base de datos es el corazón de tu tienda. Contiene productos, pedidos, clientes y configuración. Para exportarla:

  • Desde phpMyAdmin: Accede a phpMyAdmin desde tu panel de control actual. Selecciona tu base de datos de PrestaShop y haz clic en la pestaña "Exportar". Elige el método "Rápido" y formato "SQL". Esto descargará un archivo .sql con toda tu información.
  • Desde SSH: Si tienes acceso por terminal, puedes usar el comando mysqldump -u usuario -p nombre_base_datos > backup.sql. Te pedirá la contraseña y creará un archivo de respaldo.

[WARNING] Guarda estos archivos de respaldo en un lugar seguro, como tu ordenador o un disco duro externo. Nunca los dejes solo en el servidor del que te estás mudando.

Paso 2: Prepara el nuevo servidor y Syspanel

Ahora que tienes tu copia de seguridad, es hora de preparar tu nuevo hogar digital. En este punto, la PrestaShop Syspanel migración empieza a tomar forma.

2.1. Crea la base de datos en el nuevo servidor

Accede a Syspanel en tu nuevo servidor (recuerda el puerto 2106). Busca la sección de "Bases de datos" o "MySQL".

  • Crea una nueva base de datos con un nombre descriptivo, por ejemplo prestashop_nueva.
  • Crea un usuario para esa base de datos y asígnale una contraseña segura.
  • Otorga a ese usuario todos los privilegios sobre la base de datos que acabas de crear.

[TIP] Anota estos datos (nombre de la base de datos, usuario y contraseña) porque los necesitarás más adelante para configurar PrestaShop.

2.2. Sube tu copia de seguridad de archivos

Ahora, sube el archivo comprimido con todos los archivos de tu tienda al nuevo servidor. Puedes hacerlo de dos formas:

  • Desde el administrador de archivos de Syspanel: Sube el archivo .zip a la carpeta public_html (o la carpeta que vayas a usar como raíz). Luego, haz clic derecho sobre él y selecciona "Extraer" para descomprimir todos los archivos.
  • Desde FTP: Usa tu cliente FTP para conectarte al nuevo servidor y sube el archivo comprimido a la carpeta public_html. Una vez subido, descomprímelo usando el administrador de archivos de Syspanel.

Una vez extraído, asegúrate de que la estructura de carpetas es correcta. Deberías ver el archivo index.php y las carpetas admin, classes, config, img, etc., en la raíz.

Paso 3: Importa tu base de datos al nuevo servidor

Con los archivos en su lugar, es momento de importar la base de datos que exportaste anteriormente.

3.1. Importa el archivo SQL

  • Accede a phpMyAdmin en tu nuevo servidor (puedes encontrarlo desde Syspanel).
  • Selecciona la base de datos que creaste en el paso anterior.
  • Haz clic en la pestaña "Importar" y selecciona el archivo .sql que descargaste de tu servidor antiguo.
  • Haz clic en "Continuar" y espera a que el proceso termine. Dependiendo del tamaño de tu base de datos, puede tardar unos minutos.

[INFO] Si tu archivo SQL es muy grande, puede que tengas problemas con el límite de subida de phpMyAdmin. En ese caso, usa la línea de comandos SSH para importarlo: mysql -u usuario -p nombre_base_datos < backup.sql.

Paso 4: Configura el archivo de conexión de PrestaShop

Ahora viene la parte más delicada. PrestaShop necesita saber cómo conectarse a la nueva base de datos. Esto se configura en un archivo llamado parameters.php (para versiones modernas) o settings.inc.php (para versiones antiguas).

4.1. Edita el archivo de configuración

  • Usa el administrador de archivos de Syspanel o FTP para navegar a la carpeta app/config/ (para PrestaShop 1.7 y superiores) o config/ (para versiones anteriores).
  • Busca el archivo parameters.php (o settings.inc.php) y edítalo.
  • Dentro, verás una sección que define los parámetros de la base de datos. Deberás cambiar los valores de database_host, database_name, database_user y database_password por los datos de tu nueva base de datos.

El bloque en parameters.php se ve así:

'database_host' => 'localhost',
'database_name' => 'nombre_base_datos',
'database_user' => 'usuario_base_datos',
'database_password' => 'tu_contraseña',

[WARNING] Asegúrate de que database_host sea localhost si la base de datos está en el mismo servidor que los archivos. Si es un servidor de base de datos externo, tendrás que poner la IP o el nombre del host que te haya dado tu proveedor.

Paso 5: Ajusta la configuración de tu tienda

Ahora que PrestaShop ya sabe cómo conectarse a la base de datos, es posible que necesites ajustar algunos parámetros para que todo funcione correctamente.

5.1. Cambia la URL de tu tienda

Si has cambiado de dominio, tendrás que actualizar la URL en la base de datos. Puedes hacerlo desde la propia base de datos o desde un pequeño script PHP.

  • Desde phpMyAdmin: Ejecuta una consulta SQL para actualizar la URL. Busca la tabla ps_shop_url (el prefijo ps_ puede variar) y actualiza los campos domain y domain_ssl con tu nuevo dominio.
  • Con un script: Crea un archivo PHP temporal con el siguiente código y súbelo a la raíz de tu tienda. Luego, ábrelo en tu navegador y te mostrará un formulario para cambiar las URLs.
<?php
// Cambia estas variables por tus datos
$db_host = 'localhost';
$db_name = 'nombre_base_datos';
$db_user = 'usuario_base_datos';
$db_pass = 'tu_contraseña';
$db_prefix = 'ps_';

// Conectar a la base de datos
$conn = new mysqli($db_host, $db_user, $db_pass, $db_name);
if ($conn->connect_error) {
    die("Conexión fallida: " . $conn->connect_error);
}

// Actualizar las URLs
$new_domain = 'www.tu-nuevo-dominio.com';
$sql = "UPDATE " . $db_prefix . "shop_url SET domain='$new_domain', domain_ssl='$new_domain' WHERE main=1";
if ($conn->query($sql) === TRUE) {
    echo "URL actualizada correctamente.";
} else {
    echo "Error: " . $conn->error;
}
$conn->close();
?>

[TIP] Después de hacer el cambio, borra este archivo PHP temporal para evitar riesgos de seguridad.

5.2. Limpia la caché

Para evitar problemas de caché, es recomendable limpiar las carpetas de caché de PrestaShop. En la raíz de tu instalación, busca la carpeta var/cache (para PrestaShop 1.7) o cache (para versiones anteriores). Elimina todos los archivos dentro de las subcarpetas dev y prod, excepto los archivos .htaccess que suelen estar ahí.

Paso 6: Verifica que todo funciona correctamente

Este es el momento de la verdad. Antes de dar el salto definitivo, debes comprobar que tu tienda funciona a la perfección.

6.1. Prueba el front-end y el back-office

  • Abre tu tienda en el navegador. Deberías ver la página de inicio con normalidad.
  • Accede al panel de administración (/admin o la ruta que tengas configurada). Inicia sesión con tu usuario y contraseña habituales.
  • Navega por las diferentes secciones: productos, pedidos, clientes, módulos. Asegúrate de que todo se carga sin errores.

6.2. Comprueba los enlaces y las imágenes

  • Haz clic en un producto y verifica que las imágenes se cargan correctamente.
  • Prueba a añadir un producto al carrito y a realizar un pedido de prueba (sin llegar a pagar) para asegurarte de que el flujo de compra funciona.
  • Revisa que los enlaces de las categorías y las páginas estáticas (quiénes somos, contacto, etc.) funcionan.

[WARNING] Si ves errores de imágenes rotas, puede ser que la ruta de las imágenes en la base de datos no se haya actualizado correctamente. En ese caso, tendrás que revisar la tabla ps_image_shop o similar y actualizar las rutas.

Paso 7: Actualiza tu DNS o cambia el dominio

Si vas a usar un dominio nuevo, tendrás que configurar los registros DNS para que apunten a tu nuevo servidor. Este proceso puede tardar entre 24 y 72 horas en propagarse a nivel mundial.

7.1. Cambia los registros DNS

  • Accede al panel de control de tu registrador de dominios (donde compraste el dominio).
  • Busca la sección de "Gestión de DNS" o "Nameservers".
  • Cambia los nameservers por los que te haya proporcionado tu nuevo proveedor de hosting. Normalmente son dos o tres, y suelen ser algo así como ns1.tu-servidor.com y ns2.tu-servidor.com.

[INFO] Mientras se propaga el DNS, puedes probar tu tienda usando el archivo hosts de tu ordenador para apuntar el dominio a la IP de tu nuevo servidor. Así podrás verla antes de que el cambio sea público.

7.2. Si mantienes el mismo dominio

Si no cambias de dominio, solo necesitas actualizar los registros DNS para que apunten a la IP de tu nuevo servidor. Una vez que el DNS se propague, tu tienda se servirá desde el nuevo hosting.

Paso 8: Tareas post-migración

¡Felicidades! Ya has completado la PrestaShop Syspanel migración. Pero aún quedan algunos detalles para asegurar que todo esté perfecto.

8.1. Activa el SSL

Si tu tienda usa HTTPS, tendrás que instalar un certificado SSL en tu nuevo servidor. Desde Syspanel, puedes hacerlo fácilmente en la sección de "SSL" o "Seguridad". Muchos paneles ofrecen certificados gratuitos de Let's Encrypt con un solo clic.

8.2. Configura las tareas cron

PrestaShop usa tareas cron para funciones como el envío de correos, la generación de sitemaps o la actualización de precios. Deberás configurarlas en tu nuevo servidor. En Syspanel, busca la sección de "Cron Jobs" y añade las tareas que tenías en tu servidor anterior.

8.3. Revisa los módulos y temas

Asegúrate de que todos tus módulos y temas son compatibles con la versión de PrestaShop y PHP de tu nuevo servidor. Es posible que necesites actualizar algunos módulos o temas para que funcionen correctamente.

Preguntas frecuentes (FAQ)

¿Es difícil migrar PrestaShop a otro servidor?

Con una guía clara como esta, no es difícil. Los pasos principales son: hacer una copia de seguridad, crear la base de datos en el nuevo servidor, subir los archivos, importar la base de datos y ajustar la configuración. Si sigues los pasos con calma, no tendrás problemas.

¿Qué es Syspanel y por qué debo usarlo?

Syspanel es un panel de control de alojamiento web que te permite gestionar tu servidor de forma sencilla. Es una alternativa a otros paneles más complejos y está diseñado para ser intuitivo. El acceso se realiza a través del puerto 2106. Facilita la gestión de bases de datos, archivos, dominios y mucho más, lo que hace que la PrestaShop Syspanel migración sea mucho más llevadera.

¿Puedo perder datos durante la migración?

Si sigues los pasos correctamente y haces una copia de seguridad completa, el riesgo de perder datos es mínimo. La clave está en ser metódico y verificar cada paso. Siempre es recomendable tener una copia de seguridad adicional en un lugar externo.

¿Qué hago si mi tienda no funciona después de la migración?

Lo primero es no entrar en pánico. Revisa la configuración del archivo parameters.php y asegúrate de que los datos de la base de datos son correctos. También revisa los logs de error de PHP en Syspanel para ver cualquier mensaje que te pueda dar una pista. Si todo parece correcto, puede ser un problema de caché, así que limpia las carpetas de caché de nuevo.

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

La propagación del DNS puede tardar desde unos pocos minutos hasta 72 horas,

¿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