Napraw wewnętrzny błąd serwera WordPress HTTP 500 w prostych krokach

Opublikowany: 2020-02-27
Błąd http 500 wordpress
Obserwuj @Cloudways

WordPress nie jest wyjątkiem, jeśli chodzi o błędy. Może to obejmować hosting WordPress, błędy w motywie lub wtyczkach. Niektóre błędy można naprawić, dostosowując jedną lub dwie rzeczy, podczas gdy naprawa innych może zająć kilka dni. Wszystko to może prowadzić do utraty ruchu i prawdopodobnie wpłynąć na wrażenia użytkownika witryny.

Załóżmy, że Twoja witryna działa dobrze, dopóki kilka dni temu nie pojawi się drobna usterka, która umyka Ci z głowy. Nagle zaczynasz obserwować wewnętrzny błąd 500 na każdej stronie swojej witryny. Nie martw się! Wiem, że teraz wpadasz w panikę, że właśnie zlokalizowałeś wewnętrzny błąd serwera 500 na swojej stronie WordPress, ale jest rozwiązanie na prawie wszystko w WordPress. To właśnie dzięki naturze i różnorodności samego CMS można znaleźć rozwiązanie na wszystko.

Dziś powiem Ci, jak rozwiązać wewnętrzny błąd serwera WordPress 500, więc w przyszłości nie będziesz musiał stawić czoła temu problemowi, a nawet jeśli to zrobisz, masz gotowe rozwiązanie pod ręką.

  1. Co to jest wewnętrzny błąd serwera 500?
  2. Utwórz kopię zapasową WordPress
  3. Jak naprawić wewnętrzny błąd serwera 500 w witrynie WordPress?
    1. Naprawa błędów pliku .htaccess
    2. Zwiększ limit pamięci PHP
    3. Audyt wtyczek
  4. Nowe wp-admin i wp-content
  5. Dostawca usług hostingowych
  6. Często Zadawane Pytania

1. Co to jest wewnętrzny błąd serwera 500?

Jak sama nazwa wskazuje, jest to błąd występujący na poziomie serwera, gdy serwer nie jest w stanie wyświetlić żądanej strony. Wewnętrzny błąd serwera to problem po stronie aplikacji, który może wystąpić na Twoim serwerze internetowym. Kiedy wpisujesz określony adres URL w pasku adresu lub klikasz łącze na stronie internetowej, żądasz od serwera wyświetlenia strony. Obecnie z jakiegoś powodu serwer nie może wyświetlić tej konkretnej strony, której szukasz, co oznacza, że ​​masz do czynienia z wewnętrznym błędem serwera.

Wewnętrzny błąd serwera w Twojej witrynie WordPress

Uwaga: na wszelki wypadek pamiętaj, że konieczne jest, aby Twój dostawca hostingu oferował automatyczną kopię zapasową.

Masz dość naprawiania błędów WordPressa?

Wypróbuj hosting zarządzany Cloudways, aby uzyskać bezproblemowe wrażenia.

Spróbuj teraz!

2. Utwórz kopię zapasową WordPress

W większości przypadków nie ponosisz odpowiedzialności za błędy występujące na Twoim hostowanym serwerze. Ponieważ ludzie mogą popełniać błędy, serwery mogą to robić, ponieważ są zarządzane tylko przez ludzi. Niektóre z tych błędów są poważne i mogą doprowadzić do narażenia całej witryny, dlatego tworzenie kopii zapasowych danych witryny na serwerze powinno być obowiązkową praktyką.

Jeśli jednak Twój dostawca usług hostingowych nie zapewni Ci odpowiednich opcji tworzenia kopii zapasowych danych witryny WordPress, możesz wypróbować następujące wtyczki do tworzenia kopii zapasowych WordPress.

3. Jak rozwiązać wewnętrzny błąd serwera 500 w witrynie WordPress?

Rozwiązywanie każdego błędu może zaoszczędzić dużo czasu i wysiłku. Wstępna analiza problemu może pomóc w zidentyfikowaniu pierwotnej przyczyny; w ten sposób utorować drogę do rozwiązania problemu. Wiele przyczyn może spowodować, że serwer zgłosi wewnętrzny błąd serwera 500 na stronie WordPress.

Aby naprawić ten uporczywy problem, konieczne jest zidentyfikowanie przyczyny zdarzenia. Dwie najczęstsze przyczyny tego błędu to uszkodzony plik .htaccess i limit pamięci PHP. Więc bez zbędnych ceregieli omówmy, jak możemy je naprawić.

3.1 Naprawa błędów pliku .htaccess

