Sin impuesto Con impuesto

Cambiar tu PrestaShop de servidor: el orden que funciona

Los pasos de Gustavo para mudar una tienda PrestaShop de hosting, con los avisos de otros miembros: qué accesos exigir antes, qué ficheros tocar, dónde está el dominio en la base de datos y por qué probar antes de cambiar los DNS.

Equipo Rekire
Actualizado: 24/05/2023 9
Cambiar tu PrestaShop de servidor: el orden que funciona
Compartir:

Cambiar una tienda PrestaShop de hosting sale bien si se hace en orden y sale mal si se improvisa. Gustavo, de la comunidad, lo ha explicado varias veces en el grupo; aquí van juntos sus pasos, los avisos de otros miembros y lo que tienes que tener en la mano antes de empezar.

Antes de mover nada: que la tienda sea tuya de verdad

Una compañera preguntó cómo dejar a un proveedor que les había hecho la tienda y les daba también el hosting. Lo primero que le dijo Gustavo: ten en tu poder una copia de seguridad completa, revisa el contrato (no es lo mismo alquilar una tienda que pagar por montarla) y guarda las facturas.

Meses después salió el caso de un cliente con un «pack de todo» que no tenía acceso a nada. Gustavo lo resumió así: tienes que tener todo.

  • Usuarios y contraseñas del back-office, del hosting, del FTP o SFTP y de la base de datos.
  • Acceso al dominio y a sus DNS.
  • Las licencias de los módulos y del tema, a ser posible en tu cuenta y con acceso a sus actualizaciones.

Pide la baja del hosting viejo con antelación (Gustavo aconseja un mes) y no lo canceles hasta que la tienda funcione en el nuevo.

Los pasos

  1. Contrata el servidor nuevo y comprueba que tiene una versión de PHP compatible con tu PrestaShop.
  2. Pon la tienda en modo mantenimiento para que no entren pedidos durante el traslado.
  3. Borra el contenido de var/cache: no sirve en el servidor nuevo y pesa mucho.
  4. Comprime todos los ficheros y exporta la base de datos.
  5. Sube ficheros y base de datos al servidor nuevo.
  6. Borra el .htaccess copiado: lleva reglas del servidor viejo.
  7. Revisa app/config/parameters.php: servidor, nombre, usuario y contraseña de la base de datos. Como avisó otro miembro, puede que en el hosting nuevo no puedas crear el mismo usuario que tenías; cambia aquí los datos.
  8. Entra en el back-office y regenera el .htaccess guardando en Parámetros de la tienda → Tráfico y SEO.
  9. Prueba la tienda en el servidor nuevo antes de tocar los DNS, por ejemplo apuntando el dominio a la IP nueva en el fichero hosts de tu ordenador.
  10. Cambia los DNS, espera a que se propaguen, quita el mantenimiento y haz un pedido de prueba.
  11. Cuando todo funcione, borra la tienda del servidor viejo.

Si además cambias de dominio

El dominio está guardado en la base de datos, no solo en los ficheros: en la tabla ps_shop_url (campos domain y domain_ssl) y en la configuración (PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL). Si no los cambias, la tienda te redirige al dominio antiguo.

Gustavo va más allá: descarga el SQL y reemplaza el dominio viejo por el nuevo en todo el fichero, porque hay enlaces e imágenes con el dominio escrito en descripciones, páginas CMS y configuraciones de módulos. Si lo haces, ojo con los datos serializados: algunos módulos guardan su configuración apuntando la longitud de cada texto, y si el dominio nuevo tiene otra longitud, esa configuración se rompe.

Cuando todo está bien y no funciona

Un miembro cambió los registros DNS a la IP nueva, con la web detrás de Cloudflare, y la tienda seguía sin responder. Era la caché. Si algo no cuadra tras la mudanza, repasa por orden la caché de PrestaShop, la del CDN o proxy, la del navegador y la de los DNS de tu propio equipo.

Otro compañero, al que la tienda no arrancaba tras seguir los pasos, acabó montándola desde cero e importando los datos. Por eso el paso 9 importa tanto: si pruebas antes de cambiar los DNS, un fallo así no le cuesta ventas a nadie.

Si buscas dónde llevarla, en Rekire también ofrecemos hosting.

Esto salió en @PrestashopEsp, la mayor comunidad PrestaShop de España en Telegram. Ver la conversación

Cargando...
Cookies
Volver arriba