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

Cómo migrar una web de PrestaShop desde otro panel de control

Actualizado el 6 de mayo de 2026

Antes de Empezar: ¿Qué Significa Migrar una Tienda PrestaShop?

Cuando hablamos de migrar prestashop, no nos referimos a cambiar de tema o actualizar módulos. Nos referimos a mover toda tu tienda online (archivos, base de datos, configuraciones) desde un servidor o panel de control actual a otro completamente diferente.

Esto puede sonar aterrador, pero es más común de lo que crees. Quizás tu web actual va lenta, el soporte de tu hosting es malo, o simplemente encontraste un plan mejor con más recursos. El cambio panel control prestashop es una operación delicada, pero con esta guía paso a paso, podrás hacerlo sin perder ni un solo producto, cliente o pedido.

Vamos a desglosar todo el proceso en partes fáciles de digerir. No necesitas ser un experto en servidores, solo seguir las instrucciones al pie de la letra y tener un poco de paciencia.


Paso 1: Preparación y Planificación (La Clave del Éxito)

Antes de tocar nada, necesitas tener un plan claro. Migrar una tienda online no es como copiar un archivo de texto. Aquí hay varias piezas que deben encajar perfectamente.

1.1. Haz una Copia de Seguridad Completa (Sí o Sí)

Este es el paso más importante de toda la prestashop migración. Si algo sale mal, tu copia de seguridad es tu salvavidas.

Necesitas dos cosas:

  • Copia de los archivos: Todos los archivos de tu tienda (carpetas admin, modules, themes, etc.).
  • Copia de la base de datos: Un archivo .sql que contiene toda tu información (productos, clientes, pedidos).

Para hacer esto desde tu panel de control actual (cPanel, Plesk, etc.), sigue estos pasos:

  1. Accede al administrador de archivos de tu hosting actual.
  2. Selecciona la carpeta raíz de tu PrestaShop (normalmente public_html).
  3. Comprime la carpeta en un archivo ZIP o TAR.GZ. Esto facilitará la descarga.
  4. Descarga ese archivo ZIP a tu computadora.

Para la base de datos:

  1. Ve a phpMyAdmin desde tu panel actual.
  2. Selecciona la base de datos de tu tienda.
  3. Haz clic en la pestaña "Exportar".
  4. Elige el método "Rápido" y formato "SQL".
  5. Descarga el archivo .sql resultante.

[WARNING]
NUNCA continúes sin tener estas dos copias descargadas y verificadas en tu PC. Asegúrate de que el archivo ZIP no esté corrupto y que el archivo SQL tenga un tamaño razonable (si tu tienda tiene muchos productos, debería ser de varios MB).

1.2. Elige tu Nuevo Hogar: El Nuevo Panel de Control

Ahora necesitas tener contratado tu nuevo hosting y acceso a su panel de control. Dependiendo del proveedor, puede ser cPanel, Plesk, DirectAdmin o un panel personalizado.

Si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), no te preocupes, es muy intuitivo. Recuerda que para acceder a él, la URL será algo como https://tu-dominio:2106 o https://tu-ip:2106. El puerto 2106 es esencial para entrar a ese panel. Asegúrate de tener esas credenciales a mano antes de empezar.


Paso 2: Preparar el Nuevo Servidor (El Destino)

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

2.1. Crear la Base de Datos y el Usuario

Tu tienda necesita una base de datos nueva en el servidor de destino. Es como construir el esqueleto antes de ponerle la carne.

  1. Inicia sesión en tu nuevo panel de control (ya sea Syspanel, cPanel, etc.).
  2. Busca la sección de "Bases de Datos MySQL".
  3. Crea una nueva base de datos con un nombre descriptivo (ej: tutienda_presta).
  4. Crea un nuevo usuario para esa base de datos (ej: tutienda_user).
  5. Asigna una contraseña segura al usuario y guárdala en un bloc de notas.
  6. Añade el usuario a la base de datos y concédele TODOS los privilegios (ALL PRIVILEGES). Esto es crucial para que PrestaShop pueda leer y escribir información.

