Może to być właśnie to, czego potrzebuje Twoja firma, aby dotrzeć do mas, zwiększyć ROI i wzmocnić tożsamość marki. Utworzenie internetowego przedsięwzięcia jest naprawdę proste dzięki WordPressowi, dzięki przyjaznemu dla użytkownika interfejsowi i elastyczności. Chociaż WordPress jest niezwykle łatwy w użyciu, jest kilka typowych błędów, które mogą sprawić, że będzie irytujący. Jednak najlepsze jest to, że błąd, który prawdopodobnie napotykasz w swojej witrynie, najprawdopodobniej został zgłoszony i rozwiązany przez kogoś przed tobą.
Potrzebujesz pomocy w naprawie Twojej witryny WordPress? WHSR jest teraz partnerem Codeable.io, aby pomóc użytkownikom, którzy potrzebują profesjonalnych usług rozwoju / dostosowywania WP.
Twój hosting provider będzie w stanie powiedzieć, czy baza danych została wyłączona z powodu przekroczenia limitu, czy też wystąpił problem z serwerem. Jeśli powiedziano ci, że po stronie serwera wszystko jest w porządku, czas sprawdzić plik wp-config.php.
Rozwiązanie #2. wp-config.php błąd pliku
Otwórz plik wp-config.php za pomocą FTP lub menedżera plików. Teraz sprawdź, czy nazwa bazy danych, host, nazwa użytkownika i hasło są poprawne. Jeśli zauważysz jakiekolwiek zmiany w tych szczegółach, natychmiast je popraw. Jeśli nie wiesz, jak edytować pliki PHP, lepiej najpierw zapoznaj się z podstawami.
Rozwiązanie #3. Zeskanuj go, aby sprawdzić, czy nie został zhakowany
WordPress jest najbardziej preferowaną platformą typu open source, ale jest wyjątkowo podatny na zagrożenia bezpieczeństwa. Nic więc dziwnego, że WordPress jest głównym celem hakowania. Użyj narzędzia bezpieczeństwa, aby całkowicie przeskanować swoją witrynę i sprawdzić, czy witryna nie jest zagrożona. Jeśli okaże się, że Twoja witryna została zaatakowana przez hakera, nie panikuj. Natychmiast zmień dane logowania i przywróć witrynę z kopii zapasowej.
2. Biały ekran śmierci
Ten błąd zwykle powoduje zwykły biały ekran śmierci bez komunikatu o błędzie, co sprawia, że jest bardziej frustrująca, ponieważ nie masz pojęcia, czego szukać i co naprawić.
Przyczyny:
Często spowodowane wyczerpaniem limitu pamięci
Źle zakodowany motyw lub wtyczka
Rozwiązanie #1: Zwiększ limit pamięci
Ponieważ wyczerpany limit pamięci jest jedną z popularnych przyczyn tego błędu, zaleca się zwiększenie limitu pamięci. Aby zwiększyć limit, otwórz plik wp-config.php i dodaj następujący wiersz kodu w głównych znacznikach PHP.
define ('WP_MEMORY_LIMIT', '64M');
Powyższy kod zwiększa twój limit pamięci do 64M.
Rozwiązanie #2. Zastąp motyw tematem domyślnym i wyłącz wszystkie wtyczki
Jeśli problem nadal występuje, wyłącz wszystkie wtyczki i zastąp aktualnie aktywny motyw domyślnym motywem WordPress i sprawdź, czy nadal wyświetla biały ekran śmierci. Jeśli problem zostanie rozwiązany, Twój motyw lub jedna z wtyczek powoduje biały ekran. Aktywuj jedną wtyczkę na raz, obserwując witrynę. Jeśli to rozwiąże problem, sprawdź w pliku functions.php motywu i usuń wszelkie dodatkowe spacje na dole pliku.
3. Błąd wewnętrzny serwera 500
Jest to kolejny powszechny problem, z którym prawie każda witryna WordPress napotyka co najmniej raz. Istnieje kilka potencjalnych przyczyn.
Wykonaj te same kroki, aby zwiększyć limit pamięci, jak wspomniano w poprzednim kroku.
Rozwiązanie #2. Edytuj plik .htaccess
Ponieważ problem jest zwykle spowodowany przez uszkodzony plik .htaccess, konieczna będzie edycja pliku .htaccess. Otwórz plik .htaccess z FTP lub menedżera plików i zmień jego nazwę na .htaccess old. Odśwież witrynę i sprawdź, czy problem nadal występuje. Jeśli to rozwiąże problem, kliknij ustawienia> permalinki i kliknij Zapisz zmiany, aby zresetować .htaccess.
Rozwiązanie #3. Dezaktywuj wszystkie wtyczki
Jeśli zmiana pliku .htaccess nie miała żadnego wpływu na problem, możesz chcieć sprawdzić swoje wtyczki. Dezaktywować wszystkie wtyczki, klikając wtyczki? zainstalowane wtyczki. Wybierz „dezaktywuj” z menu „akcja zbiorcza” i naciśnij Zastosuj. Automatycznie dezaktywuje wszystkie twoje wtyczki. Teraz przejdź do swojej witryny, odśwież ją i sprawdź, czy błąd zniknął. Jeśli tak, aktywuj wtyczki pojedynczo i sprawdź, która wtyczka spowodowała problem.
Rozwiązanie #4. Zamień foldery wp-admin i wp-includes
Jeśli nic nie działa, spróbuj zastąpić foldery wp-includes i wp-admin nowymi kopiami z instalacji WordPress. Zapisz je i prześlij. Odśwież przeglądarkę i sprawdź, czy problem został rozwiązany.
4. Utracono dostęp do poczty e-mail i pobierania hasła przez administratora
Często zapominasz swojego adresu e-mail lub hasła, zwłaszcza gdy masz ich mnóstwo do zapamiętania. W takim scenariuszu prawdopodobnie kliknąłeś link do utraconego hasła, aby odzyskać szczegóły. Ale niestety nigdy nie masz linku resetowania w skrzynce odbiorczej.
Przyczyna:
Rzeczywista przyczyna tego problemu nadal pozostaje tajemnicą, ale rozwiązanie nie jest. Są pewne rzeczy, które możesz zrobić, aby zmienić swój adres e-mail i hasło bez konieczności używania linku resetowania.
Rozwiązanie #1. Edytuj swój plik functions.php
Aby wprowadzić zmiany w pliku functions.php kompozycji, przejdź do ../wp-content/themes/your_current_theme za pośrednictwem FTP lub menedżera plików. Otwórz plik functions.php i dodaj następujący wiersz kodu.
wp_set_password ('DesiredNewPassword', 1);
Umieść żądane nowe hasło w miejscu, w którym jest napisane „DesiredNewPassword”. Zapisz plik i prześlij go ponownie. Po zalogowaniu się do witryny usuń kod z pliku i prześlij ponownie.
Rozwiązanie #2. Zresetuj swój adres e-mail i hasło za pomocą phpMyAdmin
Zaloguj się do swojego cpanelu. Kliknij phpMyAdmin i wybierz bazę danych swojej witryny. Kliknij tabelę wp_users i edytuj swój rekord. Wprowadź nową wartość dla user_pass. Pamiętaj, że phpMyAdmin używa MD5 szyfrowanie, więc musisz przekonwertować swoje hasło na MD5.
Wybierz opcję MD5 z rozwijanego menu w menu Funkcje. Hit Zapisz i odśwież swoją stronę.
5. Przekroczono limit czasu połączenia
Ten błąd jest zwykle spowodowany przez przeciążony udostępniony serwer. Poniższe przyczyny zwykle powodują ten problem.
Przyczyny:
Ciężkie wtyczki
Błędy funkcji kompozycji
Wyczerpany limit pamięci PHP
Rozwiązania
Zwiększ swój limit pamięci PHP
Dezaktywuj wszystkie wtyczki i usuń tę, która powoduje problem
Przejdź do domyślnego motywu WordPress, aby sprawdzić, czy przyczyną problemu jest motyw
6. Błąd strony 404
Ten błąd zwykle występuje, gdy witryna nie znajdzie określonej strony.
Spowodować
Ustawienie bezpośredniego łącza jest główną przyczyną błędu strony 404.
Rozwiązanie:
Skonfiguruj ponownie swoje permalinki, klikając ustawienia> permalink. Możesz także ręcznie przepisać reguły, aby nadpisać domyślne ustawienia bezpośredniego łącza.
7. Błąd wyczerpania pamięci
Błąd wyczerpania pamięci powoduje albo biały ekran śmierci albo następujący błąd
Błąd krytyczny: Dozwolony rozmiar pamięci bajtów 33554432 wyczerpał się (próbowano przydzielić bajty 2348617) w /home/username/public_html/site1/wp-includes/plugin.php na linii xxx
Spowodować
Główną przyczyną jest to, że wtyczka WordPress lub skrypt wyczerpuje domyślny limit pamięci.
Rozwiązanie
Musisz zwiększyć swój limit pamięci PHP. Mimo że wspomnieliśmy o wszystkich krokach zwiększania limitu pamięci w pierwszym punkcie, nadal go tutaj piszę.
Aby zwiększyć limit, otwórz plik wp-config.php i dodaj następujący wiersz kodu w głównych znacznikach PHP.
define ('WP_MEMORY_LIMIT', '64M');
Powyższy kod zwiększa twój limit pamięci do 64M.
Zastąp motyw tematem domyślnym i wyłącz wszystkie wtyczki
8. Niedostępne w przypadku błędu konserwacji zaplanowanej
Możesz napotkać ten błąd ze względu na przerwaną lub niedokończoną aktualizację WordPress.
Przyczyna:
Kiedy WordPress aktualizuje wtyczkę lub motyw, przełącza Twoją witrynę w tryb konserwacji. Jeśli aktualizacja zostanie przerwana, utrzyma witrynę w trybie konserwacji.
Rozwiązania
Ręcznie zaktualizuj swoją instalację WordPress
Usuń plik .maintenance, przechodząc do katalogu głównego poprzez FTP lub menedżera plików.
Zakończyć
WordPress to potężne oprogramowanie, ale podobnie jak inne platformy, ma swoje wady. W dzisiejszym poście ujawniliśmy pewne typowe błędy wraz z ich przyczynami i rozwiązaniami. Mam nadzieję, że okaże się przydatny i na stałe usuniesz te błędy.
O Jasonie Daszkewiczu
Jason Daszkewicz jest entuzjastą internetu, który służy jako programista WordPress dla Wordsuccor Ltd., który zapewnia usługi rozwoju wtyczek WordPress dla firm. Jason posiada wyjątkowe doświadczenie w blogowaniu artykułów na WordPress. Uwielbia spędzać czas na świeżym powietrzu, zwiedzając świat, ludzi i technologię.