Спрощену версію цього посібника ви знайдете в статті Початок роботи – HTTPS.
Потрібна допомога з веб-сайтом? Знайдіть свого спеціаліста з VEDOS Profi ⧉.
У цій статті ви дізнаєтеся:
- Що потрібно виконати для активації HTTPS на сайті
- Як примусово увімкнути з’єднання HTTPS
- Поширені проблеми
- Поширені запитання
Умови роботи сайту через HTTPS
Щоб ваш сайт на вебхостингу міг використовувати захищене з’єднання HTTPS, його потрібно спершу активувати в адміністрації клієнта вебхостингу одним із цих способів:
- швидким налаштуванням за посібником Webhosting – Швидке налаштування HTTPS,
- ручним налаштуванням за посібником Webhosting – Ручне налаштування HTTPS, або
- розгортанням власного сертифіката за посібником Webhosting – Розгортання власного SSL-сертифіката.
Примусове використання HTTPS
Саме по собі увімкнення HTTPS на вебхостингу не означає, що сайт автоматично перейде в захищений режим. Після успішної активації HTTPS і сертифіката на боці вебхостингу потрібно ще налаштувати сайт так, щоб він використовував захищене з’єднання.

В адміністрації або конфігураційному файлі свого сайту змініть налаштування так, щоб він використовував захищене з’єднання. Варіанти можуть бути різними, наприклад:
- зміна URL сайту в налаштуваннях так, щоб він починався з https://
- примусове ввімкнення SSL або HTTPS у налаштуваннях
- встановлення плагіна для перенаправлення на https://
Щодо оптимального способу найкраще порадьтеся зі своїм вебмайстром або зі службою підтримки системи керування вмістом.
Якщо наведені вище налаштування сайту недоступні або їх недостатньо, додайте до .htaccess файлу (папка www) правила перенаправлення на HTTPS. Скопіюйте ці правила та вставте їх одразу під наявним рядкомRewriteEngine On:
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L]
Header set Content-Security-Policy "upgrade-insecure-requests;"
Додавання цього коду може призвести до блокування нашого інсталятора застосунків. Якщо під час встановлення ви зіткнетеся з проблемою через файл .htaccess, тимчасово відновіть його, а після успішного встановлення знову скопіюйте вміст з автоматично створеної резервної копії.
HTTPS у поширених системах керування вмістом
- WordPress: змініть обидві URL-адреси в адміністрації WordPress, у меню Settings General.

- Joomla: змініть URL-адресу у файлі configuration.php у змінній public $live_site. Застосуйте .htaccess правила, наведені вище.
- Prestashop: в адміністрації сайту перейдіть до Shop Parameters General Enable SSL і виберіть варіант Enable SSL on all pages.
- Opencart: в адміністрації сайту перейдіть до System Settings і виберіть потрібний магазин. Відкрийте вкладку Server і поставте позначку біля пункту Use SSL. Застосуйте .htaccess правила, наведені вище.
- Drupal: застосуйте .htaccess правила, наведені вище.
Поширені проблеми
До поширених проблем із налаштуванням HTTPS на сайті належать:
- Замість сайту відображається помилка
- Не завантажуються частини сайту
- Перестала працювати Google Search Console
Помилка сайту після примусового ввімкнення HTTPS
Проблема: Після налаштування HTTPS на сайті відображається помилка 404 Not Found, Not found on Accelerator, або інше повідомлення про неактивний HTTPS.
Причина: HTTPS не активний на самому вебхостингу, або ще не завершилося поширення активації сертифіката. Рідко причиною може бути помилка генерації сертифіката, хоча система показує, що все гаразд.
Рішення: Переконайтеся, що ви правильно додали домен до сертифіката, і що з моменту, коли він за даними адміністрації став активним, минуло щонайменше пів години.
Якщо сертифікат в адміністрації активний понад пів години, а сайт досі не працює, спробуйте завантажити його знову без кешу браузера за допомогою комбінації клавіш Ctrl+Shift+R. Якщо й це не допоможе, зверніться до служби підтримки через форму ⧉. Вкажіть назву сайту та повний текст повідомлення про помилку або знімок екрана.
Зламаний сайт – mixed content
Проблема: Після налаштування HTTPS на сайті перестав працювати CSS, не відображаються зображення та інші медіафайли.
Причина: Якщо головна сторінка використовує захищене з’єднання HTTPS, браузер вважає всі ресурси, що завантажуються через протокол HTTP, потенційно небезпечними та блокує їх.
Рішення: Якщо ви використовуєте власний код, перегляньте його та переконайтеся, що абсолютні адреси файлів указані з протоколом HTTPS, а не HTTP. Наприклад, http://domena.tld/obrazek.jpg виправте на https://domena.tld/obrazek.jpg.
Якщо ви використовуєте систему керування вмістом, наприклад WordPress, знайдіть у її документації або запитайте в підтримки, як виправити так звану проблему Mixed content.
Помилка Google Search Console
Проблема: Після примусового ввімкнення HTTPS я бачу в GSC помилку із попередженням про перенаправлення.
Причина: Якщо ви використовуєте в .htaccess код RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L], відбувається перенаправлення з незахищеної версії сторінки на захищену з кодом відповіді 301 (переміщено назавжди). Деякі діагностичні та аналітичні інструменти можуть сприймати це як проблему.
Рішення: Спробуйте вимкнути проблемний код, поставивши символ # на початок рядка. Ретельно перевірте, чи ця зміна не порушила коректну роботу примусового HTTPS.
Поширені запитання
Як перевірити, що HTTPS працює правильно?
Введіть у браузері адресу свого сайту з http (http://domena.tld). Якщо все налаштовано правильно, адреса автоматично зміниться на версію з https і буде позначена значком замка. Якщо цього не відбувається, уважно пройдіть кроки посібника ще раз, зокрема зміни у файлі .htaccess.