Co znamená stavový kód HTTP 410 Gone
410 Gone je stavový kód HTTP z kategorie 4xx, který signalizuje, že daný zdroj (URL) byl trvale odstraněn a jeho návrat se nepředpokládá. Na rozdíl od 404 Not Found (neznámý či dočasný stav) poskytuje 410 explicitní informaci pro vyhledávače, LLM agenty a klienty, že další pokusy o získání zdroje jsou zbytečné.
410 vs. 404 vs. 301/308: správná volba podle situace
- 404 Not Found – neznámý nebo dočasně nedostupný obsah; vhodné při chybách URL, překlepů, nově smazaných stránkách, které ještě mohou být obnoveny.
- 410 Gone – definitivní odstranění bez náhrady; doporučuje se, když neexistuje relevantní alternativa.
- 301 Moved Permanently / 308 Permanent Redirect – trvalé přesměrování na konzistentně relevantní náhradu (kanonickou stránku, novou verzi, nadřazené téma).
Kdy použít 410 Gone v praxi
- Kurátorské čištění obsahu – zastaralé, duplicitní nebo nízkohodnotné URL bez vhodného nástupce.
- Dočasné kampaně a landing pages – po ukončení akce a bez univerzální náhrady.
- Právní a compliance důvody – odstraněný obsah, který nelze nahradit alternativou.
- Eliminace tenkého obsahu – při konsolidaci webu, kdy je cílem snížit kanibalizaci a šum ve vyhledávání i AIO/AEO.
SEO a AIO/AEO dopady 410 Gone
- Rychlejší zánik indexace – 410 poskytuje jasný signál pro odstranění URL z indexu, typicky rychleji než 404.
- Úspora crawl budgetu – roboti omezí opakované pokusy o načtení, což zvyšuje efektivitu pro zbývající obsah.
- Tok signálů – pokud existují externí odkazy, zvažte raději 301/308 na nejbližší tematické místo, aby se zachovaly signály autority. 410 signály „odstřihne“.
- AIO/AEO/LLM – asistenti u 410 přestanou článek nabízet jako zdroj a budou preferovat živé alternativy; snižuje se riziko citování mrtvých URL v odpovědích.
Rozhodovací strom: 410 nebo přesměrování?
- Existuje tematicky a záměrem relevantní náhrada? → 301/308.
- Neexistuje relevantní náhrada, cílem je odstranit obsah z ekosystému? → 410.
- Nejste si jisti (dočasný stav, revize)? → 404 dočasně, později přehodnotit.
Implementace 410 na serveru: Apache
V konfiguračním souboru nebo .htaccess můžete použít direktivy Redirect či RewriteRule. Příklady:
# Jedna URL jako 410
Redirect gone /stare-url/
# Vzorová složka
RewriteEngine On
RewriteRule ^archiv/2017/ - [G,L]
Implementace 410 na serveru: Nginx
# Jedna URL
location = /stare-url/ {
return 410;
}
# Celý prefix
location ^~ /archiv/2017/ {
return 410;
}
Headless, CDN a edge vrstvy
- CDN pravidla – nastavte „URL match → respond 410“ pro končící kampaně.
- Edge functions – programové rozhodování (např. podle data ukončení) a návrat 410 po uplynutí platnosti.
- Cache – pro 410 zvolte vhodný
Cache-Control(např. krátkýmax-agepři prvním nasazení, aby se změna rychle rozšířila; následně delší).
CMS a aplikační vrstva
- Stav obsahu – zavést stav „trvale odstraněno“, který vrací 410 a zakáže renderování těla stránky.
- Admin UI – hromadné akce: označit URL na 410, exportovat seznam, přidat důvod a datum.
- API – při požadavcích na neexistující záznam s příznakem „deleted_hard“ vracejte 410.
Odpověď 410: doporučené hlavičky
HTTP/1.1 410 Gone
Content-Type: text/html; charset=UTF-8
Cache-Control: max-age=3600, must-revalidate
X-Content-Type-Options: nosniff
Content-Security-Policy: default-src 'none' UX pro uživatele při 410
- Custom 410 stránka – stručné vysvětlení, vyhledávací pole, odkazy na kategorie a domovskou stránku.
- Nenutit návrat zpět – smysluplná doporučení na příbuzná témata nebo hlavní hub stránky.
Interní propojení, navigace a sitemap
- Odstranit interní odkazy – žádné interní linky na URL, které vracejí 410.
- XML sitemap – neuvádět 410 URL v sitemap; při čištění sitemap je vyřaďte.
- HTML mapy a navigace – aktualizovat menu, záložky a doporučení.
Kanibalizace a konsolidace obsahu
410 je užitečný při vyřazování „tenkých“ nebo redundantních článků bez jasné náhrady. Pokud existuje centrální „hub“ nebo přehledová stránka, zvažte raději 301/308, aby se signály soustředily na kvalitní uzel. Tam, kde by přesměrování působilo zavádějícím dojmem (odlišný záměr dotazu), je 410 správná volba.
Specifika pro e-commerce a média
- Produkt již neexistuje – pokud je kategorie či nástupce vhodný, použijte 301/308; pokud není náhrada, 410 pro detail produktu je v pořádku.
- Zprávy a události po expiraci – pokud článek ztratil hodnotu a není relevantní archivní stránka, 410 minimalizuje šum v indexu i v odpovědích LLM.
Měření a monitoring
- Logy serveru – sledujte podíl 410 odpovědí a nejčastěji požadované odstraněné URL.
- Nástroje vyhledávačů – kontrolujte hlášení o Not Found / Submitted URL not found a ověřte, že 410 je záměrné.
- Alerting – upozornění při náhlém nárůstu 410 (může signalizovat chybu v routing).
Testování a validace
- cURL – ověřte stav a hlavičky:
curl -I https://www.example.com/stare-url/. - Prohlížeč devtools – zkontrolujte síťovou tabulku a že se negeneruje tělo s obsahem 200.
- Crawler – re-scan po nasazení, abyste zachytili interní odkazy na 410.
Interakce s dalšími signály (kanonikal, robots, meta)
- Canonical – pro 410 se obvykle nerenderuje; pokud máte náhradu, neřešte canonical, ale použijte 301/308.
- Robots.txt – neblokujte 410 URL; nechte roboty vidět stavový kód.
- Meta robots – při 410 se meta robots neuplatní (odpověď nesmí být 200), nespoléhejte na
noindexmísto 410.
Životní cyklus URL a zásady archivace
- Inventarizace – zaznamenejte URL, které ztratily hodnotu nebo způsobují kanibalizaci.
- Rozhodnutí – pro každou URL zvolte 301/308 vs. 410 vs. 404 (dočasně).
- Nasazení – implementujte pravidla, aktualizujte interní odkazy, sitemap, navigaci.
- Monitoring – sledujte indexační zprávy a logy, upravte cache politiky.
- Dokumentace – evidujte důvod odstranění, datum, odpovědnou osobu a dopady na organickou návštěvnost.
Časté chyby a jak se jim vyhnout
- Přesměrování 410 na domovskou stránku – vyhýbejte se 302/301 na nesouvisející stránky; je to matoucí a může vyvolat „soft 404“.
- Udržování interních odkazů – zapomenuté linky na 410 snižují UX a plýtvají crawl budgetem.
- Zaměňování 404 a 410 – 404 používejte při nejistotě, 410 jen při definitivním rozhodnutí.
- „Tělo“ s obsahem u 410 – odpověď má být stručná informační, ne plnohodnotný článek s 200.
Doporučené postupy pro AIO/AEO a LLM ekosystém
- Deterministické signály – 410 je jasný, strojově čitelný signál o zániku zdroje.
- Konzistence – sladění 410 s odstraněním ze sitemap, interních odkazů a navigace zabraňuje „duchům“ v indexu a odpovědích asistentů.
- Transparentnost – stručná lidská zpráva na 410 stránce snižuje frustraci uživatelů a partnerů.
Kontrolní seznam před nasazením 410
- Je rozhodnutí trvalé a bez vhodné alternativy?
- Jsou odstraněny všechny interní odkazy a navigační prvky?
- Je URL vyňata z XML sitemap a feedů?
- Jsou nastaveny pravidla na serveru/CDN/edge a otestovány?
- Máte připravené monitorování logů a alerty?
Praktická šablona komunikace týmu
Při žádosti o 410 pro konkrétní URL můžete použít interní tiket s těmito poli:
- Seznam URL (regex/prefix + konkrétní případy)
- Důvod (compliance, konsolidace, expirace kampaně)
- Náhrada existuje? (pokud ano, uveďte cíl pro 301/308)
- Datum nasazení a vlastník
- Plán čištění interních odkazů a sitemap
- Plán monitoringu (logy, nástroje vyhledávačů)
Shrnutí
410 Gone je přesný a účinný mechanismus trvalého odstranění URL. Správným použitím zlepšíte kvalitu indexu, ušetříte crawl budget a snížíte riziko nesprávných citací v AIO/AEO a LLM ekosystému. Klíčem je důsledná strategie: pokud existuje relevantní náhrada, přesměrujte; pokud ne, použijte 410 a upravte interní propojení i sitemap.


