[INFO]
En Syspanel, esta sección suele llamarse "Base de datos" y te permite crear tanto la BD como el usuario en el mismo formulario. Es muy directo.

2.2. Subir los Archivos de tu Tienda

Ahora vamos a transferir los archivos de tu tienda. Hay dos formas principales: subir el ZIP y descomprimir, o subir archivo por archivo (muy lento y desaconsejado).

  1. Accede al administrador de archivos de tu nuevo panel.
  2. Navega a la carpeta raíz de tu dominio (normalmente public_html, www o web).
  3. Sube el archivo ZIP que descargaste en el paso 1.
  4. Una vez subido, haz clic derecho sobre el ZIP y selecciona "Extraer" o "Descomprimir".
  5. Espera a que el proceso termine. Puede tardar varios minutos si tu tienda es grande.

Paso 3: Importar la Base de Datos (El Corazón de tu Tienda)

Con los archivos en su sitio, ahora toca importar la información. Este es el paso donde más errores suelen ocurrir, así que ve con calma.

  1. Ve a phpMyAdmin en tu nuevo panel de control.
  2. Selecciona la base de datos que creaste en el paso 2.1.
  3. Haz clic en la pestaña "Importar".
  4. Haz clic en "Elegir archivo" y selecciona el archivo .sql que descargaste.
  5. Deja todas las opciones por defecto y haz clic en "Continuar" o "Importar".
  6. Si todo sale bien, verás un mensaje de éxito. Si aparece un error, es probable que el archivo SQL sea demasiado grande para el límite del servidor. No te preocupes, hay soluciones.

[WARNING]
Si el archivo SQL es muy grande (más de 50MB), la importación puede fallar. En ese caso, tendrás que usar un programa como BigDump o subir el archivo a un FTP y usar la línea de comandos SSH, pero eso ya es un nivel más avanzado. Para la mayoría, la importación web funciona bien.


Paso 4: Configurar la Conexión (El Puente entre Archivos y Base de Datos)

Ahora viene el truco final. PrestaShop necesita saber cómo conectarse a la nueva base de datos. Esto se hace editando un archivo de configuración.

  1. Ve al administrador de archivos de tu nuevo hosting.
  2. Busca la carpeta config dentro de la raíz de tu tienda.
  3. Encuentra el archivo settings.inc.php.
  4. Haz clic derecho y selecciona "Editar" (o usa el editor de texto del panel).
  5. Verás un código PHP. Busca las líneas que definen las constantes de la base de datos:
    • define('_DB_SERVER_', 'localhost');
    • define('_DB_NAME_', 'nombre_base_datos');
    • define('_DB_USER_', 'usuario_base_datos');
    • define('_DB_PASSWD_', 'contraseña');
  6. Reemplaza los valores con los de tu nueva base de datos (los que creaste en el paso 2.1).
    • _DB_SERVER_ normalmente es localhost, pero si tu proveedor usa un servidor separado, te lo indicará.
    • _DB_NAME_ es el nombre de la BD.
    • _DB_USER_ es el usuario.
    • _DB_PASSWD_ es la contraseña.
  7. Guarda los cambios y cierra el editor.

[TIP]
Si tu tienda usa PrestaShop 1.7 o superior, el archivo de configuración puede estar en la raíz y llamarse app/config/parameters.php. El proceso es el mismo, solo cambia el nombre del archivo y las variables (son similares pero con nombres como database_host, database_name, etc.).


Paso 5: El Gran Momento: Probar y Verificar

Ya casi está. Ahora viene la parte emocionante: comprobar que todo funciona.

  1. Abre tu dominio en el navegador (ej: www.tutienda.com).
  2. Si todo está bien, verás tu tienda funcionando con normalidad.
  3. Prueba el panel de administración: entra en www.tutienda.com/admin (o la URL de admin que tenías). Si no recuerdas la URL, puedes encontrarla en el archivo admin (el nombre de la carpeta).
  4. Revisa cosas básicas:
    • ¿Se ven las imágenes de los productos?
    • ¿Puedes iniciar sesión con un cliente de prueba?
    • ¿Los enlaces de las categorías funcionan?
    • ¿El carrito de compra añade productos correctamente?

