Najczęstsze błędy WordPressa i jak je naprawić

Opublikowany: 2020-03-17

CMS WordPress (system zarządzania treścią) od samego początku usprawniał tworzenie stron internetowych. Nie jest to jednak idealne i czasami zdarzają się błędy. W tym przewodniku omówiono typowe błędy WordPress i sposoby ich naprawy.

WordPress obsługuje ponad 36% wszystkich witryn w sieci, co stanowi wiele witryn. Pracujemy z WordPressem od ponad 15 lat i napotkaliśmy praktycznie wszystkie najczęstsze błędy.

Upewnij się, że wykonałeś kopię zapasową całej witryny i bazy danych przed wypróbowaniem którejkolwiek z poprawek w tym przewodniku. Aby przejść dalej, po prostu kliknij to, co chcesz z poniższego spisu treści, aby dowiedzieć się, jak naprawić konkretny błąd.

Powszechne błędy Jak naprawić
Błąd strony 404 JAK NAPRAWIĆ
500 wewnętrzny błąd serwera JAK NAPRAWIĆ
Przekroczono limit czasu połączenia JAK NAPRAWIĆ
Błąd podczas nawiązywania połączenia z bazą danych JAK NAPRAWIĆ
Utracony adres e-mail administratora i odzyskiwanie hasła nie działa JAK NAPRAWIĆ
Błąd wyczerpania pamięci JAK NAPRAWIĆ
Błąd analizy/Błąd składni JAK NAPRAWIĆ
Utknął w konserwacji JAK NAPRAWIĆ
Biały ekran śmierci JAK NAPRAWIĆ
Nie możesz przesłać obrazów JAK NAPRAWIĆ
Nie możesz uzyskać dostępu do obszaru administracyjnego JAK NAPRAWIĆ
Pasek boczny witryny pojawia się pod główną zawartością JAK NAPRAWIĆ

Błąd strony 404

Błąd 404 to powszechny błąd WordPressa, który może być spowodowany wieloma przyczynami.

Typowe przyczyny to nieaktualne lub źle skonfigurowane reguły przepisywania i problemy z permalinkami.

Objaw

Podczas próby uzyskania dostępu do niektórych obszarów witryny zobaczysz stronę podobną do tej na poniższym zrzucie ekranu.

404 not found

W większości przypadków będziesz mieć dostęp do obszaru administracyjnego i strony głównej witryny, ale nie do pojedynczych stron lub postów. Jednak pokażemy Ci, jak rozwiązać ten problem, jeśli nie masz również dostępu do obszaru administracyjnego.

Jak naprawić: Gdy WordPress Admin jest dostępny

Najpierw sprawdź, czy Twoje permalinki są poprawne, jeśli nadal możesz uzyskać dostęp do obszaru administracyjnego. Zaloguj się i najedź lub kliknij „Ustawienia” w lewym menu nawigacyjnym. Spowoduje to załadowanie wszystkich opcji menu w Ustawieniach. Następnie kliknij „Permalinki”.

permalink settings

Stamtąd możesz wybrać jedno z typowych ustawień lub niestandardową strukturę, stosując dowolne z dostępnych tagów. Po dokonaniu zmian kliknij Zapisz zmiany.

Gdy administrator jest niedostępny

Oto, co musisz zrobić, jeśli nie możesz uzyskać dostępu do obszaru administracyjnego z powodu błędu 404. Najpierw zaloguj się do interfejsu CPanel i kliknij „phpMyAdmin” znajdujący się w BAZACH DANYCH.

cpanel mysql settings

Wybierz nazwę swojej bazy danych WordPress z dostępnej listy znajdującej się w lewym panelu nawigacyjnym. Następnie znajdź „wp_options” i kliknij „Przeglądaj”. Znajdź siteurl pod opcją_name i kliknij „Edytuj”.

BEZPŁATNA ANALIZA SEO WORDPRESS

Chcesz zwiększyć ruch na swojej stronie WordPress? Skorzystaj z naszej bezpłatnej analizy SEO WordPress i zobacz, jak możesz poprawić swój ruch, aby zwiększyć sprzedaż online.