Jednym z kluczowych plików w dowolnej aplikacji opartej na PHP jest plik .htaccess. Ten plik zawiera reguły konfiguracji związane z serwerem. Jeśli plik .htaccess jest uszkodzony, może to spowodować wewnętrzny błąd serwera 500. Plik .htaccess jest zwykle dotknięty modułem lub uszkodzoną instalacją motywu. W takim przypadku powinieneś najpierw uzyskać dostęp do pliku .htaccess. Aby rozwiązać ten problem, zaloguj się na swoje konto FTP. Po zalogowaniu się na konto FTP zobaczysz plik .htaccess dostępny w katalogu głównym wraz z innymi folderami, takimi jak wp-content, wp-include i wp-admin.

Dostęp FTP

Po zlokalizowaniu pliku .htaccess możesz go pobrać z serwera na żywo do lokalnej lokalizacji na swoim komputerze. Następnie otwórz ten plik w edytorze tekstu (Notepad++, Dreamweaver itp.).

Przejdź do tego linku: https://codex.wordpress.org/htaccess i skopiuj i wklej wersję kodu, która najlepiej pasuje do Twojej witryny. Następnie zapisz plik .htaccess i prześlij go na serwer live.

Kod różni się dla różnych konfiguracji i instalacji WordPressa. Załóżmy, że korzystałeś z WordPress Multisite w WordPress 3.5 lub nowszym, musisz użyć następującego kodu:

 RewriteEngine włączony
Przepisz bazę /
Przepisz regułę ^index\.php$ - [L]
# dodaj końcowy ukośnik do /wp-admin
Przepisz regułę ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [LUB]
RewriteCond %{REQUEST_FILENAME} -d
Przepisz regułę ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
Przepisz regułę ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
Przepisz regułę . index.php [L]

Teraz przeładuj swoją witrynę, aby sprawdzić, czy wewnętrzny błąd serwera 500 został naprawiony. Jeśli zostanie naprawiony, byłoby świetnie, ale jeśli nie, przejdź do następnego kroku.

Dlaczego szybkość jest kluczowa dla SEO i UX?

Te porady ekspertów pokażą Ci, jak poprawić szybkość swoich witryn WordPress.

Kup e-booka teraz!

Dziękuję

Twój ebook jest już w drodze do Twojej skrzynki odbiorczej.

3.2 Zwiększanie limitu pamięci PHP w WordPress

Gdy użytkownik wysyła żądanie, jest ono obsługiwane przez PHP i uruchamia proces, który ostatecznie renderuje HTML na końcu klienta. Pamięć PHP jest przydzielona do uruchomienia tego procesu. Innym sposobem naprawienia wewnętrznego błędu serwera 500 jest zwiększenie limitu pamięci PHP. Twój host i WordPress domyślnie ustawiają limity pamięci PHP. Gdy tylko zauważysz spadek pamięci, serwer automatycznie wyświetli wewnętrzny błąd serwera 500. Aby uniknąć takich rozbieżności, po prostu zwiększ limit pamięci PHP w WordPressie i sprawdź, czy Twoja witryna działa poprawnie, czy nie. W ten sposób możesz pozornie uniknąć wewnętrznego błędu serwera 500, który często pojawia się na Twojej stronie.

Niektóre z najczęstszych sposobów zwiększania limitów pamięci PHP w witrynie WordPress polegają na zmianie kodu w jednym z tych plików:

  • Plik Functions.php
  • .htaccess plik
  • Plik PHP.ini
  • Plik wp-Config.php

Oto, jak możesz dostosować te pliki i

Plik funkcji

Przejdź do katalogu głównego i znajdź plik function.php. Kliknij ten plik prawym przyciskiem myszy i wybierz Pobierz. Pobierze plik na komputer. Otwórz plik w edytorze tekstu i umieść ten fragment kodu pod otwierającym tagiem PHP:

 @ini_set('upload_max_size' , '64M');
@ini_set('post_max_size', '64M');
@ini_set('max_execution_time', '300');

.htaccess plik

Możesz także użyć pliku .htaccess do zwiększenia limitu pamięci PHP. Po prostu przejdź do katalogu głównego i znajdź plik .htaccess. Kliknij plik prawym przyciskiem myszy i wybierz Pobierz, aby pobrać go na komputer. Teraz otwórz plik w edytorze tekstu i umieść ten fragment kodu poniżej otwierającego tagu PHP:

 php_value upload_max_filesize 64M
php_value post_max_size 64M

Plik konfiguracyjny WP

Możesz także użyć pliku wp-config.php do zwiększenia limitu pamięci PHP. Po prostu przejdź do katalogu głównego i znajdź plik wp-config.php. Kliknij plik prawym przyciskiem myszy i wybierz Pobierz, aby pobrać go na komputer. Otwórz plik w edytorze tekstu i umieść ten fragment kodu pod otwierającym tagiem PHP:

 define('WP_MEMORY_LIMIT', '64M');
ini_set('post_max_size', '64M');
ini_set('upload_max_filesize', '64M');

