RSS
RSS

Przyczyny białej, pustej strony WordPressa


Kategorie: Administracja, Tworzenie stron, WordPress, Wszystkie

0

WordPress rzadko, ale jednak czasami potrafi wyświetlić białą, pustą stronę – czy to po stronie użytkownika, panelu administracyjnego, bądź w obu tych miejscach.

W podglądzie kodu strony często widnieje tylko:

</body></html>

Zlokalizowanie przyczyny jest często trudne, więc postanowiłem zebrać swoje doświadczenia w tym wpisie.

Najpopularniejsze przyczyny wyświetlania białej strony

  • włączone podwójne GZIPowanie strony, np. we wtyczce WP Super Cache oraz drugi raz w pliku htaccess lub w usłudze CloudFlare,
  • włączona pozycja “Compress pages so they’re served more quickly to visitors. (Recommended)” w ustawieniach wtyczki WP Super Cache, z czym sporadczynie niektórzy hostingodawcy mają problem,
  • przekroczenie limitów serwera – na przestrzeń strony, przestrzeń bazy danych, czas użycia serwera, czas wykonywania pojedynczego zapytania przez pliki PHP, zajętość pamięci RAM itp.,
  • zbyt wysokie zużycie zasobów pamięci RAM przy generowaniu podstron, przez co proces generowania strony jest zabijany w trakcie działania i generowane są tylko znaki końcowe kodu HTML, często następnie buforowane przez wtyczki cachujące typu WP Super Cache, wymuszając ręczne czyszczenie cache’u,
  • eskejpowanie, urlencodowanie lub inne hurtowe działania na dużych tablicach, np. na $_POST lub $_GET,
  • nieprawidłowe uprawnienia plików i folderów (CHMOD).

Diagnozowanie

  1. Wyłącz wtyczki, zmieniając nazwy ich katalogów lub całego katalogu wp-content/plugins, by znaleźć tą, która powoduje błąd,
  2. Przejrzyj error.log swojego serwera,
  3. Włącz debugowanie w WordPressie i zajrzyj do generowanego przez nie pliku wp-content/debug.log (później wyłącz debugowanie i usuń ten plik!),
  4. Sprawdź zużycie pamięci WordPressa i jej dostępność, np. wtyczką Bulletproof Security w jej sekcji System Info (nie trzeba przy tym używać ich wizzarda, wystarczy tylko włączyć wtyczkę i wejść do tej sekcji, nie przechodząc konfiguracji).

Komentuj

Subscribe without commenting