wordpress database edit

W polu wprowadzania (option_value) zmień adres URL i kliknij przycisk „Idź” znajdujący się w prawym dolnym rogu, aby zakończyć proces. Teraz powinieneś mieć dostęp do panelu administracyjnego.

500 wewnętrzny błąd serwera

Błąd 500 pojawia się, gdy serwer WWW nie jest dostępny i nie jest specyficzny dla WordPressa, ale dość powszechny. W WordPressie problem jest często spowodowany przez wtyczkę lub plik funkcji motywu. Czasami uszkodzony plik .htaccess i limit pamięci PHP mogą również powodować tę awarię.

Objaw

Otrzymasz stronę internetową z wyświetlonym numerem „500” i co najmniej jednym komunikatem o błędzie.

Jak naprawić: Sprawdź uszkodzenie pliku .htaccess

Zaloguj się do swojego CPanel i kliknij „Menedżer plików” znajdujący się w sekcji PLIKI. Możesz otrzymać wyskakujące okienko z pytaniem, czy wyświetlić ukryte treści, a jeśli tak, pokazać je. Możesz także uzyskać dostęp do zawartości serwera za pomocą klienta FTP (protokół przesyłania plików) lub programu takiego jak FileZilla.

Po wejściu zmień nazwę „.htaccess” w folderze instalacyjnym WordPress na coś w rodzaju „.htaccess-old”. Zrób to, powoli dwukrotnie dotykając pliku lub klikając prawym przyciskiem myszy i wybierając „Zmień nazwę”.

WordPress automatycznie wygeneruje nowy plik .htaccess, gdy ponownie spróbujesz uzyskać dostęp do domeny.

Dezaktywuj każdą wtyczkę

Możesz spróbować dezaktywować każdą wtyczkę i powoli reaktywować każdą z nich. Najskuteczniejszym sposobem na to jest użycie programu FTP, ale możesz również użyć Menedżera plików. Po prostu uzyskaj dostęp do swoich plików przez FTP lub CPanel File Manager i zmień nazwę folderu wtyczek.

Folder wtyczek można znaleźć, przechodząc do wp-content w folderze instalacyjnym WordPress. Tam po prostu zmień nazwę folderu.

filezilla ftp client

Zmień nazwę z powrotem na „wtyczki”, a WordPress powróci do normalności, z wyjątkiem tego, że wszystkie wtyczki pozostaną nieaktywne.

Możesz także wyłączyć wtyczki z pulpitu WordPress, wybierając „Wtyczki” znajdujące się w lewym menu nawigacyjnym, jeśli są dostępne. Następnie zaznacz wszystkie wtyczki i wybierz „Dezaktywuj” z menu Działania zbiorcze.

deactivate plugins wordpress

Będziesz wiedział, że jest to konkretny problem z wtyczką, jeśli błąd 500 zniknie po dezaktywacji wszystkich wtyczek. Stąd wystarczy ponownie aktywować wtyczki pojedynczo i za każdym razem ponownie ładować witrynę, aby znaleźć winowajcę.

Błąd limitu czasu połączenia

Błąd przekroczenia limitu czasu występuje, gdy przeglądarka nie otrzyma na czas odpowiedzi z serwera. Innymi słowy, ten błąd występuje, gdy dwa serwery nie mogą się połączyć. Ten błąd może również wystąpić z powodu złej konfiguracji hostingu, a nie tylko problemów z połączeniem z serwerem. Błąd przekroczenia limitu czasu połączenia jest również nazywany przekroczeniem limitu czasu bramy 504.

Objaw

Za każdym razem, gdy spróbujesz uzyskać dostęp do strony, zobaczysz biały ekran z terminem „limit czasu bramy 504”.

Jak naprawić: Przeładowanie strony, VPN, zapory i serwery proxy

Pierwszą rzeczą, którą powinieneś zrobić, to spróbować ponownie załadować stronę po kilku minutach (najlepiej 15 – 30 minutach). Dzieje się tak, ponieważ ten rodzaj błędu jest często spowodowany tymczasowym usterką na twoim serwerze.