5.1. Solución de Problemas Comunes (FAQ Rápida)

  • Error de conexión a la base de datos: Revisa el archivo settings.inc.php o parameters.php y verifica que los datos sean correctos. Es el error más común.
  • La página sale en blanco: Suele ser un problema de permisos de archivos o de caché. Borra el contenido de la carpeta var/cache (en PrestaShop 1.7) o cache (en versiones antiguas).
  • Las imágenes no cargan: Ve a Preferencias -> Imágenes y haz clic en "Regenerar miniaturas". Esto forzará a PrestaShop a recrear las rutas de imagen.
  • El panel de administración no carga bien: A veces es un problema de la URL de la tienda en la base de datos. Puedes usar una herramienta como SQL Buddy o Adminer (si tu panel los tiene) para ejecutar una consulta SQL que actualice la URL base:
    UPDATE ps_shop_url SET domain='tudominio.com', domain_ssl='tudominio.com' WHERE id_shop=1;
    
    Recuerda cambiar ps_ por tu prefijo de tabla (normalmente es ps_, pero puede variar).

Paso 6: Pasos Finales y Limpieza

Has migrado tu tienda con éxito. Ahora solo quedan los detalles finales para que todo sea perfecto.

6.1. Actualizar la URL en el Panel de Administración

A veces, PrestaShop guarda la URL antigua en su configuración interna.

  1. Ve a Preferencias -> General en tu panel de admin.
  2. En la sección "URL de la tienda", asegúrate de que esté tu nuevo dominio.
  3. Guarda los cambios.

6.2. Regenerar el Archivo .htaccess

Para evitar problemas con las URLs amigables (SEO), es recomendable regenerar el archivo .htaccess.

  1. Ve a Parámetros Avanzados -> Rendimiento.
  2. Haz clic en el botón "Guardar" (aunque no cambies nada). Esto fuerza a PrestaShop a regenerar el archivo .htaccess.

6.3. Activar el Modo Mantenimiento y Desactivarlo

Esto suena raro, pero es un truco útil.

  1. Ve a Preferencias -> Mantenimiento.
  2. Activa el modo mantenimiento y guarda.
  3. Desactívalo y guarda de nuevo.
    Esto limpia la caché de Smarty y asegura que no haya archivos temporales corruptos.

6.4. No Olvides los DNS

Este es el paso que une todo. Si tu dominio apunta al servidor antiguo, nadie verá la tienda nueva.

  1. Ve a tu registrador de dominios (donde compraste el dominio, ej: GoDaddy, Namecheap).
  2. Busca la sección de "Servidores DNS" o "Name Servers".
  3. Cambia los DNS a los que te proporcionó tu nuevo hosting. Normalmente son dos o tres direcciones como ns1.tunuevohosting.com y ns2.tunuevohosting.com.
  4. Guarda los cambios. La propagación de DNS puede tardar entre 4 y 48 horas. Durante este tiempo, algunos usuarios verán la web antigua y otros la nueva. Es normal.

[INFO]
Para acelerar la propagación, puedes editar tu archivo hosts local para ver tu nueva web antes de que los DNS se propaguen globalmente. Pero eso es un truco más avanzado. Si no sabes lo que es, no te preocupes, solo espera unas horas.


Conclusión: Migrar es un Proceso, No un Evento

Transferir prestashop puede parecer una tarea titánica, pero desglosado en pasos lógicos, es completamente manejable. La clave está en la preparación (copias de seguridad), la paciencia (esperar a que los archivos se suban) y la meticulosidad (verificar cada configuración).

Recuerda que migrar tienda online es una excelente oportunidad para empezar con un mejor rendimiento y más recursos. Una vez que lo has hecho una vez, la próxima será mucho más fácil.

Si te has quedado atascado en algún punto, vuelve a leer el paso anterior y asegúrate de no haberte saltado nada. Y si tu nuevo hosting usa Syspanel, recuerda que el acceso es por el puerto 2106, y que su gestor de archivos y bases de datos es muy visual, así que los pasos serán incluso más sencillos de seguir.

¡Enhorabuena, tu tienda tiene una nueva casa!

¿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