Kiedy użyć kodu błędu 404, a kiedy 410 na stronie internetowej?

Zniżka SemStorm dla czytelników

Gdy przebudowujemy Naszą stronę i przy okazji usuwamy treści mamy trzy możliwości:

  1. Przekierować nieistniejącą już podstronę na jej nową wersję, pod innym adresem,
  2. Wysłać w nagłówku HTTP kod błędu 404 („strony nie odnaleziono” / „Page not found”)
  3. I trzecia opcja to…

Kod 410 zamiast błędu 404

Mamy jeszcze do dyspozycji kod 410 „Gone”, do oznaczania treści trwale usuniętych i pojawia się kilka pytań:

  • Czym różni się błąd 404 od 410?,
  • Jaki wpływ na SERP mają oba błędy?,
  • Który kod błędu w nagłówku zastosować dla treści całkowicie usuniętych?

Wg bloga Google nie ma różnicy pomiędzy kodem 404, a 410 i zachowawczo lepiej stosować standardowe rozwiązanie. JohMu na Forum Google w 2012 roku napisał:

We treat these the same in the meantime.

JohMu

Dalej podane było, że 404 to dobry sposób na oznaczanie treści trwale skasowanych… ale obecnie samo Google na swoich stronach stosuje do tego właśnie 410. Tak więc przypuszczalnie przez te kilka lat stanowisko Google w tej kwestii uległo zmianie.

Na stronach produktowych zamkniętych usług Google stosuje dla usuniętych trwale sekcji błąd 410 jak np. na stronie Google Cloud Print, która została zamknięta w grudniu 2020 (Czytaj więcej).

Blad HTTP ERROR 410
Błąd 410 na stronie zamkniętej usługi Google.

Ten przykład jest o tyle ciekawy, że zwykle Google wyświetla plansze o zamknięciu usługi i ewentualnym przeniesieniu jej d innej w ekosystemie. Tutaj nie ma „wewnętrznego” zamiennika i z pewnością stąd taki ruch.

A Ty który kod błędu stosujesz dla treści trwale i bezpowrotnie usuniętych?

4/5 - (1 vote)
dHosting najlepszy serwer dla wordpress i nie tylko

Na stronie mogą znajdować się linki polecające (affiliacyjne), które pozwalają utrzymać bloga. Zakup z mojego polecenia nie generuje dla Ciebie dodatkowych kosztów, a ja otrzymam prowizje od kwoty zapłaconej.

2 komentarze do wpisu “Kiedy użyć kodu błędu 404, a kiedy 410 na stronie internetowej?”

  1. Avatar autora komentarza InClick
    InClick

    Nie do końca. 410 oznacza GONE i googlebot nie będzie tego odwiedzać, bo zawartość na pewno nie pojawi się – oznacza trwałe, twarde wyindeksowanie. Strony z błędem 404 oznaczają, że Googlebot będzie je odwiedzać co jakiś czas bo może coś wrócić. To tez mówili googlersi.

    1. Avatar autora komentarza Jakub Jaworowicz
      Jakub Jaworowicz[ Autor Artykułu ]

      Tak, też zawsze tak to rozumiałem, ale na stronach Google nie ma wprost napisane kiedy stosować jaki. Jak szukałem to zwykle jest odniesienie w stylu „stosowanie kod błędu 404/410” tak jest na blogu Google w kilku artykułach, na stronie dla developerów np. Sekcja o pozornych błędach 404.

Przyłącz się do dyskusji