Jeśli problem będzie się powtarzał, sprawdź, czy korzystasz z VPN (wirtualnej sieci prywatnej) i wyłącz ją. W niektórych sytuacjach usługa VPN po prostu nie łączy się lub nie otrzymuje odpowiedzi z serwera hostingowego.

Jeśli to nie zadziała, spróbuj wyłączyć zaporę sieciową swojej witryny (np. Cloudflare) i wyłącz wszystkie serwery proxy. Spróbuj też użyć innego połączenia internetowego lub innego komputera, aby sprawdzić, czy Twoja witryna nie działa tylko dla Ciebie, a nie dla wszystkich innych.

Zmiana DNS

Zmień serwery DNS (system nazw domen), ponieważ obecne mogą być wyłączone. Aby to zrobić na komputerze z systemem Windows, wyszukaj Centrum sieci i udostępniania z menu Start lub przejdź do Panelu sterowania, a następnie kliknij „Centrum sieci i udostępniania”.

Na komputerze Mac przejdź do Preferencji systemowych, wybierz Sieć i kliknij „Zaawansowane” znajdujące się w lewym dolnym rogu. W oknie, które zostanie otwarte, wybierz DNS z zakładek znajdujących się powyżej.

Zmień ustawienia DNS na coś publicznego, takiego jak Google (adresy IP 8.8.8.8 i 8.8.4.4).

change dns on mac

Inne rzeczy do wypróbowania

Czasami wystarczy wyczyścić bazę danych WordPress. Możesz zainstalować wtyczkę taką jak Wp-Sweep lub zrobić to ręcznie za pomocą phpMyAdmin. Tylko upewnij się, że najpierw wykonałeś kopię zapasową bazy danych.

Jeśli to nie zadziała, spróbuj wyłączyć wszystkie wtyczki i reaktywować je pojedynczo, jak omówiliśmy wcześniej. Jedna lub więcej wtyczek może wysyłać zbyt wiele żądań, co może spowodować błąd przekroczenia limitu czasu.

Błąd podczas nawiązywania połączenia z bazą danych

Powód wystąpienia tego błędu jest dość prosty. Oznacza to, że Twoja witryna nie może uzyskać dostępu do bazy danych.

Objaw

Użytkownik widzi ekran z napisem „Błąd podczas nawiązywania połączenia z bazą danych”.

Jak naprawić: sprawdzanie poświadczeń bazy danych

Najbardziej prawdopodobną przyczyną są nieprawidłowe poświadczenia bazy danych, więc od tego zaczniemy.

Zaloguj się do swojego CPanel, znajdź BAZY DANYCH i kliknij „Bazy danych MySQL”. Stamtąd znajdź uprzywilejowanego użytkownika w obszarze Bieżące bazy danych. Następnie przewiń w dół do opcji Bieżący użytkownicy i zmień hasło użytkownika uprzywilejowanego. Upewnij się, że gdzieś zapisałeś nowe hasło i nazwę użytkownika , ponieważ będą Ci potrzebne w następnym kroku.

Uzyskaj dostęp do plików w katalogu instalacyjnym WordPress za pomocą FTP lub Menedżera plików i otwórz wp-config.php. Musisz poszukać następujących wierszy kodu (patrz zrzut ekranu), a następnie odpowiednio zmienić hasło bazy danych i nazwę użytkownika.

edit wp config file

Kiedy tam jesteś, upewnij się, że informacje o hoście bazy danych („DB_HOST”) również są poprawne. Zwykle znajduje się tuż pod 'DB_PASSWORD'.

Napraw bazę danych WordPress

Możesz także spróbować naprawić swoją bazę danych. Dodaj następujący wiersz kodu do wp-config.php, aby uruchomić funkcję naprawy bazy danych WordPress, ale upewnij się, że został dodany jako pierwszy wiersz po tagu PHP i/lub notatkach.

define('WP_ALLOW_REPAIR', prawda);

Następnie odwiedź yoursite.com/wp-admin/maint/repair.php, aby kontynuować.

