Sécurité et SSL

Activer HTTPS dans PrestaShop

Vérifié le 3 min de lecture ssl prestashop

Avant de modifier PrestaShop, vérifiez dans SSL/TLS Status et dans le navigateur que le domaine et ses variantes nécessaires présentent un certificat valide. AutoSSL ne peut couvrir que les noms éligibles qui réussissent la validation.

Faites une copie de la base de données et testez la modification en préproduction si la boutique utilise des modules, des paiements ou des proxys personnalisés.

Versions actuelles

Dans l'administration de PrestaShop, allez dans Paramètres de la boutique > Paramètres généraux (le libellé peut varier selon la version) et utilisez la vérification Activer le SSL.

Enregistrez la modification et vérifiez dans la même section que les options Activer le SSL et Activer le SSL sur toutes les pages sont activées.

Anciennes versions 1.6 et 1.7 de PrestaShop

Dans PrestaShop 1.7, l'option se trouve normalement dans Paramètres de la boutique > Paramètres généraux. Dans la 1.6, elle se trouvait dans Préférences > Générales. Ces branches peuvent ne plus être maintenues : activer HTTPS ne remplace pas leur migration.

Remarques complémentaires

Si, après la modification, le site se charge en HTTPS mais affiche des avertissements, vérifiez s'il sert du contenu mixte.

Quand toute la boutique fonctionne en HTTPS, activez la redirection HTTP vers HTTPS depuis cPanel ou au moyen d'une règle maîtrisée. En présence d'un proxy inverse, vérifiez d'abord que PrestaShop reçoit correctement le protocole d'origine afin d'éviter les boucles. Testez l'administration, le panier, l'achat, les paiements, les webhooks et les images.

En cas de boucle ou si vous ne pouvez plus vous connecter

Conservez la valeur précédente de la configuration et l'accès aux fichiers de l'hébergement. Si l'échec survient à l'ajout d'une règle de redirection, retirez d'abord cette règle et testez l'accès HTTPS direct. Si l'échec commence après la modification de PrestaShop, restaurez la configuration précédente et examinez le proxy ou le module en cause sur une copie de test. Évitez d'empiler des redirections dans cPanel, .htaccess, le CDN et des modules sans savoir laquelle répond.

En multiboutique, vérifiez le contexte de boutique sélectionné avant d'enregistrer. Une vérification de la boutique principale ne garantit pas que tous les domaines du groupe ont un certificat et des liens corrects.

Cela peut aussi vous aider

Quelque chose cloche ou a changé ? Racontez-nous et nous le vérifions.