Strona główna  /  Szybkość strony  /  Cloudflare – jak skonfigurować ustawienia dla WordPress?

✦ AI
Nowoczesna serwerownia z cyfrową ikoną chmury, symbolizująca infrastrukturę sieciową i ochronę danych w chmurze.

Cloudflare – jak skonfigurować ustawienia dla WordPress?

Cloudflare dla WordPress najlepiej skonfigurować etapami: najpierw sprawdź rekordy DNS, potem zmień serwery nazw, ustaw SSL/TLS na „Full (Strict)” i dopiero na końcu włącz wybrane funkcje optymalizacyjne. Takie podejście ogranicza ryzyko niedziałającej poczty, błędu „Too many redirects” oraz konfliktów z JavaScriptem.

Co sprawdzić przed zmianą DNS?

Zmiana serwerów nazw przenosi obsługę strefy DNS do Cloudflare. Zanim ją wykonasz, upewnij się, że masz dostęp do panelu rejestratora domeny oraz znasz aktualną konfigurację usług powiązanych z domeną.

Przed rozpoczęciem sprawdź:

  • Dostęp do rejestratora domeny – musisz móc zmienić serwery nazw na te wskazane przez Cloudflare.
  • Rekord A lub CNAME – powinien prowadzić do serwera, na którym działa WordPress.
  • Rekordy MX – odpowiadają za pocztę w domenie i muszą zostać zachowane bez zmian.
  • Rekordy usług dodatkowych – sprawdź wpisy używane przez FTP, panel administracyjny, pocztę lub zewnętrzne integracje.

Pomarańczowa chmurka oznacza aktywny proxy Cloudflare. Dla strony WWW zwykle włącz ją przy rekordach A i CNAME wskazujących na witrynę. Rekordy MX, pocztowe oraz wpisy używane przez FTP pozostaw bez proxy, czyli z szarą chmurką. Włączenie proxy dla rekordu MX może spowodować niedziałanie poczty.

Jak dodać domenę do Cloudflare?

Proces wdrożenia nie wymaga zmiany instalacji WordPress. Cloudflare staje się warstwą pośrednią między użytkownikiem a serwerem źródłowym.

Wykonaj następujące kroki:

  1. Utwórz konto Cloudflare i wybierz opcję dodania witryny.
  2. Wpisz domenę bez prefiksu http:// lub https://, a następnie wybierz plan. Do podstawowej konfiguracji WordPress zwykle wystarcza plan Free.
  3. Sprawdź rekordy DNS zaimportowane przez Cloudflare. Porównaj je z dotychczasową strefą u rejestratora, zwłaszcza rekordy A, CNAME i MX.
  4. Ustaw proxy tylko dla rekordów obsługujących stronę WWW. Poczta, FTP i panele administracyjne powinny pozostać poza proxy, jeśli wymagają bezpośredniego połączenia z serwerem.
  5. Skopiuj dwa serwery nazw pokazane w panelu Cloudflare i wpisz je u rejestratora domeny.
  6. Wróć do Cloudflare i uruchom sprawdzanie nameservers. Zmiana może zostać wykryta po kilku minutach, ale propagacja DNS czasem trwa dłużej.
  7. Po aktywacji domeny otwórz stronę w trybie prywatnym przeglądarki i sprawdź witrynę, panel WordPress oraz pocztę.

Propagacja DNS polega na rozpowszechnieniu nowych informacji o domenie między serwerami DNS. W tym czasie część użytkowników może trafiać na starą konfigurację, a część na nową. Nie zmieniaj w tym okresie kilku ustawień naraz, bo utrudni to ustalenie źródła ewentualnego problemu.

Jak ustawić SSL/TLS dla WordPress?

Tryb SSL określa sposób szyfrowania połączenia między przeglądarką, Cloudflare i serwerem źródłowym. Najbezpieczniejszy wariant zależy od tego, czy hosting ma własny certyfikat SSL.

Tryb Szyfrowanie Zalecenie
Flexible Między przeglądarką a Cloudflare Tylko awaryjnie, gdy serwer źródłowy nie ma certyfikatu. Może powodować pętle przekierowań.
Full Między przeglądarką, Cloudflare i serwerem Stosuj, gdy serwer ma certyfikat, którego poprawność nie jest weryfikowana przez Cloudflare.
Full (Strict) Szyfrowanie z weryfikacją certyfikatu serwera Najlepszy wybór, jeśli serwer źródłowy ma ważny certyfikat SSL.

W panelu Cloudflare przejdź do SSL/TLS → Overview i wybierz Full (Strict), jeśli certyfikat na serwerze jest aktywny i poprawnie przypisany do domeny. Jeżeli certyfikat jest nieprawidłowy, witryna może zwracać błędy połączenia. W takiej sytuacji najpierw napraw certyfikat na serwerze, zamiast trwale obniżać poziom ochrony.

