W tym artykule przyjrzymy się, gdzie w Twoich witrynach pojawia się błąd 404 Not Found. Porozmawiajmy o tym, co to zjawisko jest szkodliwe i jak sobie z nim radzić. Co zrobić, gdy odwiedzający witrynę nadal widzi napis 404 Not Found? Jak sprawić, by odwiedzający pozostał w witrynie nawet wtedy, gdy pojawi się taki komunikat?
Wikipedia wyjaśnia, że błąd 404 lub Nie znaleziono (przetłumaczone jako "nie znaleziono") jest standardową odpowiedzią, że klient ma możliwość komunikowania się z serwerem, ale serwer nie jest w stanie znaleźć danych na żądanie.
Jest to prawdopodobnie najczęstszy błąd w Internecie. Występuje, gdy użytkownik podąża za "nietoperzem", czyli błędnym lub nieaktualnym łączem. Oznacza to, że link tam jest, a strona, do której wysyła odwiedzającego, gdzieś zniknęła, została usunięta. Dlatego po kliknięciu takiego linku pojawia się błąd 404 Not Found ("nie znaleziono strony").
Takie linki mogą występować, na przykład, z następujących powodów:
Wynika z tego, że błąd 404 Not Found nie zawsze dokładnie wskazuje twoje niewłaściwe działania. Ale w każdym razie, kiedy się pojawi, konieczna jest poprawa sytuacji.
Po pierwsze, pojawienie się błędów 404 może prowadzić do negatywnej reakcji wyszukiwarek w stosunku do Twojej witryny. Jakie są konsekwencje - zależy od samej wyszukiwarki.
Po drugie prowadzi do niewłaściwej reakcji gościa. Wszakże przy niskim poziomie znajomości komputera, który tak naprawdę odnosi się do większości użytkowników sieci, on, widząc taki błąd, decyduje się opuścić stronę tak szybko, jak to możliwe. I to jest najbardziej nieprzyjemne dla twojej witryny, ponieważ prowadzi do utraty części ruchu. Jest to szczególnie ważne podczas pracy w sklepach internetowych.
Jeśli z jakiegoś powodu wystąpił błąd 404 Not Found, co należy zrobić w tym przypadku? Oczywiście, należy dołożyć wszelkich starań, aby powiadomić gościa, że nawet jeśli wystąpi taki błąd, twoja strona istnieje, chociaż występują przejściowe trudności. Aby to zrobić, na takiej stronie należy umieścić odpowiednie informacje dla odwiedzających. Jednak pierwszą rzeczą do zrobienia jest zidentyfikowanie nieprawidłowych linków w Twojej witrynie, co prowadzi do błędu 404.
Rozważmy przypadek, gdy strona jest tworzona na silniku WordPress. Inne silniki prawdopodobnie mają również środki, aby automatycznie rozwiązać ten problem. Możesz oczywiście sprawdzić każdy link ręcznie. Ale ta ścieżka jest bardzo długa i niewdzięczna. Spróbuj zautomatyzować ten proces za pomocą specjalnej wtyczki - Broken Link Checker. Ta wtyczka generuje listę wszystkich linków, które są skierowane do nieistniejących stron. Wtedy sam powinieneś zdecydować się na każdy link, co z nim zrobić.
Ponadto zaleca się skonfigurowanie usługi statystycznej używanej przez użytkownika do śledzenia konwersji w niewłaściwych linkach. Umożliwi to znalezienie źródeł przejść. Możesz na nie wpływać, używając 301 przekierowań w htaccess. Podstawowe podejście jest następujące: ujawniamy, do której strony przechodzi przejście, znajduje nową stronę, która jest dla niego istotna, przypisujemy przekierowania 301 do poprzedniej. Stopniowo wyszukiwarki przerabiają stare linki na nowe.
W ten sposób możliwe jest zidentyfikowanie tych łączy, które mogą działać niezależnie. Jednak niektóre z nich pozostaną, co prowadzi do błędu 404 Not Found. Jak rozwiązać problem w tych przypadkach?
Aby zapobiec ucieczce odwiedzającego po wyświetleniu strony 404 Not Found, zaleca się dodanie informacji do tej strony:
Aby rozwiązać ten problem, istnieje inny sposób - wykorzystanie nowoczesnych technologii opartych na Animacje CSS3. Znaczenie tego podejścia polega na tym, że wprowadzono specjalny kod HTML z animacją, w którym możliwe przyczyny pojawienia się błędnej strony są wyświetlane odwiedzającym, a zalecenia są podawane w dalszych działaniach. Ten kod jest powiązany z określonymi blokami na stronie i jest ważny, gdy pojawiają się takie błędy.
Globalny błąd 404 może wystąpić w przypadku awarii usługi DNS. W tym przypadku charakterystyczne jest, że wszystkie żądania HTTP (do dowolnych witryn) są przekierowywane do dowolnego serwera. Może to być spowodowane przez programy antywirusowe, które przechwytują zapytania DNS i zwracają niepoprawną wartość IP lub zmieniają plik hosts na twoim komputerze (w C: windowssystem32driversetc).
Z reguły użytkownik jest przekierowywany do fałszywej strony, która przypomina stronę początkową jednej z popularnych usług (w celu kradzieży poufnych danych z twojego konta), lub do strony z prośbą o wysłanie SMS-a na dowolny numer, wydaje się, że odblokował dalszą pracę (aby uzyskać twoje pieniądze).
Licznikiem do tego jest sprawdzenie plik hosts na obecność obcych rejestrów. Otwórz ten plik w Notatniku (ścieżka jest podana powyżej) i usuń z niego wszystkie wpisy z wyjątkiem linii: 127.0.0.1 localhost. Następnie skanujemy komputer za pomocą programu antywirusowego, usuwamy wszystkie znalezione złośliwe oprogramowanie i ponownie uruchamiamy komputer.
Możliwe jest również, że urządzenie (na przykład modem DOCSIS) przejmuje funkcje DNS i odpowiadającego serwera HTTP. Jeśli masz połączenie z Internetem za pomocą kabla telewizyjnego, najprawdopodobniej wystąpią problemy z powodu połączenia. Należy wysłać polecenie ping, w tym przypadku modem pobiera żądania DNS dla siebie i wysyła je. Konieczne jest zwalczanie tego poprzez przyciąganie do swojego dostawcy Internetu możliwości wsparcia technicznego.
Załóżmy, że nie jesteś właścicielem witryny, ale użytkownikiem. Podczas uzyskiwania dostępu do strony, której potrzebujesz, wystąpił błąd 404 Not Found. Jak naprawić sytuację? Oto kilka prostych wskazówek, dzięki którym możesz sam spróbować rozwiązać ten problem. W większości przypadków pomogą szybko sobie z tym poradzić:
Zbadaliśmy kwestię tego, co oznacza komunikat 404 Not Found, oraz kilka ważnych kroków, które twórca strony powinien podjąć, aby uniknąć nieprzyjemnych komplikacji w swojej pracy. Doradzaliśmy także użytkownikom zasobów, co zrobić najpierw, gdy napotkają takie błędy podczas wyszukiwania żądanej witryny lub jej strony. Mamy nadzieję, że te wskazówki będą przydatne dla czytelników.