Cloudflare SSL порушує роботу WordPress і Joomla і як це виправити

Використання Cloudflare SSL з WordPress та Joomla: Вирішення проблем

Cloudflare – це потужний сервіс CDN, що пропонує як безкоштовні, так і платні функції, включаючи безкоштовний SSL-сертифікат для користувачів з безплатним планом. Це чудова можливість для тих, хто хоче захистити свій сайт без додаткових витрат.

Під час тестування SSL від Cloudflare на платформах WordPress та Joomla виникли певні проблеми, що призвели до некоректного відображення сайтів. Однак, існує просте рішення, яким я хочу з вами поділитися.

У цій публікації ми розглянемо наступні кроки:

  • Перевірка активації SSL в Cloudflare.
  • Вирішення проблем з некоректним відображенням WordPress через Cloudflare SSL.
  • Вирішення проблем з некоректним відображенням Joomla через Cloudflare SSL.
  • Налаштування перенаправлення з HTTP на HTTPS.

Перш за все, необхідно переконатися, що SSL активований у вашому обліковому записі Cloudflare.

  • Авторизуйтесь у вашому акаунті Cloudflare.
  • Виберіть потрібний вебсайт зі списку.
  • Перейдіть у розділ “Crypto”.
  • Перевірте, чи відображається статус “АКТИВНИЙ СЕРТИФІКАТ”. Оберіть необхідний рівень SSL – “гнучкий”, “повний” або “суворий”. Якщо ви не хочете купувати сертифікат для вашого сервера, можна залишити “гнучкий” варіант, як стандартний.

Ці кроки забезпечать активацію SSL від Cloudflare для вашого вебсайту.

Усунення проблем з Cloudflare SSL у WordPress

Як показує скріншот нижче, мій сайт на WordPress відображався некоректно. Зазвичай це трапляється, коли не весь контент завантажується через HTTPS, що і викликає проблеми у відображенні.

Існує два способи вирішення цієї проблеми:

Перший – перевірити, щоб весь контент завантажувався з HTTPS URL. Однак, якщо ви використовуєте сторонню тему, другий варіант, як правило, є простішим та ефективнішим.

Другий спосіб – це встановити плагін Cloudflare Flexible SSL для WordPress.

  • Увійдіть до адміністративної панелі WordPress.
  • Перейдіть у “Плагіни” >> “Додати новий”.
  • Введіть у пошуку “Cloudflare Flexible SSL”.
  • Встановіть та активуйте плагін.

Після встановлення плагіна, все повинно працювати коректно. Як показано нижче, сайт тепер відображається належним чином.

Усунення проблем з Cloudflare SSL у Joomla

Після активації Cloudflare SSL на сайті, що працює на Joomla, виникли аналогічні проблеми з некоректним відображенням макету.

Для вирішення цієї проблеми потрібно встановити спеціальний плагін “Cloudflare для Joomla”.

  • Завантажте плагін Cloudflare для Joomla. Спочатку може знадобитися реєстрація безкоштовного акаунту на сайті розробника.
  • Увійдіть в адміністративну панель Joomla.
  • Перейдіть в “Розширення” >> “Менеджер розширень”.
  • Натисніть “Вибрати файл”, виберіть завантажений плагін та натисніть “Завантажити та встановити”.
  • Joomla за замовчуванням не активує встановлені плагіни, тому потрібно буде увімкнути його вручну. Для цього:
  • Перейдіть в “Розширення” >> “Менеджер плагінів”.
  • Знайдіть плагін “Cloudflare” та увімкніть його.

Тепер ваш сайт повинен відображатися належним чином.

Після активації SSL важливо налаштувати перенаправлення з HTTP на HTTPS, щоб уникнути дублювання контенту в пошукових системах.

Перенаправлення з HTTP на HTTPS за допомогою правил сторінок Cloudflare

  • Увійдіть у свій акаунт Cloudflare.
  • Виберіть потрібний вебсайт зі списку.
  • Перейдіть у розділ “Правила сторінок”.
  • Введіть URL-адресу вашого сайту з HTTP у відповідне поле.
  • Активуйте опцію “Завжди використовувати HTTPS”, як показано на зображенні нижче.

Тепер ви можете використовувати безкоштовний SSL від Cloudflare. Не забудьте перевірити ваш SSL-сертифікат на наявність вразливостей.

Сподобалась стаття? Поділіться нею зі світом!