Tryb Flexible często prowadzi do błędu „Too many redirects”. Dzieje się tak, gdy Cloudflare łączy się z serwerem przez HTTP, a WordPress wymusza HTTPS. Serwer może wtedy nieprawidłowo interpretować kolejne przekierowania.

W sekcji SSL/TLS → Edge Certificates włącz Always Use HTTPS. Opcja przekierowuje żądania HTTP na HTTPS. Automatic HTTPS Rewrites może pomóc przy mieszanej zawartości, czyli sytuacji, gdy strona HTTPS odwołuje się jeszcze do zasobów przez HTTP. Nie zastępuje jednak poprawnej konfiguracji adresu WordPress i adresu witryny w panelu CMS.

Nie włączaj HSTS bez testów. Po aktywacji przeglądarka może wymuszać HTTPS przez dłuższy czas, więc błędna konfiguracja certyfikatu utrudni dostęp do strony.

Speed, cache i optymalizacja JavaScript

W zakładce Speed zacznij od ustawień o małym ryzyku. Po każdej zmianie sprawdź stronę na komputerze i telefonie, a także przetestuj formularze, menu, koszyk i logowanie.

Na początek możesz rozważyć:

  • Brotli – kompresuje przesyłane zasoby i zwykle nie wymaga zmian w kodzie strony.
  • Auto Minify – zmniejsza pliki HTML, CSS i JavaScript, ale przy konfliktach z motywem lub wtyczkami warto wyłączyć problematyczny typ minifikacji.
  • Cache – pozwala dostarczać część statycznych zasobów bez każdorazowego pobierania ich z serwera źródłowego.
  • Development Mode – tymczasowo ogranicza wpływ cache podczas prac nad wyglądem lub kodem witryny.

Rocket Loader pozostaw wyłączony na początku. Funkcja zmienia sposób ładowania skryptów JavaScript. Może przyspieszyć wyświetlanie części strony, ale bywa przyczyną niedziałającego menu, sliderów, formularzy, edytorów i elementów WooCommerce. Jeśli chcesz ją przetestować, zrób to po wykonaniu kopii zapasowej i sprawdź wszystkie interaktywne funkcje.

Nie buforuj bez reguł całych stron dynamicznych, takich jak koszyk, konto użytkownika, panel logowania czy strony z indywidualnymi wynikami. W typowej konfiguracji WordPress Cloudflare powinien obsługiwać głównie zasoby statyczne, a generowanie treści dynamicznej pozostawić serwerowi.

Czy warto instalować wtyczkę Cloudflare w WordPress?

Wtyczka Cloudflare może uprościć zarządzanie usługą z poziomu panelu WordPress. Jej najbardziej użyteczną funkcją jest czyszczenie cache po zmianie treści, wyglądu lub plików strony. Dzięki temu nie musisz za każdym razem otwierać panelu Cloudflare.

Podczas integracji użyj API Tokena z ograniczonymi uprawnieniami, jeśli panel Cloudflare na to pozwala. Nie przechowuj globalnego klucza API w przypadkowych miejscach i nie udostępniaj go osobom, które nie zarządzają witryną.

Jeżeli korzystasz z innej wtyczki cache, sprawdź, czy nie wykonuje tych samych operacji co Cloudflare. Równoczesna minifikacja, opóźnianie JavaScriptu i wielowarstwowe buforowanie mogą powodować konflikty. Po konfiguracji wykonaj kontrolę:

  • otwórz stronę główną i kilka podstron w trybie prywatnym,
  • sprawdź certyfikat i przekierowanie z HTTP na HTTPS,
  • przetestuj logowanie, formularze, wyszukiwarkę i elementy JavaScript,
  • wyślij i odbierz wiadomość z poczty w domenie.

Jeśli po wdrożeniu pojawi się błąd 520, 521 lub 522, sprawdź najpierw rekordy DNS, dostępność serwera źródłowego, zaporę oraz tryb SSL. Gdy problem utrzymuje się mimo poprawnej konfiguracji, potrzebna może być analiza logów serwera przez administratora hostingu.

Najbezpieczniejszy schemat dla WordPress to poprawne rekordy DNS, proxy tylko dla strony WWW, aktywny certyfikat na serwerze, tryb Full (Strict), Always Use HTTPS oraz ostrożne włączanie optymalizacji. Rocket Loader i agresywną minifikację uruchamiaj dopiero po testach.

Redakcja wpinternals.pl

WordPressa znamy od kuchni – budujemy na nim strony, migrujemy serwisy i optymalizujemy ich wydajność. Piszemy o wtyczkach, motywach, hostingu i bezpieczeństwie tak, by poradzili sobie także początkujący. Dbamy o to, by Twoja strona była szybka, stabilna i bezpieczna.

Może Cię również zainteresować

Potrzebujesz więcej informacji?