Jak naprawić „Błąd 404 – nie znaleziono strony” w WordPress

Opublikowany: 2022-03-01
Spis treści
  • Jakie jest znaczenie błędu 404?
  • Czy powinieneś naprawić strony błędów 404?
  • Jak zidentyfikować uszkodzone strony w Twojej witrynie?
  • Jak naprawić „Błąd 404 – Nie znaleziono strony”
    • Wszystkie przekierowania 404 na stronę główną
    • Korzystanie z niestandardowej strony błędu 404
  • Ostatnie słowa

Mówiąc prościej, błąd 404 oznacza, że ​​Twoja witryna ma uszkodzone strony. I ważne jest, aby naprawić ten błąd, gdy tylko się pojawi. Jeśli tego nie zrobisz, nie tylko ryzykujesz utratę odwiedzających witrynę i ich zaufania, ale wyszukiwarki takie jak Google mogą deindeksować Twoje strony.

W tym samouczku skupimy się na witrynach WordPress. Ponieważ WordPress to dynamiczny system zarządzania treścią – jest podatny na wpadki.

Mianowicie, dodawanie lub wyłączanie wtyczek może tworzyć niepotrzebne strony. I w większości przypadków – te strony będą miały strukturę permalinków. Ale ponieważ nie ma z nimi powiązanej treści, strony te zwrócą błąd Nie znaleziono strony.

Jakie jest znaczenie błędu 404?

Komunikat o błędzie 404 jest zwracany, gdy odwiedzający witrynę próbuje uzyskać dostęp do strony, która nie istnieje. Może się tak zdarzyć, ponieważ odwiedzający wpisał zły adres URL. Jednak w niektórych przypadkach może pojawić się błąd Nie znaleziono strony, ponieważ w witrynie brakuje niektórych treści.

Szczerze mówiąc, istnieje kilka powodów, dla których może pojawić się błąd 404:

  • Odwiedzający witrynę wpisał zły adres URL. (Np. website.com/blog zamiast website.com/blog)
  • Zmieniła się struktura Twojej witryny (permalink).
  • Adres URL zwracający błąd został przeniesiony lub usunięty.
  • W hostingu Twojej witryny wystąpił błąd i Twoja witryna jest niedostępna.
  • Wtyczka lub motyw utworzyły strony i linki, które nie istnieją. (Jest to specyficzne dla użytkowników WordPress.)

Mogą być też inne powody, ale te wymienione powyżej są najczęstsze.

Czy powinieneś naprawić strony błędów 404?

To ciekawe pytanie. Można to zrobić na dwa sposoby, niektórzy wolą przekierować wszystkie strony błędów 404 za pomocą przekierowania 301. Podczas gdy inni tworzą niestandardową stronę 404 Not Found, aby dać odwiedzającym znać, że trafili na zepsutą stronę. Osobiście wolę robić przekierowanie.

Oszczędza mi to kłopotów z pozostawieniem uszkodzonych stron w mojej witrynie. Ale, co ważniejsze, pomaga również przekazywać cały ruch na stronę główną moich blogów.

Niemniej jednak, oto powody, dla których powinieneś naprawić swoje strony 404:

  • Google może interpretować uszkodzone strony jako niewiarygodną witrynę, a tym samym umniejszać autorytet nazwy domeny. Innymi słowy, jest to złe dla SEO.
  • Jeśli ktoś odwiedzi Twoją witrynę przez skierowanie i trafi na uszkodzoną stronę – jest to natychmiastowa czerwona flaga i sprzyja sceptycznemu nastawieniu do Twojej marki.
  • Pozostawienie 404 stron oznacza, że ​​nie przekazujesz wartości linków zwrotnych z powrotem do swojej strony głównej.

To jest ogólny sens. Teraz, gdy wiemy, czym jest błąd 404 i dlaczego warto go naprawić – potrzebujemy sposobu na analizę naszej własnej witryny, aby wykryć potencjalnie uszkodzone strony.

Jak zidentyfikować uszkodzone strony w Twojej witrynie?

Istnieje kilka sposobów identyfikacji stron 404 nie znaleziono strony w Twojej witrynie. Pierwszym z nich jest to, gdy sam napotkasz taki błąd. Alternatywnie, Twoi użytkownicy mogą trafić na uszkodzoną stronę i sami Cię o tym powiadomić. Jednak takie podejście nie daje pełnego obrazu. Jak możesz mieć zepsute strony, o których nie wiesz.

