Як Виправити Помилку Змішаного Вмісту в WordPress на Hostinger

Все про проблеми зі змішаним вмістом у WordPress і як їх вирішити

Оновлено 2 тижні тому

Після встановлення SSL-сертифіката і примусового використання протоколу HTTPS на сайті може відображатися попередження “Небезпечно” поруч із доменом у рядку URL-адреси:

Спливаюче вікно Chrome з попередженням про небезпечне з’єднання та посиланням Learn more

Крім того, деякі елементи на сайті можуть працювати неправильно або не завантажуватися. Зазвичай це пов’язано з проблемою змішаного вмісту, тобто деякі зображення або інший контент на сайті завантажуються через HTTP, а не через HTTPS.

Щоб виправити ситуацію, змініть усі посилання на сторінці на HTTPS. Якщо Ви використовуєте плагін Elementor, перейдіть до Elementor “Tools” “Replace URL” і вставте адресу Вашого домену з HTTP і HTTPS:

Elementor: вкладка Tools і поля Replace URL для заміни старого та нового адресів сайту

Збережіть зміни та перезавантажте сайт. Після цього проблема зі змішаним контентом буде вирішена.

Для сайтів WordPress, на яких не використовується плагін Elementor, спробуйте наведені нижче способи 👇

Спосіб 1 – Встановіть плагін Really Simple SSL

Увійдіть до своєї адмінпанелі WordPress і натисніть “Plugins” → “Add New”:

Вкладка Add New у меню Plugins в WordPress, виділена червоною стрілкою

Встановіть та активуйте плагін Really Simple SSL. Далі перейдіть до “Settings” → “General”:

Налаштування WordPress: виділений пункт General у меню Settings

Переконайтеся, що URL-адреси Ваших сайтів містять https://

Поля WordPress Address і Site Address з URL https://domain.tld

Спосіб 2 – Встановіть плагін Better Search & Replace

Встановіть плагін Better Search & Replace, а потім перейдіть до розділу “Tools” Better Search Replace.

  • У полі “Search for” введіть доменне ім’я, що починається з http://

  • У полі “Replace with” введіть доменне ім’я, що починається з https://

  • Виберуть усі таблиці, зніміть галочку навпроти пункту “Run as dry run?” (якщо вона встановлена) і натисніть кнопку “Run Search/Replace:

    WordPress: вкладка Tools і кнопка Run Search/Replace для заміни http на https

Варіант 3 – Додайте код до файлу .htaccess

Рекомендуємо цей спосіб, якщо на сайті використовуються символьні посилання 💡

Якщо попередні методи не допомогли розв’язати проблему змішаного вмісту, відкрийте файл public_html/.htaccess (або створіть його, якщо його немає) і вставте код:

Header always set Content-Security-Policy: upgrade-insecure-requests

Збережіть зміни та перезавантажте сайт. Тепер він має завантажуватися належним чином через HTTPS.