Czy lepiej jest przekierować ErrorDocument 404 z powrotem na stronę główną lub standardową stronę błędu 404?

15

Prowadzimy witrynę e-commerce skonfigurowaną przez zewnętrznego dostawcę oprogramowania e-commerce, sklep podstawowy ze stronami produktów, koszykiem i kasą.

Zewnętrzny dostawca skonfigurował plik htaccess, aby po wejściu do nieistniejącego adresu URL przekierowywał na stronę główną zamiast generowania błędu 404.

Powoduje to, że webmaster Google zgłasza zduplikowane tytuły i opisy stron, które już nie istnieją.

Myślę, że lepiej byłoby wyświetlić dedykowaną stronę błędu 404 niż przekierowywać z powrotem na stronę główną

Więc czy lepiej jest, aby strona przekierowała 404 na stronę główną, niż zamiast tego ma dedykowaną stronę 404?

Craig Angus
źródło

Odpowiedzi:

16

Mocne głosowanie na dedykowaną stronę 404.

  • Mniej mylące dla użytkownika
  • Umożliwia łatwiejsze sprawdzenie, czy coś jest nie tak (poprzez dziennik błędów serwera WWW, własny skrypt logowania i / lub Google Analytics)
  • Możesz dostosować stronę do sytuacji (na przykład wyświetlić listę kategorii produktów)
  • Umożliwia wyszukiwarkom czyszczenie ich indeksów. Już nieistniejące strony w indeksie wyszukiwarki mogą uniemożliwić dodawanie nowych stron.

W ostatnim punkcie: pamiętaj, aby rzeczywiście zwrócić błąd 404. Z tego, co mówisz, brzmi to jak przekierowanie 301/302. Aby to zrobić, włącz

ErrorDocument 404 /notfound.htm

w pliku htaccess.

Zobacz także

http://googlewebmastercentral.blogspot.com/2008/08/make-your-404-pages-more-useful.html

jmb
źródło
co jmbpowiedziane, ale mam dynamiczne strony dla mojego CMS, więc najpierw muszę go przejrzeć. więc Errordocument 404 /dynamic_page.phpjeśli nie zostanie znaleziony , wyświetli się /notfound.htm.
Talvi Watia,
1
Chcę pod głosować nie mniej niż 129082094 razy. Nie mogę nawet pojąć, kiedy ciche przekierowanie na stronę główną jest dobrym pomysłem. Strona błędu zawsze będzie do bani, ale świadomość, że to błąd, jest lepsza niż ślepy reset. (Rozumiem przez to,
przejdź
1
Wolałbym tutaj odpowiedź 410 „Przeminęło”.
Jody,
3

Głosowałbym na oddzielną stronę błędu, aby tylko poinformować użytkowników Twojej witryny, że kliknięty link nie powiódł się lub wpisał nieprawidłowy adres URL. Powrót do strony głównej może być mylący. Wiem, że skusiłbym się powtórzyć moje działania, aby sprawdzić, czy zrobiłem coś złego!

Jeśli dodasz link „zgłoś ten uszkodzony link” lub nawet sam go zalogujesz, otrzymasz powiadomienie i szansę na rozwiązanie problemów z witryną.

ChrisF
źródło