Czym jest błąd 410 Gone?
410 Gone to kod stanu HTTP zwracany przez serwer WWW, gdy klient (przeglądarka lub robot indeksujący) żąda zasobu, który nie jest już dostępny pod żądanym adresem. Jest to jeden z tak zwanych "błędów klienta", co oznacza, że błąd występuje po stronie klienta, a nie serwera.
Czym różni się od błędu 404?
W przeciwieństwie do kodu odpowiedzi 404 Not Found, który może być wyświetlany w przypadku nieistniejących lub błędnie wpisanych adresów URL, kod 410 wskazuje, że zasób był używany, ale nie jest już dostępny i nie będzie ponownie dostępny pod żądanym adresem.
- Błąd 404 wskazuje, że serwer nie może znaleźć żądanego zasobu. Może się to zdarzyć z powodu błędnych adresów URL, usuniętych stron lub niedziałających linków. Jest często używany w przypadku tymczasowych problemów.
- 410 Błąd Wskazuje, że zasób został trwale usunięty i nie będzie ponownie dostępny. Stanowi to wyraźny sygnał dla wyszukiwarek, że strona powinna zostać natychmiast usunięta z indeksu.
Wpływ na użytkowników i wyszukiwarki
Dla odwiedzających witrynę błąd 410 oznacza, że strona została usunięta i zasadniczo nie różni się od błędu 404. Jednak dla wyszukiwarek kod statusu 410 jest bardziej definitywny.
- User Experience Odwiedzający zobaczą komunikat wskazujący, że strona nie jest już dostępna, który można dostosować, aby zapewnić więcej kontekstu lub zasugerować alternatywną zawartość.
- Wyszukiwarki Kod statusu 410 informuje wyszukiwarki takie jak Google, że strona została trwale usunięta. Podczas gdy Google może odczekać około 24 godzin przed usunięciem strony 404 z indeksu, strony 410 mogą zostać usunięte natychmiast po indeksowaniu.
Kiedy używać 404 vs 410 dla usuniętych stron?
Decyzja o użyciu kodu statusu 404 lub 410 zależy od trwałości usunięcia strony:
- Użyj błędu 404 Jeśli strona jest tymczasowo niedostępna lub jeśli planujesz wkrótce zastąpić ją inną stroną, użyj kodu stanu 404. Wskazuje to, że zasób może powrócić i daje wyszukiwarkom szansę na ponowne zindeksowanie go później.
- Użyj błędu 410 Jeśli strona została trwale usunięta i nie masz zamiaru jej zastępować ani przekierowywać użytkowników na inną stronę, użyj kodu stanu 410. Sygnalizuje to wyszukiwarkom, że powinny natychmiast usunąć stronę ze swojego indeksu.
Porady od Google
Oto, co Matt Cutts z Google powiedział w jednym z filmów pomocy dla webmasterów:
"Jeśli strona zniknęła i myślisz, że jest to tymczasowe, śmiało użyj 404. Jeśli strona zniknęła i nie znasz żadnej innej strony, która mogłaby ją zastąpić, nie masz nigdzie innej strony, na którą powinieneś wskazywać, i wiesz, że ta strona zniknie i nigdy nie wróci, to śmiało użyj 410".
Najlepsze praktyki dotyczące obsługi 410 błędów
- Dostosuj komunikaty o błędach Zapewnij przyjazny dla użytkownika komunikat, który wyjaśnia, dlaczego strona nie działa i sugeruje alternatywną zawartość lub działania.
- Monitoruj i aktualizuj linki Regularnie sprawdzaj swoją witrynę pod kątem niedziałających linków i aktualizuj je, aby wskazywały na odpowiednie treści lub ustaw odpowiednie przekierowania.
- Korzystanie z narzędzi dla webmasterów Platformy takie jak Google Search Console mogą pomóc w śledzeniu i zarządzaniu błędami 404 i 410 w witrynie.
Bardziej szczegółowe informacje na temat kodów stanu HTTP i najlepszych praktyk dotyczących wydajności sieci można znaleźć w wiarygodnych źródłach, takich jak Mozilla Developer Network (MDN) i Google Web Fundamentals.