Wewnętrzny błąd serwera 500 jest jednym z błędów, na które większość początkujących wpada w panikę. Jest to błąd, który może mieć wiele źródeł, co jeszcze bardziej utrudnia diagnozowanie.Jak naprawić błąd 500 wewnętrznego serwera Wordpress 2

Najczęstsze powody WordPress to Uszkodzony plik .htaccess, przekroczenie limitu pamięci w PHP lub nieodpowiednie uprawnienia do plików, ale mogą też istnieć inne możliwe przyczyny, takie jak przeciążenie planu hostingowego lub problem z dostawcą usług hostingowych.

Bez względu na przyczynę istnieje wiele sposobów rozwiązywania problemów i naprawy witryny, w tym przywrócenie witryny z kopii zapasowej.

Kopia zapasowa i przywracanie

Ponieważ musisz wprowadzić poważne zmiany w niektórych plikach systemowych i innych podobnych zmianach, dobrym pomysłem jest utworzenie kopii zapasowej witryny internetowej na wypadek pogorszenia się sytuacji. W ten sposób będziesz mógł go przywrócić. Jak naprawić wewnętrzny błąd serwera Wordpress 500

Aby rozpocząć tworzenie kopii zapasowych witryny, przygotowaliśmy kilka samouczków. Oto a lista wtyczek, których możesz do tego użyć.

Wyłącz wszystkie wtyczki i motywy

Czasami przyczyną błędu może być wtyczka lub motyw. Wtyczka spowodowałaby zmiany w bazie danych lub plikach, uniemożliwiając dostęp do witryny.

Jeśli twój planhosting jest udostępniany lub jeśli masz VPSTwoja firma hostingowa może również mieć ograniczenia dotyczące wtyczek, które możesz zainstalować w swojej witrynie. Aktywacja zbanowanej wtyczki może wystarczyć do zawieszenia bloga.

Z powodu wewnętrznego błędu serwera nie będziesz mieć dostępu do tablica rozdzielcza aby wyłączyć wtyczki i motywy, ale nadal możesz to zrobić ręcznie, uzyskując dostęp do plików w swojej witrynie

W cPanel przejdź do menedżera plików i znajdź katalog swojej witryny internetowej. Najpierw wyłącz wtyczki, tymczasowo zmieniając ich nazwy.

Przejdź do „wp-content / plugins / I wybierz każdy folder i zmień jego nazwę (możesz po prostu dodać sufiks „-dezaktywowany”).

plik o zmienionej nazwie CPANEL Wtyczka WordPress

Po wyłączeniu wszystkich wtyczek sprawdź, czy witryna jest dostępna. Jeśli tak, przywróć nazwy wszystkich plików, aż znajdziesz źródło problemu i za każdym razem sprawdzaj witrynę. Jeśli wystąpi błąd, winowajcą jest ostatnia przywracana wtyczka.

Przydatne może być również pobranie nowej kopii domyślnego motywu WordPress, zwłaszcza jeśli zostałeś zhakowany. Możesz pobrać kopię z WordPress.org, rozpakuj, a następnie dodaj folder motywów za pomocą cPanel lub FTP.

Jeśli masz zainstalowany pierwszy motyw WordPress i masz kopię zapasową tego motywu na swojej stronie, możesz go usunąć, najpierw usuń wersję Twenty Sixteen zainstalowaną na swoim blogu przed wysłaniem nowej wersji. Jeśli problem zostanie rozwiązany, będziesz wiedział, kto był winowajcą.

Naprawiono uszkodzony plik .htaccess

Inną prawdopodobną przyczyną wewnętrznego błędu serwera jest uszkodzony plik .htaccess. Zastąpienie obecnego nową kopią może zapisać witrynę i przywrócić ją do trybu online. 

Odkrywaj Jak zarządzać plikami i folderami WordPress

Teraz powinieneś mieć kopię zapasową swojej witryny, która jest potrzebna przed zastąpieniem pliku .htaccess, ale przechowywanie dodatkowej kopii może być przydatne, abyś mógł szybciej przywrócić witrynę, jeśli zmiana pliku .htaccess pogorszy sytuację. ,

W cPanel przejdź do menedżera plików i przejdź do katalogu, w którym znajduje się Twoja witryna. Przejdź do ustawień i sprawdź, czy ukryte pliki są widoczne, jeśli nie, zaznacz pole i zapisz zmiany.

Idź dalej, odkrywając Jak naprawić bibliotekę multimediów, która nie działa już na WordPress

W katalogu głównym witryny znajdziesz plik o nazwie .htaccess, pobierz go na swój komputer.

