410 Gone
Kod statusu HTTP 410 (Gone) sygnalizuje trwałe usunięcie strony - istotne dla czystego SEO i czyszczenia indeksu.
Czym jest kod statusu HTTP 410 (Gone)?
Kod statusu HTTP 410 (ang. "Gone", po polsku "zniknięty" lub "nie istnieje już") to odpowiedź serwera, która sygnalizuje, że żądana strona została celowo i trwale usunięta i nie powróci. Należy do rodziny kodów statusu 4xx, które oznaczają błędy po stronie klienta, czyli przypadki, w których żądany zasób nie może (już) zostać dostarczony. Kod 410 jest przy tym jasnym, ostatecznym komunikatem: "Ta strona istniała, została świadomie usunięta i nie wróci."
Dla technicznej optymalizacji pod kątem wyszukiwarek (SEO) kod 410 jest przydatnym, ale często pomijanym narzędziem, aby jednoznacznie poinformować wyszukiwarki, że strona zniknęła na stałe.
Kluczowa różnica: 410 (Gone) a 404 (Not Found)
Kod 410 jest łatwo mylony z bardziej znanym kodem 404. Oba sygnalizują, że strona nie zostanie dostarczona, różnią się jednak swoją wymową:
- 404 (Not Found): "Ta strona nie została znaleziona." To otwarte stwierdzenie. Powód pozostaje niejasny i nie wiadomo, czy strona może tymczasowo nie być dostępna, czy powróci później.
- 410 (Gone): "Ta strona została celowo i trwale usunięta." To ostateczne, świadome stwierdzenie, że strona nie wróci.
W uproszczeniu: 404 mówi "nie ma", a 410 mówi "celowo i na zawsze zniknęło". Kod 410 jest więc znacznie wyraźniejszym i bardziej definitywnym komunikatem.
Jak Google traktuje kod 410?
W tym miejscu ważne jest zróżnicowane podejście, ponieważ krąży na ten temat wiele nieporozumień. Google zasadniczo rozpoznaje różnicę między 404 a 410: strona z kodem 410 jest zwykle nieco szybciej i ostatecznie usuwana z indeksu, ponieważ sygnał jest jednoznaczny. W praktyce Google jednak wielokrotnie podkreślał, że różnica jest niewielka. Również strona z kodem 404 jest niezawodnie usuwana z indeksu, tylko czasami nieco wolniej, ponieważ Google przez pewien czas ponownie sprawdza, czy strona może powrócić.
Właściwy wniosek brzmi zatem: kod 410 jest czystszym, wyraźniejszym sygnałem dla celowo usuniętej strony, ale nie stanowi dramatycznej różnicy w rezultacie. Nie ma potrzeby panicznego zmieniania istniejących stron 404 na 410.
Kiedy stosować 410?
Kod 410 jest odpowiedni w określonych sytuacjach:
- Trwale usunięte treści: Strona, która została świadomie i trwale usunięta i dla której nie ma zamiennika.
- Wycofane oferty: Na przykład strona z ograniczoną czasowo promocją lub trwale wycofany produkt, który nie powróci.
- Usuwanie niskiej jakości treści: Przy celowym usuwaniu cienkich lub przestarzałych stron (Content Pruning) kod 410 jasno sygnalizuje, że te strony zniknęły na stałe.
- Przyspieszone czyszczenie indeksu: Jeśli chcesz, aby wyszukiwarki jak najszybciej zapomniały o usuniętej stronie.
Kiedy lepiej zastosować coś innego?
Równie ważne jest wiedzieć, kiedy kod 410 nie jest właściwym wyborem:
- Treść została przeniesiona: Jeśli strona ma następcę lub odpowiednik, należy zastosować trwałe przekierowanie (301-Redirect), aby skierować użytkowników i moc linków na nową stronę. Kod 410 zmarnowałby tę wartość.
- Strona jest tymczasowo niedostępna: Jeśli strona jest tylko chwilowo niedostępna lub ma powrócić, kod 410 jest niewłaściwy, ponieważ sygnalizuje ostateczność.
- Strona ma pozostać, ale nie być w indeksie: Wówczas nie kod 410, lecz dyrektywa noindex jest właściwym rozwiązaniem, ponieważ strona pozostaje dostępna.
Uwaga dotycząca "Soft 404"
Pokrewnym problemem, na który warto zwrócić uwagę, jest tzw. "Soft 404". W tym przypadku strona wyświetla komunikat "nie znaleziono" lub "nie istnieje już", ale technicznie zwraca błędny kod statusu 200 (OK). Dla wyszukiwarek jest to sprzeczność: treść mówi "zniknęło", a kod statusu "wszystko w porządku". Ważne jest więc, aby trwale usunięta strona faktycznie zwracała właściwy kod statusu 410 (lub przynajmniej 404), a nie tylko odpowiedni komunikat tekstowy przy kodzie 200.
Podsumowanie
Kod statusu HTTP 410 (Gone) jednoznacznie informuje, że strona została celowo i trwale usunięta. W przeciwieństwie do bardziej otwartego kodu 404 (Not Found), jest to jasny, ostateczny sygnał "zniknęło na zawsze". Google traktuje stronę z kodem 410 zwykle nieco szybciej i bardziej definitywnie, jednak w praktyce różnica w stosunku do kodu 404 jest niewielka, dlatego nie ma potrzeby panicznego zmieniania stron. Kod 410 jest szczególnie przydatny dla trwale usuniętych treści, wycofanych ofert i celowego usuwania niskiej jakości stron. Jeśli strona ma następcę, należy zastosować przekierowanie 301, a jeśli ma pozostać dostępna, właściwym środkiem jest noindex. Świadome i poprawne stosowanie kodu 410 pozwala utrzymać czysty indeks i dać wyszukiwarkom jednoznaczny sygnał.