Коректний перехід сайту Drupal на захищений протокол HTTPS
Drupal формує URL через routing system, request context, aliases, мовні префікси та налаштування reverse proxy. Якщо HTTPS визначається неправильно, система може генерувати HTTP-посилання, створювати цикли або змішувати захищені й незахищені ресурси.
Ми перевіряємо Apache або Nginx, settings.php, trusted host, reverse proxy headers, CDN, модулі та тему. Після переходу тестуються canonical, hreflang, Webform, Commerce, REST, cron, private files і багатомовні маршрути.
Коли потрібна послуга
- Drupal відкривається і через HTTP, і через HTTPS;
- після Cloudflare виник цикл перенаправлень;
- система генерує абсолютні HTTP-посилання;
- тема або бібліотеки створюють mixed content;
- мовні версії перенаправляються неправильно;
- Webform, Commerce або REST використовують старий протокол;
- після переходу не працюють private files чи зображення;
- canonical, hreflang або sitemap містять HTTP.
Що буде зроблено
- перевірка сертифіката й virtual host Apache/Nginx;
- налаштування постійного 301 HTTP → HTTPS;
- перевірка settings.php і trusted_host_patterns;
- налаштування reverse_proxy та trusted headers за потреби;
- перевірка request scheme і генерації абсолютних URL;
- виправлення mixed content у Twig, libraries і контенті;
- перевірка мовних префіксів, aliases і redirects;
- тестування Webform, Commerce, REST і callback URL;
- очищення render cache, dynamic page cache і CDN;
- перевірка canonical, hreflang, sitemap та метаданих.