Teraz utwórz nowy plik .htaccess. Możesz to zrobić w cPanel, ale pamiętaj, aby usunąć stary plik.

utworzenie nowego pliku z cpanelu

Gdy nowy plik pojawi się na liście, wybierz go i kliknij „Edytuj”. W edytorze plików dodaj następujące reguły dla pojedynczych instalacji WordPress:

# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^ index .php $ - [L] RewriteCond% {REQUEST_FILENAME}! -f RewriteCond% {REQUEST_FILENAME}! -d RewriteRule. /index.php [L] # END WordPress

W przypadku sieci z wieloma lokacjami ze skonfigurowanymi poddomenami dodaj następujące reguły:

RewriteEngine On RewriteBase / RewriteRule ^ index.php $ - [L] # dodaj ukośnik końcowy do / wp-admin RewriteRule ^ ([_ 0-9a-zA-Z -] + /)? Wp-admin $ $ 1wp-admin / [R = 301, L] RewriteCond% {REQUEST_FILENAME} -f [OR] RewriteCond% {REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^ ([_ 0-9a-zA-Z -] + /)? (Wp- (zawartość | admin | obejmuje). *) $ 2 [L] RewriteRule ^ ([_ 0-9a-zA-Z -] + /)? (. *. php) $ 2 [L] RewriteRule. index.php [L]

Dla tych, którzy mają poddomeny skonfigurowane jako podkatalogi:

RewriteEngine On RewriteBase / RewriteRule ^ index.php $ - [L] # dodaj końcowy ukośnik do / wp-admin RewriteRule ^ wp-admin $ wp-admin / [R = 301, L] RewriteCond% {REQUEST_FILENAME} -f [LUB ] RewriteCond% {REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^ (wp- (content | admin | includes). *) $ 1 [L] RewriteRule ^ (. *. Php) $ $ 1 [L] RewriteRule. index.php [L]

Zapisz plik i odwiedź swoją witrynę internetową, aby sprawdzić, czy to rozwiązało problem. Możesz także dodać po kolei inne dołączone reguły, aby sprawdzić, czy te zmiany spowodowały błąd (zajmie to trochę czasu).

Upewnij się również, że zmiany nie zawierają błędów składniowych.

Zwiększ limit pamięci PHP

Możesz także spróbować zwiększyć limit pamięci PHP, jeśli żaden z opisanych do tej pory kroków rozwiązywania problemów nie zadziałał. Wtyczki i skrypty, których używasz w swojej witrynie, wymagają do działania pamięci PHP.

Jak naprawić błąd 500 wewnętrznego serwera Wordpress 1

Odkryj je Metody 4 zwiększyć maksymalny limit pamięci WordPress

Gdy przeglądarka żąda tych wtyczek i skryptów, ładuje je przy użyciu pamięci PHP Twojej witryny. Zwiększenie tego limitu przyniosłoby więcej pamięci, więc mniej "awarii" zwykle powodowanych, gdy skrypt przekracza przydzieloną pamięć.

Sprawdź wersję PHP

Czasami używane wtyczki i skrypty wymagają określonej wersji PHP. Jeśli używasz nieprawidłowej wersji, może to być przyczyną wewnętrznego błędu serwera.

informacje o serwerze

Możesz sprawdzić wersję, której obecnie używasz dla swojej witryny w cPanel, logując się i klikając Informacje o serwerze.

Włącz debugowanie i rejestrowanie

W tym momencie, jeśli nie utworzono kopii zapasowej witryny, prawdopodobnie występuje rzadki problem i można włączyć tryb debugowania WordPress, aby rozwiązać problem (przynajmniej pozwoli ci to szczegółowo zobaczyć problem). 

Oprócz debugowania umożliwia również wyświetlanie raportów o błędach interfejsu użytkownika, ważne jest również włączenie rejestrowania, aby odwiedzający witrynę nie widzieli dodatkowych komunikatów o błędach podczas ujawniania informacji w Twojej witrynie, które mogą być potencjalnie wykorzystane przez hakerów.

// Włącz debugowanie na define ('WP_DEBUG', true); // Powiedz WordPress, aby logował wszystko do /wp-content/debug.log define ('WP_DEBUG_LOG', true); // Wyłącz wyświetlanie komunikatów o błędach w Twojej witrynie define ('WP_DEBUG_DISPLAY', false); // Dla dokładnej miary, możesz również dodać następujący kod, który wyświetli się na ekranie @ini_set ('display_errors', 0);