repair database

Po zakończeniu naprawy wróć i usuń ten wiersz kodu , w przeciwnym razie każdy może uzyskać dostęp do narzędzia do naprawy bazy danych.

Czasami aktualizacja adresu URL WordPressa może również rozwiązać problemy z połączeniem z bazą danych. Aby uzyskać szczegółowe informacje, zapoznaj się z sekcją dotyczącą naprawiania błędów 404.

Utracony adres e-mail administratora i odzyskiwanie hasła nie działa

Jeśli zgubiłeś adres e-mail administratora i nie możesz użyć odzyskiwania hasła, istnieje prosta poprawka.

Objaw

Po prostu nie możesz się zalogować najprawdopodobniej, ponieważ Twoje hasło lub nazwa użytkownika są nieprawidłowe lub nie masz dostępu do adresu e-mail administratora.

Jak naprawić: jeśli masz dostęp do poczty e-mail administratora

Przejdź do yourwebsite.com/wp-admin, a poniżej pola logowania zobaczysz komunikat „Zagubiłeś hasło?”.

wordpress update password

Kliknij „Zgubiłeś hasło”, wprowadź swój adres e-mail na następnym ekranie i kliknij „Uzyskaj nowe hasło”. Otrzymasz e-mailem link do utworzenia nowego hasła.

Brak dostępu do poczty e-mail administratora

Możesz zresetować swoje hasło, uzyskując dostęp do bazy danych i bezpośrednio ją zmieniając. Uzyskaj dostęp do phpMyAdmin za pośrednictwem CPanel, jak omówiono wcześniej (sekcja dotycząca błędów 404), ale tym razem poszukaj opcji „wp_user” po wybraniu nazwy bazy danych, a następnie kliknij „Edytuj”.

mysql edit wordpress password table

Teraz będzie można bezpośrednio edytować hasło i adres e-mail.

Błąd wyczerpania pamięci

Ten błąd zwykle występuje, gdy wtyczka lub inny skrypt przekracza domyślną pamięć przydzieloną dla takich programów.

Objaw

Zazwyczaj zobaczysz stronę z białym tłem i czarnym tekstem z opisem problemów (zaczyna się od „Błąd krytyczny”).

Jak naprawić: Zwiększ limit pamięci PHP

Możesz zwiększyć limit pamięci PHP, jeśli go używasz. Limit pamięci PHP to ilość pamięci, jaką skrypt jest przydzielany w bajtach za każdym razem, gdy wykonywane jest żądanie.

Aby rozwiązać ten problem, użyjemy pliku o nazwie php.ini.

  1. Utwórz pusty plik i nazwij go php.ini
  2. Określ limit pamięci, wklejając lub wpisując: memory=64MB. Zmień numer na dowolny.
  3. Zapisz plik i prześlij go do folderu wp-admin znajdującego się w katalogu instalacyjnym WordPressa.

Możesz także zwiększyć limit pamięci PHP za pomocą interfejsu CPanel. Najpierw zaloguj się do CPanel i poszukaj 'Wybierz wersję PHP' w OPROGRAMOWANIU.

wordpress easy installl

Na nowej stronie, która się ładuje, kliknij „Przełącz na opcje PHP” w prawym górnym rogu. Przewiń w dół, aby znaleźć „limit_pamięci” i zwiększ limit do następnego poziomu wyższego lub wyższego.

change wordpress memory limit hosting

Powyższe może działać również w przypadku błędów administratora 500.

Błąd analizy/Błąd składni

Ten problem pojawia się, gdy użyty został niepoprawny kod, co skutkuje błędem parsowania/składni PHP.

Objaw

Komunikat o błędzie rozpoczynający się terminem „Błąd analizy”, który wskazuje ścieżkę do pliku powodującego błąd, w tym wiersz początkowy (np. wiersz 539).

Jak naprawić

Zaloguj się przez FTP lub CPanel File Manager, a następnie użyj ścieżki podanej w komunikacie o błędzie, aby zlokalizować problematyczny plik. Numer wiersza podany w komunikacie o błędzie wskazuje obszar kodu strony, w którym znajduje się zła składnia. Popraw składnię, sprawdzając, czy dodany kod jest dokładny.

