Błędy nie są zbyt zabawne, a to samo dotyczy ezoterycznych kodów błędów, z których nie można się domyślić. Błąd 505 to tajemniczy i mylący przykład, który może pojawić się w nieoczekiwanych miejscach, takich jak linki wychodzące w Twojej witrynie WordPress. Ponieważ w Internecie nie ma obszernych artykułów na ten temat, postanowiliśmy raz na zawsze rozwiązać tę kwestię. Przyjrzyjmy się znaczeniu kodu błędu 505 i sposobom jego rozwiązania.
505 Znaczenie kodu błędu zostało ujawnione
![[Błąd w Eksploratorze]](https://cloudzy.com/wp-content/uploads/image3-5.png)
Błąd 505 to kod oznaczający „Wersja HTTP nie jest obsługiwana” i oznacza, że żądanie klienta korzysta z wersji HTTP, której serwer nie rozpoznaje. W większości przypadków problem polega na tym, że serwer WWW używa starej wersji protokołu HTTP. Może się to zdarzyć, gdy serwery internetowe, takie jak Apache lub Nginx, nie były aktualizowane przez długi czas.
Czasami jednak jest odwrotnie. Jeśli używasz starszych przeglądarek, takich jak Internet Explorer, do nowszych stron internetowych, istnieje ryzyko, że często będziesz widzieć błąd 505. W tym przypadku problem nie leży po stronie serwera HTTP, mimo że nazywa się to błędem serwera.
Istnieje kilka sposobów uniknięcia tego błędu, w zależności od tego, czy masz dostęp do serwera, czy nie. Zanurzmy się od razu.
Skuteczny Sposoby rozwiązania błędu HTTP 505
Jak rozwiązać błąd HTTP 505: rozwiązania po stronie klienta
Jeśli w przeglądarce widzisz błąd 505, możesz go naprawić na dwa szybkie sposoby. Pierwszą rzeczą do zrobienia jest sprawdzenie, czy używasz naprawdę starej przeglądarki, takiej jak na przykład Internet Explorer firmy Microsoft. W takich przypadkach Twoja przeglądarka próbuje połączyć się z nowoczesnym serwerem internetowym przy użyciu starych wersji protokołu HTTP. Najlepszym sposobem na rozwiązanie tego problemu jest przejście na nowoczesną przeglądarkę, taką jak Firefox lub Google Chrome.
Jeśli używasz nowoczesnej przeglądarki i napotkałeś błąd 505, najszybszym rozwiązaniem jest wyczyszczenie pamięci podręcznej przeglądarki. Aby pracować szybciej i zużywać mniej ruchu sieciowego, większość przeglądarek wykorzystuje metody buforowania, które przechowują niektóre funkcje odwiedzanych witryn. Sometimes, pamięć podręczna i rzeczywista zawartość witryny po pewnym czasie nie zgadzają się, co może powodować błędy, takie jak 505 „Wersja HTTP nie jest obsługiwana”. jako na przykład powiemy Ci, jak wyczyścić pamięć podręczną w przeglądarce Chrome.
Chrome oferuje różne sposoby zarządzania pamięcią podręczną i jej czyszczenia, ale najszybszy sposób jest następujący:
- W przeglądarce Chrome naciśnij klawisz F12
- Kliknij i przytrzymaj przycisk odświeżania obok paska adresu
- Z wyświetlonego menu wybierz „Opróżnij pamięć podręczną i mocno przeładuj”
![[Menu ponownego ładowania Chrome na twardym urządzeniu]](https://cloudzy.com/wp-content/uploads/image1-6.png)
Jak rozwiązać błąd HTTP 505: rozwiązania po stronie serwera
Jeśli prowadzisz witrynę opartą na WordPressie lub hostujesz witrynę za pomocą starego serwera internetowego lub dostawcy usług hostingowych, być może będziesz w stanie coś zrobić z błędem 505.
Zacznij blogować
Samodzielnie hostuj swój WordPress na sprzęcie najwyższej klasy, wyposażonym w pamięć NVMe i minimalne opóźnienia na całym świecie — wybierz swoją ulubioną dystrybucję.
Zdobądź WordPress VPSSprawdzanie wersji HTTP
Pierwszym krokiem do rozwiązania problemu jest sprawdzenie, jakiej wersji protokołu HTTP faktycznie używa Twój serwer WWW. Aby to zrobić, możesz użyć TelNet w systemie Windows lub kędzior polecenie w systemie Linux. Od TelNet ma wiele instrukcji dostępnych online, omówimy kroki sprawdzania wersji HTTP za pomocą wiersza poleceń systemu Linux.
Najpierw musimy uruchomić Terminal. Można to zrobić, naciskając Ctrl+Alt+T w większości dystrybucji lub w menu Aplikacje we wszystkich. Po otwarciu terminala wprowadź następujące polecenie i naciśnij klawisz <Return>
curl --head http://example.site/
Oczywiście musisz zamienić „example.site” na adres własnej strony internetowej. Po wykonaniu tego polecenia powinna zostać wyświetlona lista właściwości, która będzie wyglądać mniej więcej tak:
![[Żądanie terminala Linux dla wersji HTTP]](https://cloudzy.com/wp-content/uploads/Screenshot-from-2021-07-17-11-53-29.png)
Kiedy jednak problem pojawia się w WordPressie, przyczyną jest coś innego i będzie wymagało innego rozwiązania. Rzućmy okiem.
Problem z WordPressem
Czasami wtyczki WordPress będą próbowały połączyć się z witrynami stron trzecich na trasie do łącza wychodzącego, co może powodować problemy. Wyobraź sobie na przykład, że chcesz skierować klienta do swojego produktu sprzedawanego na Amazonie. Możesz używać statycznych adresów URL swojego produktu, które są całkowicie w porządku, ale gdy ktoś kliknie je w Twojej witrynie, wyświetli się błąd 505. Dzieje się tak zazwyczaj z powodu wtyczki i różnicy między wersją HTTP witryny innej firmy a wersją prawdziwego miejsca docelowego. Aby to przetestować, możesz użyć powyższej metody za pomocą kędzior aby sprawdzić wersję HTTP swojej witryny i tej, do której prowadzi link.
Rozwiązanie WordPressa nr 1
Można sobie z tym poradzić na dwa sposoby. Jeśli używasz tylko kilku wtyczek, zalecamy wyłączanie wtyczek jedna po drugiej, aby znaleźć winowajcę. Następnie możesz zastąpić go alternatywą lub własnym kodem. Jednak nie zawsze jest to praktyczne rozwiązanie. Możesz mieć zbyt wiele wtyczek, aby znaleźć tę odpowiedzialną za kod błędu 505, lub możesz nie móc się z nią rozstać, nawet jeśli znajdziesz wtyczkę. Dlatego też poniższa metoda może być tego warta, mimo że jest jedynie rozwiązaniem.
Zacznij blogować
Samodzielnie hostuj swój WordPress na sprzęcie najwyższej klasy, wyposażonym w pamięć NVMe i minimalne opóźnienia na całym świecie — wybierz swoją ulubioną dystrybucję.
Zdobądź WordPress VPSRozwiązanie WordPressa nr 2
Ta metoda polega na wyłączeniu Kontroler linków do WordPressa, który wyszukuje i raportuje uszkodzone linki. Zwykle jest to przydatne narzędzie, które pozwala usunąć niechciane i stare linki. Kiedy zacznie zgłaszać działające linki jako uszkodzone z powodu wtyczek, może potencjalnie uszkodzić Twoją witrynę. Fałszywe raporty o niedziałających linkach mogą uniemożliwić rzeczywistą analizę Twojej witryny, a wiele pozornie niedziałających linków może obniżyć Twój ranking SEO. Aby tego uniknąć, musimy wyłączyć moduł sprawdzania linków dla witryn generujących fałszywy alarm.
Gdy znajdziesz wszystkie działające linki, które nadal odpowiadają kodem błędu 505, możesz wykluczyć je ze sprawdzania linków, wykonując następujące czynności:
- Przejdź do panelu WordPress
- Przejdź do Ustawienia → Sprawdzanie linków → Które linki sprawdzić
- Dodaj domeny do listy wykluczeń
- Kliknij Zapisz zmiany
Prostszy sposób?
I to tyle. To powinno zająć się kodem błędu 505 we wszystkich jego przejawach. Oczywiście zawsze istnieje szansa, że nie zniknie to tak łatwo. Jak w takim razie rozwiązać błąd HTTP 505? Cóż, jednym prostym sposobem jest przestać się tym martwić i pozostawić wszystko nam. Nasz zoptymalizowany WordPress VPS, działający na infrastrukturze najwyższej klasy i korzystający z najnowszych wersji oprogramowania, gwarantuje, że nie napotkasz tego rodzaju błędów. Możesz pozostawić nam aktualizację i tworzenie kopii zapasowych i poświęcić swój czas na większą produktywność. Spójrz na nasze Rozwiązania VPS dla WordPressa Tutaj.