W związku z tym skuteczniejszym sposobem identyfikacji uszkodzonych stron jest użycie narzędzi. A takich narzędzi jest dla nas całkiem sporo. Oto kilka, które osobiście polecam:

  • Konsola wyszukiwania Google. W obu przypadkach powinieneś używać narzędzi Google dla webmasterów. Zaletą tego narzędzia jest to, że automatycznie powiadamia Cię o problemach z Twoimi stronami. Np. Zwracają błąd 404.
  • Ahrefs. To jedno z najpopularniejszych narzędzi SEO dla marketerów cyfrowych. Od niedawna Ahrefs oferuje swoje Narzędzia dla webmasterów za darmo dla właścicieli witryn. Jeśli możesz zweryfikować, że jesteś właścicielem swojej witryny, możesz przeprowadzić bezpłatny audyt swoich stron.
  • Dr. Sprawdź link. Za pomocą tego narzędzia możesz sprawdzić do 1500 linków w swojej witrynie. Po prostu wprowadź adres URL i pozwól, aby narzędzie wykonało pracę. Idealny do małych witryn internetowych.

Proste zapytanie Google zwróci sporo wyników dla podobnych narzędzi.

Jak naprawić „Błąd 404 – Nie znaleziono strony”

Tak więc w tej części samouczka skupimy się na konkretnych rozwiązaniach naprawczych uszkodzonych linków i stron. I chociaż niektóre poprawki mogą być specyficzne dla WordPressa – powinny działać dobrze w praktyce również na innych witrynach CMS.

Wszystkie przekierowania 404 na stronę główną

Wszystkie przekierowania 404 na stronę główną

Najskuteczniejszym sposobem rozwiązania wszystkich problemów z uszkodzonymi stronami jest użycie wtyczki przekierowania 301. Moją ulubioną wtyczką, z której korzystam od lat, jest ta. Możesz go również pobrać i aktywować bezpośrednio z pulpitu WordPress.

 Co to jest przekierowanie 301?

Mówiąc najprościej, status HTTP 301 mówi przeglądarce, aby na stałe przekierowała stronę w inne miejsce. Jest najczęściej używany do przekierowania strony, gdy struktura adresu URL (permalink) uległa zmianie. Jest również używany do błędów 404, ponieważ pomaga zachować autorytet linków zwrotnych.

Wtyczka zapewnia opcję przekierowania wszystkich uszkodzonych stron na określony adres URL. W moim przypadku, tak jak powinno być w Twoim, ten adres URL to strona główna.

Pulpit nawigacyjny wtyczek zawiera również raport o łącznej liczbie przekierowanych adresów URL. I pokazuje najnowszy dziennik, które strony są uszkodzone w Twojej witrynie. Tylko używając tej wtyczki, możesz całkowicie wyeliminować potrzebę martwienia się o uszkodzone strony.

Korzystanie z niestandardowej strony błędu 404

przykład niestandardowej strony 404

W rzadkich przypadkach możesz chcieć użyć rzeczywistego szablonu dla swoich stron 404. W szczególności jest to przydatne dla użytkowników WordPress, którzy również używają swojej witryny do celów eCommerce lub SaaS. W takich przypadkach poinformowanie użytkowników, że trafili na uszkodzony link, może pomóc w skierowaniu ich we właściwym kierunku. I zapobiegaj utracie potencjalnych potencjalnych klientów.

Aby rozpocząć, możesz użyć wtyczki, takiej jak Custom 404 Pro. Ta wtyczka pozwala określić niestandardową stronę błędu 404, której chcesz użyć dla wszystkich uszkodzonych stron. Innymi słowy, możesz samodzielnie zaprojektować niestandardową stronę błędu. Następnie użyj wtyczki, aby upewnić się, że wszystkie uszkodzone strony są przekierowywane do tego konkretnego szablonu.

Alternatywną metodą jest edycja pliku .htaccess .

  1. Zaprojektuj i opublikuj niestandardową stronę 404. Użyj gotowych szablonów lub zrób to sam za pomocą kreatora stron. To zależy od Ciebie.
  2. Zapisz adres URL swojej strony 404, a następnie uzyskaj dostęp do katalogu plików swojej witryny WordPress. Jest to unikalne dla Twojego dostawcy usług hostingowych. W moim przypadku WordPress jest zainstalowany w katalogu /var/www/html/ , a plik .htaccess można znaleźć w /var/www/html/.htaccess . Możesz także zainstalować wtyczkę WP File Manager, aby uzyskać dostęp do tego pliku bezpośrednio z samego pulpitu WordPress.
  3. Otwórz plik .htaccess i dodaj poniższy kod. Następnie zapisz i zamknij.

Kod do wyświetlania niestandardowej strony 404 jest następujący:

 ErrorDocument 404 /page-not-found # Using the ErrorDocument property to redirect 404 errors to a custom page

Linki bezpośrednie /page-not-found powinny wskazywać na niestandardową stronę 404, którą zaprojektowałeś i opublikowałeś. To całkiem proste. A co najważniejsze, ta metoda pozwala użyć dowolnego szablonu strony 404, który lubisz.

Ostatnie słowa

Jak widać, dość łatwo rozwiązać problem samodzielnie. Jeśli napotkasz problemy, daj mi znać, a chętnie Ci pomogę. Jak wspomniałem wcześniej, wolę po prostu przekierować strony za pomocą przekierowania 301. Oszczędza mi to bólu głowy związanego z koniecznością częstego sprawdzania, czy pojawiły się nowe uszkodzone strony.