Skontaktuj się ze swoim gospodarzem

Jeśli wszystko inne zawiedzie, skontaktuj się ze swoim dostawcą usług hostingowych, ponieważ może on już zdawać sobie sprawę z problemu, który jest poza Twoim zasięgiem. Twój gospodarz może również poinformować Cię, czy wykorzystałeś wszystkie przydzielone zasoby.

Jeśli tak, wszystko, co musisz zrobić, to zaktualizować swój plan hostingowy lub przejść na zupełnie inny typ planu, taki jak przełącz się z hostingu współdzielonego na VPS lub z VPS na serwer dedykowany.

To wszystko, co musisz wiedzieć, aby poprawić ten rodzaj błędu ” 500 Internal Server Error ".

Odkryj także niektóre wtyczki premium WordPress  

Możesz użyć innych WordPress wtyczki aby nadać nowoczesny wygląd i zoptymalizować obsługę Twojego bloga lub strony internetowej.

Oferujemy tutaj kilka premium wtyczek WordPress, które pomogą Ci to zrobić.

1. drażliwy 

Drażliwy jest WordPress Plugin menu główne i menu mobilne premium. Jest przeznaczony głównie do smartfonów i jest szybki, responsywny i niezwykle wygodny w użyciu. Oprócz tego, że jest dokładnie testowany na różnych urządzeniach mobilnych, Touchy działa również świetnie w przeglądarkach komputerowych.drażliwy

Ma dedykowaną sekcję logo, przyciski wezwania do działania, funkcję wyszukiwania, przycisk Wstecz i wielopoziomowe menu rozwijane.

Touchy może służyć jako kompletne menu nawigacyjne i rozwiązanie nagłówkowe w dowolnym motywie WordPress. Ponadto Touchy jest niezwykle konfigurowalny. Za pomocą kilku kliknięć możesz zmienić kolor dowolnego elementu, zmodyfikować opcje pozycjonowania, ukryć jeden z przycisków na pasku menu, zamienić funkcje przycisków, zmodyfikować przezroczystość itp.

Pobierz | Demo | hosting

2. System WP Pro Forum

System WP Pro Forum to WordPress Plugin który pozwala dodać piękne i przyjazne dla użytkownika forum do swojej witryny. Ma wiele potężnych funkcji, które pozwalają mu tworzyć forum z profesjonalny wygląd.Forym nowoczesne forum dyskusyjne dla wordpress

Forum zostało utworzone do działania w publicznym interfejsie programu Twoja witryna, ale administratorzy mogą zarządzać wszystkimi forami, tematami, odpowiedziami, kategoriami i etykietami z pulpitu nawigacyjnego.

Ponadto system WP Pro Forum ma pewne zalety, takie jak tłumaczenie funkcjonalne dzięki dołączonym plikom mo / .po, integracja wielu szablonów dopasowanych do wyglądu Twojej witryny, a nawet niestandardowe filtry.

Pobierz | Demo | hosting

3. Użytkownicy WP BAN

Le WordPress Plugin „BAN Users” został zaprojektowany, aby umożliwić administratorom witryny zakazanie (dezaktywację, zawieszenie itp.) użytkownikom łączenia się z ich kontem WordPress. Zapewnia także możliwość zmiany statusu artykułów; na przykład poprzez zdefiniowanie ich jako projektów i ukrycie ich przed opinią publiczną.wp-Ban użytkownicy

Użytkownik może zostać zablokowany z tabeli użytkowników przez administratorów lub przez jego profil. Oferuje także kilka konfigurowalnych opcji, które pozwalają użytkownikom kontrolować sposób implementacji wtyczki; może przekierowywać użytkowników do spersonalizowanej strony pomocy technicznej lub wysyłać im spersonalizowane powiadomienia e-mail.

Pobierz Demo | hosting

Polecane zasoby

Dowiedz się o innych zalecanych zasobach, które pomogą Ci zbudować witrynę i zarządzać nią.

Wnioski

Nie! To wszystko w tym samouczku. Mamy nadzieję, że ta ostatnia pomogła Ci naprawić błąd ” 500 Internal Server Error Na WordPress. Nie wahaj się udostępnij znajomym w swoich ulubionych sieciach społecznościowych

Będziesz jednak mógł również skonsultować się z nami Zasoby, jeśli potrzebujesz więcej elementów do realizacji projektów tworzenia stron internetowych, zapoznaj się z naszym przewodnikiem na stronie Tworzenie bloga WordPress.

Jeśli masz sugestie lub uwagi, zostaw je w naszej sekcji commentaires.

...