Перед тим як налаштувати 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. Проблема повинна бути вирішена
Якщо це не допомогло або виникли інші нюанси – зверніться за допомогою до техпідтримки, вказавши домен сайту.