W skrócie
Błąd 410 to kod stanu HTTP, który informuje, że dany zasób został trwale usunięty z serwera i nie będzie już dostępny pod wskazanym adresem URL. Wykorzystanie tego statusu pozwala na szybsze usunięcie nieaktywnych stron z indeksu Google, co chroni autorytet domeny i optymalizuje budżet indeksowania. Właściciele witryn e-commerce oraz webmasterzy powinni stosować błąd 410 w sytuacjach, gdy usunięte podstrony nie mają swoich odpowiedników, aby uniknąć marnowania zasobów robotów wyszukiwarki. Wdrożenie tego rozwiązania jest kluczowe dla efektywnego zarządzania dużymi serwisami i poprawy ich widoczności w wynikach wyszukiwania.
W tym artykule:
Dla kogo?
Ten przewodnik jest przeznaczony dla właścicieli witryn e-commerce, webmasterów oraz specjalistów SEO, którzy zarządzają dużymi serwisami i chcą skutecznie kontrolować budżet indeksowania (crawl budget).
Gdzie to się przydaje?
Status ten stosuje się w sklepach internetowych przy wycofywaniu starych produktów, na portalach ogłoszeniowych po wygaśnięciu ofert oraz podczas czyszczenia serwisów z niechcianych podstron po atakach hakerskich.
Co to oznacza dla Twojego biznesu?
Wdrożenie tego rozwiązania pozwala na szybsze usunięcie niedziałających stron z indeksu Google, co zapobiega marnowaniu uwagi robotów wyszukiwarki i chroni autorytet domeny przed spadkami widoczności.
Co to jest błąd 410?
Błąd 410 to kod stanu HTTP informujący o trwale usuniętym zasobie z serwera bez możliwości jego przywrócenia. Serwer wysyła ten komunikat bezpośrednio do przeglądarki użytkownika lub robota indeksującego, wskazując, że dany adres URL nie jest już aktywny i nie ma dla niego żadnego adresu przekierowania.
Protokół HTTP definiuje ten status jako ostateczne zamknięcie dostępu do danej podstrony. Wyszukiwarki internetowe traktują ten sygnał niezwykle poważnie, ponieważ pozwala im on natychmiast zaktualizować bazę danych i zaprzestać marnowania mocy obliczeniowej na sprawdzanie nieistniejących lokalizacji.
Jak serwer przetwarza żądanie o statusie 410?
Serwer natychmiast przerywa próbę załadowania zawartości i zwraca nagłówek HTTP z kodem 410 Gone, gdy tylko otrzyma zapytanie o zablokowany adres. Proces ten odbywa się na poziomie konfiguracji serwera (np. w pliku .htaccess lub konfiguracji Nginx), co oznacza, że baza danych systemu CMS nie jest obciążana generowaniem dynamicznej zawartości strony.
Użytkownik odwiedzający taki adres zobaczy standardową planszę błędu przygotowaną przez przeglądarkę lub spersonalizowaną stronę informacyjną przygotowaną przez administratora witryny. Dla robotów Google ten krótki komunikat w nagłówku jest jasną instrukcją do natychmiastowego wykreślenia adresu z indeksu wyszukiwania.
Czym różni się błąd 410 od błędu 404?
Główna różnica między błędem 410 a 404 sprowadza się do intencji administratora i czasu, w jakim Google usuwa dany adres ze swoich wyników wyszukiwania. Kod 404 oznacza, że serwer nie znalazł zasobu w danej chwili, ale nie wyklucza, że pojawi się on tam w przyszłości, podczas gdy kod 410 deklaruje celowe i ostateczne skasowanie strony.
Wyszukiwarka Google traktuje błąd 404 jako sytuację potencjalnie przejściową, co zmusza roboty do wielokrotnego powracania pod ten sam adres w celu sprawdzenia, czy usterka została naprawiona. Zastosowanie kodu 410 eliminuje te powtórne wizyty, ponieważ robot otrzymuje jednoznaczną informację, że powrót pod ten adres jest bezcelowy.
Różnice te mają bezpośrednie przełożenie na zarządzanie serwisem:
- Szybkość wyindeksowania. Googlebot usuwa adresy ze statusem 410 znacznie szybciej niż te zwracające 404, ponieważ nie musi wielokrotnie sprawdzać, czy strona wróci online.
- Celowość działania. Kod 410 wysyła jasny komunikat o świadomej decyzji administratora, natomiast 404 często pojawia się przypadkowo, na przykład przez literówkę w adresie URL.
- Zachowanie robotów. Przy kodzie 404 roboty Google ponawiają próby indeksacji przez wiele tygodni, co niepotrzebnie obciąża serwer i marnuje zasoby crawlera.
Przeczytaj również nasz artykuł “Co oznacza błąd 404 i jak go naprawić?”.
Znajdź bariery, które hamują Twój wzrost
Czy Google traktuje pozorny błąd 404 inaczej niż kod 410?
Google traktuje pozorny błąd 404 (soft 404) jako błąd konfiguracji, podczas gdy kod 410 jest uznawany za prawidłową i pożądaną odpowiedź serwera dla usuniętych treści. Pozorny błąd 404 występuje wtedy, gdy strona informuje użytkownika o braku treści, ale serwer błędnie zwraca kod 200 OK zamiast nagłówka informującego o błędzie.
Wdrożenie kodu 410 całkowicie zapobiega powstawaniu problemów z pozornymi błędami 404, ponieważ serwer od razu wysyła prawidłowy nagłówek HTTP. Pomaga to utrzymać porządek w strukturze technicznej witryny i ułatwia robotom prawidłową interpretację stanu faktycznego poszczególnych podstron.
Przeczytaj również nasz artykuł “Czym jest pozorny błąd 404 i jak można go naprawić?”.
Kiedy należy stosować status 410?
Status 410 należy stosować w sytuacjach, gdy usunięte podstrony nie mają swoich odpowiedników tematycznych i chcesz natychmiast zatrzymać ich indeksowanie przez wyszukiwarki. Jest to optymalne rozwiązanie dla wszystkich zasobów, które zostały skasowane intencjonalnie i nigdy nie zostaną przywrócone w strukturze serwisu.
Zamiast pozwalać robotom na marnowanie czasu na stronach, które nie generują żadnej wartości, lepiej od razu wskazać im status Gone. Pozwala to na sprawne zarządzanie strukturą serwisu, szczególnie w przypadku dużych platform e-commerce oraz serwisów ogłoszeniowych.
Najczęstsze przypadki użycia tego kodu obejmują następujące sytuacje:
- Wycofanie asortymentu. Produkty, które zostały trwale wycofane ze sprzedaży i nie mają bezpośrednich, sensownych zamienników, powinny zwracać kod 410.
- Usunięcie spamu po infekcji. Podstrony wygenerowane automatycznie przez złośliwe oprogramowanie podczas ataku hakerskiego należy jak najszybciej oznaczyć tym statusem, aby oczyścić indeks.
- Wygaśnięcie ogłoszeń. Portale z ofertami pracy, nieruchomościami czy ogłoszeniami lokalnymi mogą stosować ten kod dla nieaktualnych, archiwalnych wpisów, które nie generują wartościowego ruchu.
- Likwidacja starych kampanii marketingowych. Landing page stworzone na potrzeby jednorazowych akcji promocyjnych sprzed lat, które nie mają już racji bytu, idealnie kwalifikują się do tego statusu.
Dlaczego usunięcie spamu po hakerach wymaga kodu 410?
Usunięcie spamu po ataku hakerskim wymaga zastosowania kodu 410, ponieważ pozwala to na błyskawiczne pozbycie się tysięcy zainfekowanych adresów URL z wyników wyszukiwania Google. Hakerzy często tworzą automatycznie ogromną liczbę podstron ze spamem, które drastycznie obniżają autorytet domeny w oczach algorytmów wyszukiwarki.
Zwykły kod 404 zmusiłby Googlebota do wielokrotnego odwiedzania tych zainfekowanych adresów przez długie miesiące, co opóźniłoby proces odbudowy pozycji strony. Kod 410 informuje wyszukiwarkę, że te adresy zostały trwale zlikwidowane, co pozwala na szybkie przywrócenie bezpieczeństwa i stabilności profilu SEO witryny.
Zastosowanie statusu 410 to najprostszy sposób na szybkie wyczyszczenie indeksu ze zbędnych adresów URL. Pozwala to zaoszczędzić zasoby crawlera, które Google może przeznaczyć na skanowanie nowych, wartościowych treści w Twoim serwisie.
Jak błąd 410 wpływa na pozycjonowanie (SEO)?
Błąd 410 wpływa na pozycjonowanie bezpośrednio poprzez optymalizację budżetu indeksowania (crawl budget) oraz ochronę domeny przed negatywną oceną algorytmów badających jakość treści. Szybkie usuwanie nieistniejących stron zapobiega marnowaniu uwagi robotów Google na bezwartościowe adresy URL, co pozwala im skupić się na skanowaniu i pozycjonowaniu ważnych podstron ofertowych.
Google dysponuje ograniczonymi zasobami na skanowanie każdej witryny, a marnowanie tych zasobów na niedziałające linki bezpośrednio szkodzi widoczności całego serwisu. Wdrożenie kodu 410 pozwala na efektywne zarządzanie tymi zasobami, co przekłada się na szybszą indeksację nowych artykułów blogowych czy nowych produktów w sklepie.
Więcej informacji o tym, jak zarządzać technicznymi aspektami witryny, znajdziesz w publikacji “SEObook. Praktyczne aspekty pozycjonowania” .
Jak budżet indeksowania zyskuje na wdrożeniu kodu 410?
Budżet indeksowania zyskuje na wdrożeniu kodu 410 dzięki natychmiastowemu wykluczeniu martwych adresów z kolejki skanowania robotów Google. Gdy robot napotyka kod 410, odnotowuje ten fakt i usuwa adres z listy priorytetowych zadań do ponownego sprawdzenia w najbliższym czasie. W przypadku dużych serwisów, gdzie liczba podstron idzie w dziesiątki tysięcy, oszczędność ta jest bardzo odczuwalna dla ogólnej kondycji SEO. Roboty mogą przeznaczyć zaoszczędzony czas na częstsze odwiedzanie stron generujących konwersję i przychód dla Twojego biznesu.
Więcej o analizie błędów technicznych dowiesz się z nagrania prelekcji Bartłomieja Tomczyka: „Błędy w SEO – czy wszystkie trzeba naprawiać?”.
Przykład
Sklep z odzieżą usunął 1500 nieaktywnych produktów bez zamienników, ustawiając dla nich kod 410 zamiast standardowego 404. Googlebot wyindeksował te adresy w ciągu 10 dni, co przełożyło się na szybsze skanowanie nowych kolekcji i wzrost widoczności o 14%.
Jak wdrożyć status 410 na swojej stronie?
Wdrożenie statusu 410 można zrealizować na kilka sposobów, w zależności od używanego systemu zarządzania treścią (CMS) oraz rodzaju serwera WWW. Najpopularniejsze metody obejmują bezpośrednią edycję pliku konfiguracyjnego .htaccess na serwerach Apache, konfigurację bloków lokalizacji w Nginx lub użycie dedykowanych wtyczek w systemie WordPress. Niezależnie od wybranej metody, konieczne jest wskazanie adresów URL, które mają zwracać ten status, aby uniknąć przypadkowego zablokowania działających podstron serwisu. Przed wprowadzeniem zmian zawsze należy wykonać kopię zapasową plików konfiguracyjnych.
Proces wdrożenia krok po kroku wygląda następująco:
- Zidentyfikuj adresy URL. Przygotuj dokładną listę podstron, które chcesz trwale usunąć z serwisu i wykluczyć z indeksu.
- Wybierz metodę wdrożenia. Zdecyduj, czy dokonasz zmian bezpośrednio na serwerze za pomocą reguł w pliku .htaccess, czy skorzystasz z wtyczki SEO w panelu administracyjnym WordPressa.
- Dodaj odpowiednie reguły. Wpisz komendę przekierowania (np. Redirect gone /stary-adres/) w pliku konfiguracyjnym lub skonfiguruj odpowiednie reguły w module Redirection.
- Przetestuj nagłówki HTTP. Użyj zewnętrznych narzędzi do sprawdzania nagłówków serwera, aby upewnić się, że wybrany adres URL zwraca dokładnie status 410 Gone.
semCAST#38
Wideo w marketingu – jak zacząć nagrywać filmy, które wspierają sprzedaż?
Wiele firm wciąż traktuje wideo jako trudne wyzwanie, odkładając je na bliżej nieokreśloną przyszłość, podczas gdy konkurencja zyskuje przewagę bezpośrednim kontaktem z klientem. W dzisiejszym odcinku gościem Krzysztofa Marca jest Mateusz Wyszogrodzki – filmowiec z 13-letnim doświadczeniem, współzałożyciel studia Feniks Film, który pomaga firmom B2B tworzyć wideo pracujące na realną sprzedaż. W 38. odcinku rozmawiamy o tym, jak przełamać mentalne blokady, dlaczego autentyczność wygrywa z perfekcją i jak wideo zmienia skuteczność działań sprzedażowych.
Z tego odcinka dowiesz się m.in.:
Jak skonfigurować plik .htaccess dla błędu 410?
Konfiguracja pliku .htaccess dla błędu 410 wymaga dodania prostych reguł przekierowań bezpośrednio w głównym katalogu instalacji Twojej witryny na serwerze Apache. Możesz wskazać pojedyncze adresy URL lub zastosować wyrażenia regularne, jeśli chcesz zablokować całe foldery lub grupy adresów o określonym wzorcu.
Przykładowa reguła dla pojedynczego adresu URL wygląda następująco:
Redirect 410 /stary-niepotrzebny-produkt/
Jeśli chcesz zablokować cały katalog, możesz użyć reguły opartej na RewriteEngine:
RewriteEngine On
RewriteRule ^kategoria/wycofana/.*$ - [G,L]
Flaga [G] (Gone) informuje serwer o konieczności zwrócenia kodu 410, a flaga [L] (Last) przerywa dalsze przetwarzanie reguł dla tego żądania.
Jak ustawić błąd 410 w systemie WordPress?
Ustawienie błędu 410 w systemie WordPress jest najprostsze przy użyciu darmowej wtyczki Redirection lub zaawansowanych wtyczek SEO, takich jak Rank Math czy Yoast SEO Premium. Narzędzia te oferują graficzny interfejs, który pozwala na zarządzanie kodami odpowiedzi serwera bez konieczności edycji plików na serwerze FTP. Wtyczka Redirection pozwala na dodanie nowej reguły przekierowania, gdzie jako typ docelowy wybierasz opcję 'Error (410 Gone)’. Wpisujesz jedynie źródłowy adres URL, a wtyczka automatycznie zajmuje się wysyłaniem odpowiedniego nagłówka HTTP do wszystkich odwiedzających ten adres robotów i użytkowników.
Jak monitorować błędy 410 w Google Search Console?
Monitorowanie błędów 410 w Google Search Console pozwala upewnić się, że wyszukiwarka prawidłowo interpretuje usunięte zasoby i nie zgłasza ich jako nieoczekiwane błędy indeksowania. Narzędzie to gromadzi dane o wszystkich napotkanych kodach odpowiedzi serwera w sekcji dotyczącej stanu indeksowania stron.
Regularna weryfikacja tych raportów pozwala na szybkie wykrycie sytuacji, w których przydatne podstrony mogły zostać przypadkowo oznaczone statusem Gone. Umożliwia to także kontrolę nad tym, jak szybko Google wycofuje niechciane adresy ze swoich wyników wyszukiwania.
Przeczytaj również nasz artykuł “Co oznacza, że przesłany URL jest zablokowany z powodu innego błędu 4xx?”.
Gdzie w Google Search Console szukać informacji o statusie 410?
Informacje o statusie 410 w Google Search Console znajdują się w zakładce 'Strony’ w sekcji 'Indeksowanie’. Google grupuje tam adresy URL, które nie zostały zaindeksowane, pod różnymi komunikatami o błędach i wykluczeniach. Adresy zwracające kod 410 najczęściej trafiają do kategorii 'Nie znaleziono (404)’ lub są wprost oznaczane jako zablokowane z powodu błędu 4xx. Kliknięcie w konkretny wiersz raportu pozwala na przeanalizowanie listy adresów i sprawdzenie daty ostatniego skanowania przez Googlebota.
Kiedy unikać stosowania kodu 410?
Unikaj stosowania kodu 410, jeśli usunięta podstrona posiada wartościowy profil linków zewnętrznych lub generuje stały, organiczny ruch, który można przekierować na inny, działający adres w Twojej witrynie. W takich przypadkach znacznie lepszym rozwiązaniem jest zastosowanie stałego przekierowania 301, które pozwala zachować wypracowaną moc SEO (link juice) i przekazać ją na nową stronę. Zastosowanie kodu 410 na stronie, do której prowadzą mocne linki z innych serwisów, spowoduje bezpowrotną utratę tej wartości. Przed podjęciem decyzji o trwałym usunięciu adresu zawsze należy przeanalizować jego parametry w narzędziach takich jak Ahrefs, Majestic czy Senuto.
Więcej o tym, jak planować strukturę linków i zarządzać autorytetem domeny, przeczytasz w książce „Marketing internetowy w Google”.
Kiedy przekierowanie 301 jest lepsze niż kod 410?
Przekierowanie 301 jest lepsze niż kod 410 w sytuacji, gdy usunięty produkt ma swojego bezpośredniego następcę lub nowszą wersję w aktualnej ofercie sklepu. Przekierowanie użytkownika na nową wersję produktu poprawia doświadczenia zakupowe (UX) i zapobiega opuszczeniu witryny przez potencjalnego klienta.
Kod 410 stosuj wyłącznie wtedy, gdy dany temat lub produkt całkowicie znika z Twojej działalności i nie ma żadnego logicznego powiązania z innymi stronami w serwisie. W przeciwnym razie przekierowanie 301 na kategorię nadrzędną lub produkt podobny będzie znacznie korzystniejsze dla Twojego biznesu.
FAQ
Po artykule
Pogłębij wiedzę z SEO

SEO co to jest optymalizacja i pozycjonowanie stron? (search engine optimization)
Od pewnego czasu zastanawiasz się nad pozycjonowaniem swojej strony internetowej, jednak nie masz pewności, czym dokładnie jest SEO? Zależy Ci na tym, aby Twoja...









