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

В адмініструванні або конфігураційному файлі свого сайту змініть налаштування так, щоб він використовував захищене з’єднання. Варіанти можуть бути різними, наприклад:
- зміна URL сайту в налаштуваннях так, щоб він починався з https://
- примусове ввімкнення SSL або HTTPS у налаштуваннях
- встановлення плагіна для перенаправлення на https://
O ideálním způsobu se poraďte nejlépe se svým webmasterem nebo podporou redakčního systému.
Якщо наведені вище налаштування сайту недоступні або недостатні, додайте до .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 не активний на самому Webhosting або ще не завершилося застосування активації сертифіката. Рідко причиною може бути помилка генерування сертифіката, хоча система показує, що все гаразд.
Рішення: Переконайтеся, що ви правильно додали домен до сертифіката, і що з моменту, коли сертифікат став активним згідно з адмініструванням, минуло щонайменше пів години.
Якщо сертифікат в адмініструванні активний більше пів години, а сайт досі не працює, спробуйте завантажити його знову без кешу браузера за допомогою комбінації клавіш 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.