Как настроить HTTPS на PrestaShop

В новой серии поговорим о переходе на HTTPS, если вы используете CMS PrestaShop 1.6.x и 1.7.x.

Предыдущие выпуски здесь:

Что такое смешанное содержимое (mixed content) и как его исправить

Как настроить HTTPS для WordPress

Как настроить HTTPS для Joomla

Как настроить HTTPS на OpenCart

Итак, традиционный шаг под номером 0 — создание резервной копии файлов сайта и базы данных. Далее нужно войти в панель управления вашей CMS. Обычно она находится по ссылке вида http://site.com/adminXXXX, где ХХХХ — это некоторые случайные символы. Такой адрес админ-панели устанавливается с целью противодействия брут-форс атакам.

Перейдите в админ-панели в раздел Параметры магазина — Общее и нажмите cсылку для проверки наличия на домене SSL-сертификата.

Вы же помните, что сертификат на сайте уже должен быть установлен? Напоминаем, как выбрать и установить SSL-сертификат.

prestashop ssl

После вы можете увидеть «страшное» предупреждение, что ссылка, по которой осуществляется переход, небезопасна. Не нужно пугаться, это сообщение вызвано тем, что вы авторизовались в админ-панели сначала по HTTP, а теперь при проверке происходит переход на протокол HTTPS. Подтвердите переход далее.

prestashop warning

После этого на странице настроек появится переключатель для включения SSL на сайте.

prestashop ssl

Работа сайта по HTTPS включается в два шага: сначала нажимаете Включить SSL — Да, сохраняете, и становится активным пункт Включить SSL на всех страницах — выберите Да и еще раз сохраните.

На этом всё, редирект в .htaccess добавлять не нужно — PrestaShop использует перенаправления в своих скриптах.

Если сайт не совсем корректно работает, есть ошибки смешанного содержимого, то попробуйте очистить кеш движка и перекомпилировать шаблоны Smarty. Сделать это можно в разделе Расширенные параметры — Производительность.

prestashop cache

Если что-то пошло не так, или у вас возникли дополнительные вопросы — помните, наша техподдержка доступна 24/7.