Plik PHP.ini

Musisz stworzyć plik php.ini i wkleić do niego poniższy kod. Prześlij następujący kod do katalogu wp-admin/.

 limit_pamięci = 64M
upload_max_filesize = 64M
post_max_size = 64M
file_uploads = Wł.

Jeśli te dwa możliwe sposoby nie wystarczą, aby rozwiązać wewnętrzny błąd serwera 500, oto kilka innych sposobów, dzięki którym możesz uniknąć wystąpienia tego błędu serwera w witrynie WordPress.

3.3 Audyt wtyczek

Wadliwe lub nieaktualne wtyczki mogą powodować problemy ze zgodnością, co prowadzi do błędów w witrynie WordPress. Są uważane za zagrożenie bezpieczeństwa, jakby nie były aktualizowane najnowszymi łatami bezpieczeństwa WordPress.

Jeśli masz dostęp do panelu administracyjnego swojej witryny WordPress, dezaktywuj każdą wtyczkę pojedynczo. Odśwież swoją stronę po każdej dezaktywacji.

Następnie ponownie sprawdź swoją witrynę. Jeśli strona zacznie działać poprawnie, wewnętrzny błąd serwera musi być spowodowany przez wtyczkę zainstalowaną na Twoim WordPressie. Teraz musisz aktywować każdą wtyczkę pojedynczo i odświeżyć swoją witrynę po każdej aktywacji wtyczki. Problematyczna wtyczka zostanie wkrótce zidentyfikowana, ponieważ spowoduje błąd serwera wewnętrznego 500 dla Twojej witryny.

Możesz usunąć tę wtyczkę i zastąpić ją zaktualizowaną wtyczką lub skontaktować się z zespołem pomocy technicznej, aby wydać poprawkę, aby można było z niej korzystać.

Idealnie w tym momencie sprawa została rozwiązana. Jeśli nie, przejdź do następnego kroku.

Świeże wp-admin i wp-includes

Czasami rozwiązanie błędu jest trudne, niż się spodziewano. Typowa witryna WordPress składa się z motywów i wtyczek innych firm, a audyt ich kodu źródłowego to nie lada wyzwanie. W tej sekcji musisz pobrać nowe foldery wp-admin i wp-content i przesłać je do hosta na żywo przez FTP. Upewnij się, że przed wykonaniem tego kroku wykonałeś kopię zapasową witryny.

Skontaktuj się z dostawcą usług hostingowych

Jeśli problem będzie się powtarzał nawet po zbadaniu tych typowych przyczyn, zaleca się skontaktowanie się z dostawcą usług hostingowych. Możesz złożyć wniosek do ekspertów technicznych, którzy mogą rozwiązać Twój problem, przeglądając ustawienia serwera.

Można znaleźć wiele komunikatów o błędach związanych z komunikatem 500 Internal Server Error, ponieważ wszystkie są błędami po stronie serwera. Takim przykładem błędu 500 jest błąd 502 Bad Gateway. Jeśli jesteś użytkownikiem Cloudways i musisz zmierzyć się z powyższymi błędami, musisz skontaktować się z naszym zespołem wsparcia hostingu w chmurze WordPress. Pomogą Ci rozwiązać te problemy. Jeśli chcesz dowiedzieć się więcej o naprawieniu błędu 502 Bad Gateway w szczegółach, kliknij tutaj.

Myśli końcowe

Mamy nadzieję, że ten przewodnik okazał się pomocny i że udało Ci się rozwiązać problem „Wewnętrzny błąd serwera WordPress 500”. Czy znalazłeś inny sposób na pozbycie się tego problemu? Podziel się z nami swoimi rozwiązaniami w sekcji komentarzy poniżej. Jestem pewien, że będzie to korzystne dla innych, którzy borykają się z podobnymi problemami.

W międzyczasie możesz również dowiedzieć się, jak rozwiązać błąd 403 Forbidden i błąd 404 page not found dla swoich witryn WordPress.

Q1. Co powoduje błąd 500?

Komunikat o kodzie błędu 500 (wewnętrzny błąd serwera 500) jest często związany z problemem awarii serwera sieci Web. Ten komunikat o błędzie nie musi oznaczać, że odpowiedzialny jest host sieciowy. Przyczyn jednego takiego niepowodzenia jest wiele.

Informacje z nagłówka HTTP zwrócone przez serwer WWW wskazują klientowi, że coś nie działa normalnie, bez podania dokładnej przyczyny niepowodzenia.

Q2. Co to jest błąd 500?

Błąd 500 to wewnętrzny błąd serwera. Ten błąd może być spowodowany błędem skryptu lub błędną konfiguracją Twojego hostingu. Niekoniecznie odpowiedzialny jest hosting, ale z pewnością w każdym przypadku ten błąd może zostać rozwiązany przez Ciebie.