Jeśli wiesz, co robisz, możesz również poprawić lub po prostu edytować kod.

Utknął w konserwacji/niedostępny z powodu błędu zaplanowanej konserwacji

Dzieje się tak zwykle z powodu niedokończonej lub trwającej aktualizacji WordPressa. Wolny czas odpowiedzi serwera lub problem z pamięcią może przerwać proces aktualizacji, co uniemożliwia WordPressowi usunięcie pliku powiadomienia o konserwacji.

Objaw

Zobaczysz komunikat o błędzie z informacją „Krótko niedostępny dla zaplanowanej konserwacji”.

Jak naprawić

Wszystko, co musisz zrobić, to najpierw uzyskać dostęp do plików witryny za pomocą FTP lub Menedżera plików. Upewnij się, że wyświetlane są ukryte pliki, co zwykle jest domyślnym przypadkiem w programach FTP. Następnie poszukaj pliku .maintenance w folderze instalacyjnym WordPress i usuń go.

wordpress maintenance file

Biały ekran śmierci

Biały ekran śmierci nosi nazwę słynnego niebieskiego ekranu śmierci systemu Windows. Często jest to spowodowane wyczerpaniem limitu pamięci PHP lub złą konfiguracją serwera. Może się to również zdarzyć w niektórych sekcjach witryny, a nie na wszystkich stronach.

Objaw

Jak się wydaje, jest to biały ekran bez komunikatów o błędach. Ojej!

Jak naprawić

Sprawdź, czy problem dotyczy innych witryn, które korzystają z WordPressa na Twoim serwerze, jeśli takie masz. Jeśli nie, możesz zainstalować testową instalację WordPressa w nowym folderze. Jest to związane z serwerem, jeśli inne instalacje mają ten sam problem. Jeśli tak, skontaktuj się z dostawcą usług hostingowych, aby uzyskać pomoc.

Spróbuj wykonać następujące czynności, aby naprawić błąd po wykluczeniu serwera jako problemu.

  • Zwiększ swój limit pamięci PHP — wykonaj czynności opisane w sekcji „Błąd wyczerpania pamięci”.
  • Wyłącz wszystkie wtyczki — wykonaj czynności opisane w sekcji „Wewnętrzny błąd serwera 500”.

Przywróć domyślny motyw

Możesz spróbować przywrócić motyw domyślny. Uzyskaj dostęp do plików witryny za pomocą klienta FTP lub menedżera plików. Przejdź do /wp-content/themes/ z folderu instalacyjnego WordPress. Pamiętaj, aby wykonać kopię zapasową bieżącego motywu WordPress, pobierając go.

Następnie usuń bieżący motyw. Zmusi to WordPress do użycia wszelkich dostępnych domyślnych motywów (np. Twenty Fourteen). Załaduj ponownie swoją witrynę, a jeśli problem zniknął, poszukaj błędów w oryginalnym pliku motywów functions.php. Możesz także po prostu zastąpić ten konkretny plik, ponownie nabywając oryginalny pakiet motywu.

Włącz tryb debugowania

Dodaj następujące wiersze kodu do wp-config.php zaraz po otwierającym tagu PHP i/lub notatkach znajdujących się w folderze instalacji WordPress.

zdefiniuj ('WP_DEBUG', prawda);

zdefiniuj ( 'WP_DEBUG_LOG', prawda );

Odśwież swoją witrynę i powinieneś zobaczyć wyświetlane błędy. Jeśli nie, zaloguj się na serwer przez FTP lub Menedżera plików i uzyskaj dostęp do folderu wp-content. Poszukaj debug.log i otwórz go, aby przeczytać jego zawartość.

wordpress debug file

Plik dziennika poinformuje Cię, gdzie leży problem, aby umożliwić dalsze rozwiązywanie problemów.

Nie możesz przesłać obrazów

