Cómo migrar tu web de PrestaShop a un nuevo servidor
Mover tu tienda PrestaShop a un servidor nuevo puede sonar a algo complejo, pero con una guía paso a paso y un poco de paciencia, es un proceso que puedes realizar sin ser un experto. En esta guía te explicaré cómo hacerlo de forma segura, minimizando el tiempo de inactividad y asegurándote de que todo funcione correctamente.
¿Por qué migrar tu PrestaShop a un nuevo servidor?
Antes de empezar, es normal preguntarse si realmente vale la pena. Cambiar de hosting puede ser necesario por varias razones: tu tienda ha crecido y necesitas más recursos, tu servidor actual es lento, el soporte técnico no es bueno, o simplemente encontraste una oferta mejor. Migrar PrestaShop a un entorno más rápido y estable puede mejorar la experiencia de tus clientes y tu posicionamiento en buscadores.
Preparativos esenciales antes de la migración
La clave para una migración PrestaShop guía exitosa es la preparación. No te saltes este paso, ya que te ahorrará muchos dolores de cabeza.
Haz una copia de seguridad completa
Este es el paso más importante. Necesitas tener una copia de seguridad tanto de los archivos como de la base de datos de tu tienda. Así, si algo sale mal, podrás restaurar todo como estaba.
- Copia de seguridad de archivos: Accede a tu servidor actual mediante FTP (FileZilla es una opción gratuita y fácil) o a través del administrador de archivos de tu panel de control (cPanel, Syspanel, etc.). Descarga toda la carpeta raíz donde está instalado PrestaShop (normalmente se llama
public_htmlowww). Esto puede tardar un rato, dependiendo del tamaño de tu tienda. - Copia de seguridad de la base de datos: Desde tu panel de control actual, busca la sección de bases de datos (normalmente "phpMyAdmin"). Selecciona la base de datos de tu PrestaShop y haz clic en "Exportar". Elige el método "Rápido" y formato SQL. Descarga el archivo
.sqlresultante.
[WARNING] Alerta importante: Guarda estas copias de seguridad en tu ordenador y también en un servicio en la nube (Google Drive, Dropbox). Nunca está de más tener un respaldo extra.
Anota la configuración actual de tu tienda
Antes de desmontar nada, anota la versión exacta de PrestaShop que estás usando. Puedes verla en el panel de administración, en "Información" o en el pie de página. También escribe la URL de tu tienda y cualquier configuración especial que hayas hecho (módulos, temas, redirecciones, etc.). Esto te ayudará a verificar que todo está igual después de la migración.
Paso 1: Configurar el nuevo servidor
Ahora que tienes tus copias de seguridad, es hora de preparar el destino. En tu nuevo hosting, necesitas crear un entorno limpio para PrestaShop.
Crear una base de datos y un usuario
En el panel de control de tu nuevo servidor (por ejemplo, si usas Syspanel, el puerto de acceso es el 2106), busca la sección de bases de datos.
- Crea una nueva base de datos (por ejemplo,
miprestashop_nueva). - Crea un usuario para esa base de datos (por ejemplo,
usuario_presta) y asígnale una contraseña segura. - Vincula el usuario a la base de datos, dándole todos los privilegios.
[INFO] Nota sobre Syspanel: Si tu hosting utiliza Syspanel, recuerda que el acceso al panel se realiza a través de
tudominio.com:2106. Allí encontrarás todas las herramientas para gestionar bases de datos, archivos y dominios.
Subir los archivos de PrestaShop al nuevo servidor
Conecta a tu nuevo servidor mediante FTP (o el administrador de archivos de tu panel). La dirección, usuario y contraseña te los proporciona tu nuevo proveedor de hosting.
- Sube todos los archivos que descargaste anteriormente a la carpeta raíz de tu nuevo servidor (normalmente
public_htmlowww). Asegúrate de que la estructura de carpetas se mantenga igual. - Si tu nuevo servidor tiene una carpeta
public_htmlvacía, sube todo el contenido de tu copia de seguridad ahí.
Paso 2: Importar la base de datos
Una vez que los archivos están en su lugar, es momento de importar los datos de tu tienda.
- Ve a la sección de bases de datos de tu nuevo panel de control (phpMyAdmin u otra herramienta similar).
- Selecciona la base de datos que creaste para tu PrestaShop.
- Haz clic en "Importar" y selecciona el archivo
.sqlque descargaste de tu servidor anterior. - Haz clic en "Continuar" y espera a que termine el proceso. Dependiendo del tamaño de la base de datos, puede tardar unos segundos o varios minutos.
Paso 3: Configurar el archivo de conexión a la base de datos
PrestaShop necesita saber a qué base de datos conectarse. Esto se configura en un archivo llamado parameters.php o settings.inc.php, según la versión.
- Usando FTP, busca en la carpeta
app/config/(en PrestaShop 1.7 y 8.x) o en la raíz (en versiones más antiguas) el archivoparameters.php. - Ábrelo con un editor de texto (como Notepad++ o Sublime Text).
- Busca las líneas que contienen
database_host,database_name,database_userydatabase_password. - Cambia estos valores por los datos de la base de datos que creaste en tu nuevo servidor. El
database_hostsuele serlocalhost, pero algunos proveedores usan una dirección específica (comomysql.tudominio.com). Si no estás seguro, consulta con tu nuevo hosting.
[TIP] Consejo útil: Si no encuentras el archivo, busca
settings.inc.phpen la carpetaconfig/. El proceso es el mismo, solo que los nombres de las variables pueden variar ligeramente (por ejemplo,DB_NAME,DB_USER, etc.).
Paso 4: Apuntar el dominio al nuevo servidor
Este es el paso que hará que tu tienda sea visible en el nuevo hosting. Aquí es donde puede haber un pequeño tiempo de inactividad, pero si lo haces rápido, será mínimo.
Cambiar los servidores DNS
Los DNS (Domain Name System) son como la guía telefónica de internet. Le dicen a los navegadores dónde encontrar tu web.
- Accede al panel de control de tu proveedor de dominios (donde compraste el dominio, puede ser diferente a tu hosting).
- Busca la sección de "Gestión de DNS" o "Servidores de nombres".
- Anota los servidores DNS actuales por si necesitas revertir el cambio.
- Reemplázalos por los servidores DNS que te proporcionó tu nuevo hosting. Suelen tener el formato
ns1.nuevohosting.comyns2.nuevohosting.com. - Guarda los cambios.
[WARNING] Alerta de propagación: Los cambios de DNS pueden tardar entre 24 y 48 horas en propagarse por todo el mundo. Durante ese tiempo, algunos usuarios verán la tienda en el servidor antiguo y otros en el nuevo. No te preocupes, es normal. Para acelerar el proceso, puedes modificar temporalmente el archivo
hostsde tu ordenador para forzar la vista del nuevo servidor (esto es un poco más técnico, pero hay guías en internet).
Verificar que el dominio funciona en el nuevo servidor
Una vez que hayas cambiado los DNS, puedes comprobar si el dominio ya apunta al nuevo servidor usando herramientas online como "What's My DNS". También puedes intentar acceder a tu tienda desde un navegador. Si ves la página de inicio, ¡genial! Si no, espera un poco más.
Paso 5: Ajustes finales y verificación
Una vez que tu dominio ya apunta al nuevo servidor, es hora de hacer los últimos ajustes para que todo funcione perfectamente.
Limpiar la caché de PrestaShop
Después de una migración, es muy recomendable limpiar la caché de PrestaShop para evitar errores extraños.
- Accede al panel de administración de tu tienda (normalmente
tudominio.com/admin). - Ve a "Configuración avanzada" > "Rendimiento".
- En "Limpiar caché", selecciona "Borrar todas las cachés" y haz clic en el botón correspondiente.
- También puedes regenerar el archivo
.htaccessdesde "Configuración de SEO y URL" > "Configurar URLs amigables" y guardar de nuevo.
Verificar enlaces y funcionalidades
Recorre las páginas principales de tu tienda: inicio, categorías, productos, carrito, proceso de pago. Asegúrate de que las imágenes se cargan, los enlaces funcionan y no hay errores 404. Prueba a hacer un pedido de prueba (puedes poner un producto a 0€ para no cobrar a nadie) para verificar que todo el flujo de compra funciona.
Comprobar la configuración de correo
PrestaShop utiliza el servidor de correo para enviar emails de confirmación de pedidos, recuperación de contraseñas, etc. Asegúrate de que la configuración SMTP es correcta en "Parámetros de la tienda" > "Contacto" > "Configuración de correo electrónico". Si usabas el envío por PHP, puede que en el nuevo servidor funcione de forma diferente. Si tienes problemas, configura un servidor SMTP (como el de Gmail o el de tu hosting).
Preguntas frecuentes (FAQ) sobre migrar PrestaShop
¿Cuánto tiempo tarda la migración?
El tiempo depende del tamaño de tu tienda y de tu conexión a internet. La subida de archivos y la importación de la base de datos son los pasos que más tardan. En total, si tienes una tienda pequeña, puedes hacerlo en menos de una hora. La propagación de los DNS puede alargar el proceso hasta 48 horas, pero tu tienda estará visible para la mayoría de los usuarios en pocas horas.
¿Perderé mis datos (pedidos, clientes, productos)?
No, si sigues los pasos correctamente. La copia de seguridad de la base de datos contiene toda la información de tu tienda. Al importarla al nuevo servidor, todos los datos se mantienen intactos. Solo asegúrate de no sobrescribir la base de datos vacía del nuevo servidor con datos equivocados.
¿Qué hago si aparece un error 500 después de la migración?
Un error 500 suele deberse a un problema de permisos de archivos o a un error en el archivo de configuración de la base de datos. Revisa que los permisos de las carpetas sean correctos (normalmente 755 para carpetas y 644 para archivos). También verifica que los datos de conexión a la base de datos en el archivo parameters.php o settings.inc.php sean correctos.
¿Necesito ayuda de un experto?
Si tu tienda es muy grande o tiene configuraciones muy complejas (módulos personalizados, muchas redirecciones, etc.), puede ser recomendable contratar a un profesional. Sin embargo, para la mayoría de las tiendas pequeñas y medianas, esta guía es suficiente. Si te sientes inseguro, muchos proveedores de hosting ofrecen servicios de migración gratuita o a bajo costo.
Conclusión
Migrar PrestaShop a un nuevo servidor es un proceso que, aunque requiere atención, está al alcance de cualquier persona que siga una migración PrestaShop guía como esta. Recuerda siempre hacer una copia de seguridad, preparar el nuevo servidor, configurar la base de datos, apuntar el dominio y verificar que todo funcione. Con estos pasos, tu tienda estará en su nuevo hogar en poco tiempo, lista para seguir creciendo y vendiendo.
Si tienes dudas durante el proceso, no dudes en consultar la documentación de tu nuevo hosting o buscar ayuda en foros especializados. ¡Buena suerte con tu cambiar hosting PrestaShop!
