2022-08-12 21:40 Czas czytania: 6 min

Cloudflare SSL łamie WordPress i Joomla i jak to naprawić

Cloudflare to rewelacyjna usługa, oferująca zarówno bezpłatną, jak i płatną sieć CDN (Content Delivery Network) z wbudowanym certyfikatem SSL, dostępnym za darmo nawet w podstawowym planie.

Podczas moich testów, implementacja SSL w środowiskach WordPress i Joomla początkowo skutkowała problemami z wyświetlaniem stron, co wywołało moją irytację. Na szczęście, po krótkich poszukiwaniach, znalazłem proste rozwiązanie i postanowiłem się nim z Wami podzielić.

W tym poradniku omówię:

  • Jak poprawnie aktywować SSL w Cloudflare?
  • Jak rozwiązać problemy z uszkodzonym wyglądem WordPressa po aktywacji Cloudflare SSL?
  • Jak przywrócić prawidłowe wyświetlanie strony Joomla z uszkodzonym SSL Cloudflare?
  • Jak skonfigurować automatyczne przekierowanie z HTTP na HTTPS?

Zacznijmy od podstaw, czyli upewnienia się, że SSL jest aktywny w Cloudflare:

  • Zaloguj się do swojego konta Cloudflare.
  • Wybierz z listy domenę, którą chcesz konfigurować.
  • Przejdź do sekcji "Krypto".
  • Sprawdź, czy widnieje informacja „AKTYWNY CERTYFIKAT”, a poziom SSL jest ustawiony na "Elastyczny", "Pełny" lub "Ścisły", w zależności od Twoich potrzeb. Jeśli nie chcesz ponosić dodatkowych kosztów związanych z instalacją certyfikatu na serwerze, opcja "Elastyczny" będzie odpowiednia.

W ten sposób aktywujesz obsługę SSL dla Twojej witryny za pomocą Cloudflare.

Rozwiązanie problemu z SSL Cloudflare w WordPress

Jak widać na poniższym zrzucie, po aktywacji SSL w Cloudflare, struktura mojej witryny WordPress uległa zniekształceniu. Najczęściej przyczyną jest nieprawidłowe ładowanie zasobów z użyciem protokołu HTTPS, co powoduje błędy w wyświetlaniu.

Istnieją dwa sposoby naprawy:

Pierwsza metoda polega na wymuszeniu ładowania wszystkich zasobów z adresu HTTPS. Jednak w przypadku korzystania z zewnętrznego motywu, polecam drugie, łatwiejsze rozwiązanie.

Drugi sposób to instalacja wtyczki Cloudflare Flexible SSL dla WordPress.

  • Zaloguj się do panelu administratora WordPress.
  • W menu wybierz "Wtyczki" a następnie "Dodaj nową".
  • W polu wyszukiwania wpisz "Cloudflare Flexible SSL".
  • Zainstaluj i aktywuj wtyczkę.

To wszystko. Wtyczka zajmuje się konfiguracją za Ciebie. Jak widać poniżej, po jej aktywacji strona wyświetla się poprawnie.

Rozwiązanie problemu z SSL Cloudflare w Joomla

Po aktywacji Cloudflare SSL na stronie opartej o Joomla, podobnie jak w przypadku WordPressa, wygląd witryny został zniekształcony.

Aby rozwiązać ten problem, należy zainstalować dodatek "Cloudflare For Joomla".

  • Pobierz Cloudflare dla Joomla. Wcześniej musisz założyć bezpłatne konto.
  • Zaloguj się do panelu administratora Joomla.
  • Przejdź do "Rozszerzenia", a następnie "Zarządzaj rozszerzeniami".
  • Kliknij "Wybierz plik" i wskaż pobrany dodatek, następnie zatwierdź przyciskiem "Wyślij i zainstaluj".
  • Domyślnie dodatek jest wyłączony, należy go włączyć ręcznie.
    • Przejdź do "Rozszerzenia", a następnie "Wtyczki".
    • Wyszukaj "Cloudflare" i włącz dodatek.

Teraz strona powinna wyświetlać się prawidłowo.

Po aktywacji certyfikatu SSL, należy skonfigurować przekierowanie z HTTP na HTTPS, aby uniknąć problemów z duplikacją treści w wyszukiwarkach.

Przekierowanie HTTP do HTTPS z użyciem reguł strony Cloudflare

  • Zaloguj się do swojego konta Cloudflare.
  • Wybierz z listy domenę, dla której chcesz skonfigurować regułę.
  • Kliknij "Reguły strony".
  • W polu "Wzorzec adresu URL" wpisz adres strony z protokołem HTTP.
  • Włącz opcję "Zawsze używaj HTTPS", tak jak pokazano poniżej.

To wszystko. Certyfikat SSL dostarczany przez Cloudflare jest teraz w pełni funkcjonalny. Nie zapomnij dodatkowo przetestować konfiguracji SSL pod kątem ewentualnych luk.

Czy artykuł okazał się dla Ciebie pomocny? Podziel się nim z innymi!

Marta Wysocka
Autor
Polska

Przygotowuje podsumowania oparte na researchu, pomagające czytelnikom w decyzjach.

Poprzedni artykuł
Jak stworzyć piękny Landing Page w WordPressie?
Następny artykuł
9 testów praktycznych AWS, które pomogą Ci zdać prawdziwe egzaminy