Jest to zwykle spowodowane nieprawidłowymi uprawnieniami do plików. Aby platforma WordPress działała poprawnie, potrzebuje odpowiednich uprawnień dostępu do modyfikowania zawartości na Twoim serwerze.

Objaw

Pojawia się błąd za każdym razem, gdy próbujesz przesłać obraz lub obrazy znikają z biblioteki multimediów.

Jak naprawić

Musisz ustawić odpowiednie uprawnienia. Zaloguj się do serwera WWW za pomocą FTP lub Menedżera plików CPanel. Otwórz folder wp-content i tam znajdziesz folder przesyłania. Kliknij prawym przyciskiem myszy „przesyłane” i wybierz „Uprawnienia do plików”. W niektórych systemach Mac musisz wybrać opcję „Uzyskaj informacje”. Upewnij się, że wartość liczbowa lub ósemkowa jest ustawiona na 755 i kliknij „Zastosuj do załączonych” lub „Rekurencja w podkatalogach” lub coś podobnego. Będzie to zależało od klienta FTP.

uploads folder

Następnie musisz ustawić wszystkie pliki w folderze i podfolderach na 644. Użyj tego samego procesu omówionego wcześniej, ale tym razem uzyskaj dostęp do każdego folderu osobno i zaznacz wszystkie pliki w nim (ctrl + A w systemie Windows i polecenie + A w systemie Mac) .

Nie możesz uzyskać dostępu do obszaru administracyjnego

Omówiliśmy już niektóre problemy, które mogą sprawić, że dostęp do panelu administracyjnego będzie prawie niemożliwy (zapoznaj się z sekcją błędu 404 stron). Jest jednak coś innego, co może spowodować tę klęskę. Może być konieczne włączenie obsługi plików cookie lub wyczyszczenie pamięci podręcznej.

Objaw

Strona odświeża się za każdym razem, gdy próbujesz się zalogować.

Jak naprawić

Czynności usuwania i włączania plików cookie są bardzo podobne w różnych przeglądarkach. Pokażemy Ci, jak to zrobić w Chrome, ponieważ jest to najczęściej używana przeglądarka. To da ci dobry pomysł, jak to zrobić z innymi.

W przeglądarce Google Chrome kliknij trzy kropki znajdujące się w prawym górnym rogu przeglądarki. Następnie poszukaj „Więcej narzędzi” i kliknij „Wyczyść dane przeglądania”.

google clear browsing history

W wyskakującym okienku, które pojawi się w Chrome, upewnij się, że wybrano Pliki cookie i inne dane witryn , a następnie kliknij „Wyczyść dane”.

delete browsing data google chrome

Następnie sprawdź, czy Twoja przeglądarka zezwala na pliki cookie, klikając „Ustawienia witryny” w obszarze Prywatność i bezpieczeństwo.

google privacy settings

Na wyświetlonej stronie w obszarze uprawnień upewnij się, że Chrome zezwala na pliki cookie, a jeśli nie, kliknij „Pliki cookie i dane witryn”. Następnie zezwól witrynom na zapisywanie i odczytywanie plików cookie.

Pasek boczny witryny pojawia się pod główną zawartością

Jest to częsty problem, z którym borykają się ludzie w WordPressie i jest zwykle spowodowany używanym motywem. Czasami w CSS występuje niezamknięty element div lub nieprawidłowa szerokość i ustawienia zmiennoprzecinkowe.

Objaw

Twój pasek boczny pojawia się pod treścią, a nie obok niej.

Jak naprawić

Rozwiąż powyższe przyczyny. Sprawdź szerokość i ustawienia zmiennoprzecinkowe motywu oraz upewnij się, że nie ma niezamkniętych elementów div.

Zawijanie

Dodaj ten przewodnik do zakładek i korzystaj z niego, gdy masz problem z WordPressem. W większości przypadków znajdziesz rozwiązanie swojej sytuacji.

Wreszcie, WordPress to wciąż fantastyczna platforma i najlepszy CMS dla stron internetowych. Jest bardzo przyjazny dla SEO, łatwy w użyciu i zawiera wiele rozszerzeń.