8 Najczęstsze błędy WordPress i jak je naprawić

Artykuł napisany przez:
  • WordPress
  • Zaktualizowano: Sep 13, 2017

Czy masz stronę internetową napędzaną WordPress?

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 w Codeable.io, aby pomóc użytkownikom, którzy potrzebują profesjonalnych usług rozwoju / dostosowywania WP.

Aby uzyskać bezpłatną wycenę, proszę wypełnić ten formularz wniosku.

Oto samouczki, jak naprawić te typowe błędy WordPress:

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

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

Błąd podczas nawiązywania połączenia z bazą danych jest dość oczywisty i informuje, że połączenie z bazą danych zostało zerwane.

  • Przyczyny niepowodzenia ustanowienia bazy danych
  • Problem z twoim serwerem hostingowym
  • Błąd w pliku wp-config.php
  • Twoja witryna mogła zostać zhakowana

Rozwiązanie #1. Napraw problemy z serwerem hostingowym

To dobry pomysł, aby porozmawiać z tobą Dostawca usług hostingowych WordPress w odniesieniu do problemu.

Twój dostawca usług hostingowych będzie mógł powiedzieć, czy twoja baza danych zostanie zamknięta z powodu przekroczenia limitu lub czy wystąpił problem z serwerem. Jeśli usłyszysz, że wszystko jest w porządku na końcu serwera, czas sprawdzić plik wp-config.php.

Rozwiązanie #2. wp-config.php błąd pliku

Otwórz plik wp-config.php, używając 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 danych, natychmiast je popraw. Jeśli nie wiesz, jak edytować pliki PHP, lepiej najpierw zapoznać się z podstawami.

Rozwiązanie #3. Zeskanuj go, aby sprawdzić, czy został zhakowany

WordPress jest najbardziej preferowaną platformą typu open source, ale jest bardzo podatny na zagrożenia bezpieczeństwa. Nic więc dziwnego, że WordPress jest najwyższym celem hakerów. Użyj narzędzia bezpieczeństwa, aby całkowicie zeskanować twoją witrynę i sprawdź, czy twoja strona internetowa została naruszona. Jeśli zauważysz, że Twoja witryna została zhackowana, nie panikuj. Natychmiast zmień dane logowania i przywróć swoją witrynę z kopii zapasowej.

2. Biały ekran śmierci

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 bieżący 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, mając oko na stronie internetowej. Jeśli to rozwiąże problem, sprawdź funkcje kompozycji.php i usuń wszelkie dodatkowe spacje na dole pliku.

3. Błąd wewnętrzny serwera 500

500 Internal Server Error

Jest to kolejny powszechny problem, z którym prawie każda witryna WordPress napotyka co najmniej raz. Istnieje kilka potencjalnych przyczyn.

Przyczyny:

  • Wyczerpany limit pamięci PHP
  • Uszkodzone funkcje wtyczki
  • Uszkodzone funkcje kompozycji
  • Uszkodzony .htaccess

Rozwiązanie #1. Zwiększ limit pamięci

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, musisz edytować plik .htaccess. Otwórz plik .htaccess z FTP lub menedżera plików i zmień jego nazwę na .htaccess old. Odśwież swoją witrynę i sprawdź, czy problem nadal występuje. Jeśli to rozwiąże problem, kliknij ustawienia> Permalink i wciśnij 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 sprawdzić swoje wtyczki. Dezaktywuj wszystkie swoje wtyczki, klikając wtyczki? zainstalowane wtyczki. Wybierz "dezaktywuj" z listy rozwijanej "działania zbiorczego" i kliknij Zastosuj. Automatycznie dezaktywuje wszystkie twoje wtyczki. Teraz przejdź do swojej witryny, odśwież ją i sprawdź, czy błąd nie zniknął. Jeśli tak, aktywuj swoje wtyczki jeden po drugim 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

Utracono dostęp do poczty e-mail i pobierania hasła przez administratora

Często zapomina się o swoim e-mailu lub haśle, zwłaszcza gdy masz ich mnóstwo do zapamiętania. W takim scenariuszu prawdopodobnie kliknąłeś link utraconego hasła, aby odzyskać dane. Ale niestety nigdy nie dostałeś linku resetowania w swojej skrzynce odbiorczej.

Przyczyna:

Faktyczna przyczyna tego problemu wciąż pozostaje tajemnicą, ale rozwiązanie nie jest. Są pewne rzeczy, które możesz zrobić, aby zmienić adres e-mail i hasło bez konieczności resetowania łącza.

Rozwiązanie #1. Edytuj swój plik functions.php

Aby wprowadzić zmiany w pliku functions.php kompozycji, przejdź do pliku ../wp-content/themes/your_current_theme za pomocą 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 zamiast miejsca, 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 na tabelę wp_users i edytuj swój rekord. Wprowadź nową wartość dla user_pass. Pamiętaj, że phpMyAdmin używa szyfrowania MD5, 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

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

  1. Zwiększ swój limit pamięci PHP
  2. Dezaktywuj wszystkie wtyczki i usuń ten, który powoduje problem
  3. Przejdź do domyślnego motywu WordPress, aby sprawdzić, czy przyczyną problemu jest motyw

6. Błąd strony 404

Błąd strony 404

Ten błąd występuje zwykle, gdy witryna nie znajduje podanej przez Ciebie strony.

Spowodować

Ustawienie bezpośredniego łącza jest główną przyczyną błędu strony 404.

Rozwiązanie:

Skonfiguruj ponownie swoje permalinki, klikając ustawienia> link bezpośredni. Możesz również ręcznie przepisać reguły, aby nadpisać domyślne ustawienia permalinka.

7. Błąd wyczerpania pamięci

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

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, umieszcza twoją stronę w trybie konserwacji. Jeśli aktualizacja zostanie przerwana, utrzyma twoją stronę w trybie konserwacji.

Rozwiązania

  1. Ręcznie zaktualizuj swoją instalację WordPress
  2. 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 uznasz to za użyteczne i na stałe usuniesz te błędy.

Artykuł Jason Daszkewicz

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ę.