Kompletny przewodnik po rozwiązywaniu 11 krytycznych problemów WordPress: aktualizacja na 2020 rok
Opublikowany: 2020-08-26Ci z Was, którzy pracowali nad WordPressem, zgodziliby się, że jest to jedna z najlepszych platform do tworzenia niestandardowych witryn internetowych. Jest to dość proste i zarówno początkujący, jak i zaawansowani użytkownicy mogą z niego korzystać z łatwością.
Wiemy jednak również, że WordPress nie jest doskonały. Jest pełen błędów, które mogą doprowadzić Cię do szaleństwa i pozbawić energii.
Na szczęście jest na wszystko rozwiązanie. Wciąż jest wielu użytkowników, którzy napotkali te błędy i pomyślnie je naprawili i zgłosili. To dzięki ich wiedzy mogliśmy przygotować ten pomocny przewodnik, w którym omówimy 11 typowych błędów WordPress i jak je naprawić. Zaczynajmy:
Zanim wprowadzisz jakiekolwiek zmiany
Zrób kopię zapasową swojej witryny. Dzięki temu możesz łatwo przywrócić poprzedni stan w przypadku wystąpienia błędu podczas wprowadzania zmian. Możesz wykonać kopię zapasową w dowolnym miejscu w Google Cloud, OneDrive lub dowolnym innym wybranym przez siebie dostawcy usług w chmurze.
Najczęstsze błędy WordPressa i jak je naprawić
Błąd 1: Wewnętrzny błąd serwera
Internal Server Error lub „500 Internal Server Error” to jeden z najbardziej frustrujących błędów, na jakie może natknąć się programista WordPress.
Wiesz dlaczego? Ponieważ „500 Internal Server Error” zasadniczo oznacza, że coś jest nie tak z witryną, ale serwer nie może znaleźć tego, co naprawdę jest. Musisz więc spędzać godziny na przeprowadzaniu własnego dochodzenia i próbowaniu ustalenia przyczyny problemu, wysysając w ten sposób energię i doprowadzając cię do szału.
Potencjalne przyczyny wewnętrznego błędu serwera
Oto niektóre z czynników, które mogą spowodować „500 Internal Server Error”:
1. Plik .htaccess jest uszkodzony
Czasami WordPress może wyświetlać wewnętrzny błąd serwera, ponieważ plik .htaccess jest uszkodzony. Na szczęście naprawienie tego błędu jest bardzo łatwe. Wszystko czego potrzebujesz to:
- Uzyskaj dostęp do katalogu głównego witryny za pośrednictwem protokołu przesyłania plików (FTP)
- Zmień nazwę pliku .htaccess na .htaccess_old
- Na koniec załaduj witrynę, aby sprawdzić, czy problem został rozwiązany
Jeśli problem zostanie rozwiązany, zresetuj swoje permalinki, wybierając Ustawienia > Permalinki . Spowoduje to utworzenie dla Ciebie nowego pliku .htaccess .
2. Wystąpił problem z wtyczką lub motywem
Może to być kolejny powód „500 Internal Server Error”. W takim przypadku możesz spróbować dezaktywować wtyczki lub powrócić do poprzedniego motywu, który był aktywny, gdy witryna działała. Problem zostanie natychmiast rozwiązany.
3. Osiągnąłeś limit PHP
Prawdopodobnie osiągnąłeś limit PHP, jeśli zobaczysz komunikat po zalogowaniu się do pulpitu WordPress lub podczas próby przesłania obrazu w wp-admin .
W takim przypadku spróbuj zwiększyć limit PHP. Oto jak możesz to zrobić:
- Utwórz pusty plik tekstowy o nazwie php.ini .
- Wklej do niego ten kod: memory=64MB .
- Zapisz plik i prześlij go do swojego /wp-admin/folder za pomocą FTP.
Problem prawdopodobnie zostanie rozwiązany. Musisz jednak wiedzieć, że rozwiąże to twój problem tylko tymczasowo, a błąd będzie się powtarzał, chyba że dowiesz się, dlaczego pamięć została wyczerpana. Źle zakodowane wtyczki lub funkcje motywów mogą być kilkoma głównymi przyczynami. Ponadto zaleca się skontaktowanie z firmą hostingową i zajrzenie do dzienników serwera, aby określić pierwotną przyczynę problemu.
Co się stanie, jeśli problem nadal będzie występował?
Spróbuj ponownie przesłać /wp-admin i /wp-includes , ponownie instalując WordPress. Upewnij się, że zastępujesz stare pliki, wybierając najpierw Zastąp .
Błąd 2: 403 Zabroniony błąd
403 Forbidden – Nie musisz mieć dostępu / na tym serwerze.
Ten błąd WordPressa jest tak frustrujący, że naprawienie go może zająć 3-4 godziny. Właściwie to nie tylko my. Wielu programistów WordPressa straciło na nim spokojny sen.
Ten błąd zwykle pojawia się w następujących sytuacjach:
- Odmowa dostępu na stronie logowania WP-admin lub WordPress
- Podczas instalacji WordPressa
- Kiedy odwiedzasz dowolną stronę w witrynie WordPress
Uwaga : czasami możesz też zobaczyć komunikat „Odmowa dostępu” lub „Odmowa dostępu do twojadomena.com”. Nie masz uprawnień do przeglądania tej strony.”
Powody, dla których 403 Zabronione
Źle skonfigurowane wtyczki bezpieczeństwa są główną przyczyną tego błędu. Czasami blokują kilka adresów IP, które uważają za złośliwe.
Oto kilka innych przyczyn:
1. Uszkodzony plik .htaccess
To jedyny sposób, aby się dowiedzieć:
- Znajdź plik .htaccess. Zwykle znajduje się w tym samym folderze zawierającym /wp-content i /wp-includes/
- Pobierz plik .htaccess, aby mieć jego kopię.
- Usuń istniejący plik z serwera i spróbuj ponownie uzyskać dostęp do witryny.
Jeśli problem zostanie rozwiązany, oznacza to, że plik .htaccess był uszkodzony.
Co zrobic nastepnie?
Wykonaj czynności, o których wspomnieliśmy w poprawce dotyczącej błędu „ 500 Internal Server Error ”, tj.
- Zaloguj się do swojego obszaru administracyjnego WordPress
- Utwórz nowy plik .htaccess
- Na koniec przejdź do Ustawienia> Permalinki i zapisz zmiany.
2. Nieprawidłowe uprawnienia do plików
Jeśli uważasz, że „Błąd 403” został spowodowany nieprawidłowymi uprawnieniami do plików, możesz skontaktować się z dostawcą usług hostingowych, aby zbadać sprawę.
Jeśli jednak znajdziesz się w sytuacji, w której musisz sam rozwiązać problem, to:
- Połącz się ze swoją witryną WordPress za pomocą klienta FTP
- Przejdź do folderu głównego, który zawiera wszystkie pliki WordPress
- Kliknij prawym przyciskiem myszy każdy folder i wybierz z menu Uprawnienia do plików
Teraz musisz się upewnić:
- Wszystkie foldery muszą mieć uprawnienia do plików 744 lub 755
- Wszystkie pliki w witrynie WordPress muszą mieć uprawnienia do plików 644 lub 640
Napraw te parametry i ponownie uzyskaj dostęp do swojej witryny. Zakazany błąd 403 musi zniknąć.
Uwaga : Możesz również ustawić uprawnienia do plików w folderze głównym na 744 lub 755. Zaznacz pole obok „Rekurencja do podkatalogów”, a następnie zaznacz opcję „Zastosuj tylko do katalogów”. Kliknij „OK” i powtórz proces dla plików WordPress.
Błąd 3: Nie znaleziono strony 4O4
Innym częstym błędem WordPressa, z którym możesz się spotkać, jest 404 Page not found , który występuje podczas wyszukiwania lub otwierania posta, którego nie można znaleźć. Ten błąd zazwyczaj występuje, gdy występują problemy z permalinkami w Twojej witrynie WordPress, przypadkowo usunąłeś plik .htaccess lub coś jest nie tak z regułami przepisywania.
Jak możesz to naprawić?
Aby rozwiązać ten problem, musisz najpierw ponownie skonfigurować ustawienia permalinka. Oto jak możesz to zrobić:
- Przejdź do Ustawienia > Permalink i kliknij Zapisz zmiany .
Spowoduje to zaktualizowanie ustawień permalinku i opróżnienie reguł przepisywania. Jest 99% pewności, że błąd zostanie rozwiązany za pomocą tej sztuczki.
Jeśli problem nadal występuje, będziesz musiał ręcznie zaktualizować plik .htaccess, co możesz zrobić, logując się na swój serwer FTP i wyszukując plik .htaccess. Po znalezieniu pliku możesz uczynić go zapisywalnym, zmieniając uprawnienia na 666. Ponownie zmień uprawnienia z powrotem na 660.
Możesz również dodać następujący kod do pliku .htaccess :
# BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress
Błąd 4: Biały ekran śmierci (WSOD)
Biały ekran śmierci (WSOD) to kolejny powszechny błąd WordPress, który objawia się jako pusty ekran bez informacji.
Oto kilka powodów Białego Ekranu Śmierci (WSoD):
- Problemy ze zgodnością wtyczek : możesz rozwiązać problem, dezaktywując i ponownie aktywując wtyczki.
- Problem z Twoim motywem : Zaloguj się do pulpitu nawigacyjnego i aktywuj domyślny motyw WordPress lub wróć do motywu, który był aktywny, gdy witryna działała.
- Brakujący lub zmieniony katalog motywów: Przełącz motywy po stronie administratora, zmieniając nazwę katalogu lub edytuj rekordy „motyw” i „arkusz stylów” w ks29so_options .
Możesz również zapoznać się z tym przewodnikiem, aby rozwiązać problem z białym ekranem śmierci (WSOD).
Błąd 5: Błąd nawiązywania połączenia z bazą danych
„Błąd nawiązywania połączenia danych” występuje, gdy występuje problem z połączeniem z bazą danych. Powodów może być kilka, takich jak:
- Nieprawidłowe informacje wp-config.php : Błąd występuje z powodu błędu w pliku wp-config.php. Aby to naprawić: Sprawdź plik wp-config.php i upewnij się, że nazwa użytkownika bazy danych, hasło bazy danych i host bazy danych są poprawne. Jeśli wszystkie konfiguracje są poprawne, ręcznie zresetuj hasło MySQL.
- Problemy z hostem internetowym : albo serwer może być własny, osiągnięto limit bazy danych lub baza danych została zamknięta. Skontaktuj się z usługodawcą hostingowym, jeśli uważasz, że istnieje taki problem.
- Witryna została zhakowana : Innym powodem błędu połączenia z bazą danych może być zhakowanie Twojej witryny. W takim przypadku będziesz musiał przeskanować swoją witrynę, aby potwierdzić problem za pomocą oprogramowania zabezpieczającego i zabezpieczającego witrynę. Na rynku istnieje kilka takich narzędzi, które mogą naprawić Twoją stronę w mniej niż 60 sekund. Spróbuj ich.
Błąd 6: WordPress nie aktualizuje się automatycznie
Czasami WordPress może nie aktualizować się automatycznie i możesz zobaczyć następujące informacje:
- Pusty biały ekran bez informacji
- Ostrzeżenie, że aktualizacja nie powiodła się
- Komunikat o błędzie PHP
Błąd jest zazwyczaj spowodowany usterką związaną z głównymi plikami WordPress, problemami z połączeniem internetowym podczas aktualizacji lub nieprawidłowymi uprawnieniami do plików. Możesz rozwiązać ten problem, ręcznie aktualizując witrynę WordPress lub przywracając poprzednią działającą kopię zapasową witryny.
Błąd 7: Przekroczono limit czasu połączenia
Głównym powodem tego błędu jest to, że Twoja witryna nie ma wystarczającej ilości dostępnej pamięci i próbuje zrobić więcej, niż może zarządzać serwer.
Jak możemy naprawić ten błąd?
- Poproś swojego dostawcę usług hostingowych o zwiększenie limitu pamięci. Ale jeśli czujesz się komfortowo w pracy z PHP, możesz to zrobić sam. Wystarczy dodać ten wiersz kodu na końcu pliku wp-config: define('WP_MEMORY_LIMIT”, 64M');
- Zwiększ maksymalny czas wykonania w pliku php.ini . W tym celu możesz zapoznać się z dogłębną instrukcją WordPressa.
Błąd 8: Utknięcie w trybie konserwacji
W przypadku błędu WordPress w trybie konserwacji zobaczysz trwałe komunikaty trybu konserwacji w całej witrynie. Jest to rzadki błąd WordPress, który występuje, gdy działanie WordPressa zostanie przerwane w trybie konserwacji.
Możesz po prostu rozwiązać problem, usuwając plik .maintenance z katalogu instalacyjnego WordPress i odświeżając witrynę.
Błąd 9: Błąd składni
W tym błędzie WordPress zobaczysz komunikat w przeglądarce, który brzmi mniej więcej tak:
Parse error- syntax error, Unexpected $end in /public_html/site1/wp-content/themes/my-theme/functions.php on line 278
Błąd wskazuje, że w kodzie znajduje się nieoczekiwana rzecz, wraz z lokalizacją skryptu, w którym wystąpił błąd, oraz numerem wiersza. Zwykle dzieje się tak, gdy próbujesz dodać fragmenty kodu do WordPressa i mogłeś coś pominąć lub dodać nieprawidłową składnię.
Możesz rozwiązać ten problem, poprawiając problematyczną składnię , która zwykle jest tylko brakującym nawiasem lub dziwnym znakiem.
Błąd 10: zablokowanie administratora WordPress (wp-admin)
To najgorsze, co może się zdarzyć, jeśli korzystasz z witryny WordPress. Zwykle dzieje się tak, gdy zapomnisz hasła i nie masz dostępu do adresu pomocniczego.
Inne powody to:
a) Błędne hasło
Zwykle, aby rozwiązać ten problem, użyjesz normalnej metody odzyskiwania hasła. Jeśli jednak padłeś ofiarą hakowania lub innych cyberprzestępstw, ta metoda może nie działać.
W takim przypadku będziesz musiał zresetować hasło z phpMyAdmin, co możesz zrobić, wykonując następujące czynności:
- Krok 1 . Zaloguj się do panelu cPanel swojego konta hostingowego WordPress.
- Krok 2 . Kliknij ikonę PhpMyAdmin pod bazą danych.
- Krok 3 . Po uruchomieniu wybierz swoją bazę danych WordPress.
- Krok 4 . Zobaczysz listę tabel w bazie danych WordPress. Wyszukaj tę z etykietą „{table-prefix}_users” (np. ks29so_users) i kliknij „Przeglądaj”.
- Krok 5 . Poszukaj nazwy użytkownika, którego hasło chcesz zmienić, i kliknij Edytuj .
- Krok 6 . Na koniec zmień wartość pod etykietą user_pass i zastąp ją nowym hasłem.
Uwaga : Upewnij się, że wybrałeś MD5 z menu rozwijanego. Zapewni to szyfrowanie oprogramowania za pomocą skrótu MD5, gdy przechowujemy je w bazie danych.
b) Utracone uprawnienia administratora
Możesz stracić uprawnienia administratora, jeśli Twoja witryna została zhakowana. W takim przypadku możesz być w stanie się zalogować, ale nie zobaczysz żadnej funkcji administratora.
Możesz rozwiązać ten problem, dodając nowego administratora do swojej bazy danych za pośrednictwem MySQL, co robisz z pomocą tego przewodnika.
Błąd 11: Błąd treści paska bocznego WordPress <div>
Innym frustrującym problemem WordPressa jest błąd zawartości paska bocznego WordPress<div>, w którym pasek boczny, który zwykle znajduje się obok treści (z lewej lub prawej strony, w zależności od motywu), wyświetla się poniżej głównego obszaru zawartości witryny.
Oto kilka możliwości tego błędu:
1. Uszkodzony/nieprawidłowy kod HTML
Sposobem na naprawienie tego jest poprawienie i naprawienie nieprawidłowego kodu. W tym celu wykryj błąd i kliknij stronę prawym przyciskiem myszy, aby wyświetlić kod źródłowy. Następnie skopiuj kod i użyj programu do sprawdzania poprawności HTML, aby zobaczyć błąd w kodzie i go naprawić. Może to obejmować trochę pracy ręcznej, ponieważ każdy motyw jest inny i zawiera setki plików.
2. Uszkodzony motyw
W takim przypadku konieczne będzie zaktualizowanie motywu do najnowszej wersji lub ponowne zainstalowanie go.
3. Niewłaściwy stosunek szerokości
Jedynym sposobem, aby to naprawić, jest upewnienie się, że zawartość, którą dodajesz do kontenera, idealnie do niego pasuje.
4. Nieruchomość pływaka
Zwykle wynika z niewłaściwego kodowania CSS. Jeśli znasz CSS, możesz to naprawić samodzielnie. W przeciwnym razie musisz skontaktować się z programistą WordPress.
5. Uszkodzony plik style.css
Jeśli dobrze znasz ten styl kodowania WordPress, świetnie. W przeciwnym razie będziesz musiał zatrudnić programistę, aby to naprawić.
Jeśli te problemy z WordPressem przeszkadzały Ci od bardzo dawna, po prostu zajrzyj do tego bloga, a naprawisz je w mgnieniu oka.