Перед тем как настроить https для PrestaShop, сохраните резервную копию сайта и базы данных. Это стандартная процедура: не обязательная, но строго рекомендуемая. В случае возникновения проблем вы легко сможете восстановить последнюю работоспособную версию сайта.
Также необходимо заблаговременно купить и установить SSL сертификат. Это можно сделать вручную или обратившись к техподдержке провайдера, у которого его покупали.
И далее пора переходить к настройке https для PrestaShop.
Как настроить https для PrestaShop: пошаговая инструкция
Чтобы добавить https протокол, выполните простые действия:
- Войдите в панель управления PrestaShop. Перейдите по адресу http://sait.ua/adminXXXX. Вместо XXXX указывается случайный набор цифр, который устанавливается автоматически (для защиты от взлома).
- В левой колонке выберите раздел «Параметры магазина» и откройте пункт «Общее». Нажмите на ссылку, чтобы проверить наличие SSL-сертификата на домене. До этого момента он уже должен быть установлен. Если нет – исправляйте и проверяйте повторно.
Далее появится предупреждающее сообщение. В нем говорится, что ссылка, по которой вы переходите, небезопасна. Пугаться не нужно, это обычное дело. Такое сообщение появляется потому, что вы зашли в административную панель по HTTP. А сейчас выполняется переход на HTTPS. Поэтому нажмите кнопку «Да», подтвердив выполнение нужного действия.
На странице настроек появится специальный переключатель. Тут нужно выполнить такие действия:
- включить SSL (выбрать вариант «Да»);
- сохранить изменения, чтобы вторая строчка, расположенная снизу, стала активной;
- включить SSL на всех страницах (выбрать вариант «Да»);
- сохранить изменения.
На этом настройка https для PrestaShop считается завершенной. Редактировать файл .htaccess нет необходимости. Сайт на PrestaShop поддерживает автоматические перенаправления (они прописаны в скриптах).
Устранение ошибок
Даже зная, как настроить https для PrestaShop, вы не застрахованы от ошибок. Иногда случается, что сайт работает некорректно.
Часто возникают ошибки mixed content. Это значит, что не все http-ссылки заменились на https. Чтобы исправить это, откройте раздел «Расширенные параметры» и выберите пункт «Производительность». Затем очистите кэш движка и перекомпилируйте шаблоны Smarty. Проблема должна быть решена.
Если это не помогло или возникли другие нюансы – обратитесь за помощью к техподдержке, указав домен сайта.