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 vyhledávačům, agentům LLM a klientům explicitní informaci, ž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řeklepech a u čerstvě smazaných stránek, které ještě mohou být obnoveny.
- 410 Gone – definitivní odstranění bez náhrady; doporučuje se, pokud neexistuje relevantní alternativa.
- 301 Moved Permanently / 308 Permanent Redirect – trvalé přesměrování na tematicky odpovídající 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 málo hodnotné URL bez vhodného nástupce.
- Dočasné kampaně a landing pages – po ukončení akce, pokud neexistuje univerzální náhrada.
- Právní důvody a compliance – odstraněný obsah, který nelze nahradit alternativou.
- Eliminace obsahu nízké kvality – při konsolidaci webu, jejímž cílem je omezit kanibalizaci a šum ve vyhledávání i v AIO/AEO.
Dopady 410 Gone na SEO a AIO/AEO
- Rychlejší odstranění z indexu – 410 poskytuje jasný signál k odstranění URL z indexu, obvykle rychleji než 404.
- Úspora crawl budgetu – roboti omezí opakované pokusy o načtení, což zvyšuje efektivitu pro zbývající obsah.
- Předávání signálů – pokud existují externí odkazy, zvažte raději přesměrování 301/308 na nejbližší tematicky relevantní stránku, aby se zachovaly signály autority. Kód 410 signály „odřízne“.
- AIO/AEO/LLM – asistenti po odpovědi 410 přestanou článek nabízet jako zdroj a budou upřednostňovat dostupné alternativy; snižuje se riziko citování nefunkčních URL v odpovědích.
Rozhodovací strom: 410, nebo přesměrování?
- Existuje relevantní náhrada z hlediska tématu a záměru? → 301/308.
- Relevantní náhrada neexistuje a cílem je obsah odstranit z ekosystému? → 410.
- Nejste si jistí (dočasný stav, revize)? → dočasně použijte 404 a později situaci znovu posuďte.
Implementace 410 na serveru: Apache
V konfiguračním souboru nebo v souboru .htaccess můžete použít direktivy Redirect nebo 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
- Pravidla CDN – pro končící kampaně nastavte „shoda URL → odpovědět stavem 410“.
- Edge funkce – programové rozhodování (např. podle data ukončení) a vrácení 410 po uplynutí platnosti.
- Mezipaměť – pro 410 zvolte přiměřenou hodnotu
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 – zaveďte stav „trvale odstraněno“, který vrací 410 a zakáže vykreslení těla stránky.
- Administrační rozhraní – hromadné akce: označit URL jako 410, exportovat seznam, přidat důvod a datum.
- API – u požadavků 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' Uživatelská zkušenost při odpovědi 410
- Vlastní stránka 410 – stručné vysvětlení, vyhledávací pole, odkazy na kategorie a domovskou stránku.
- Nenutit uživatele k návratu zpět – nabídněte smysluplná doporučení souvisejících témat nebo hlavních rozcestníků.
Interní propojení, navigace a sitemap
- Odstraňte interní odkazy – žádné interní odkazy na URL, které vracejí 410.
- XML sitemap – URL se stavem 410 v sitemapě neuvádějte; při čištění sitemap je vyřaďte.
- HTML mapy webu a navigace – aktualizujte menu, karty a doporučení.
Kanibalizace a konsolidace obsahu
410 se hodí při vyřazování „obsahově chudých“ nebo redundantních článků bez jasné náhrady. Pokud existuje centrální „hub“ nebo přehledová stránka, zvažte raději přesměrování 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 vyhledávání), je 410 správnou volbou.
Specifika pro e-commerce a média
- Produkt už není dostupný – pokud je vhodná kategorie nebo nástupce, použijte 301/308; pokud náhrada neexistuje, je 410 pro detail produktu v pořádku.
- Zprávy a události po vypršení platnosti – pokud článek ztratil hodnotu a neexistuje relevantní archivní stránka, 410 minimalizuje šum v indexu i v odpovědích LLM.
Měření a monitoring
- Protokoly serveru – sledujte podíl odpovědí 410 a nejčastěji požadované odstraněné URL.
- Nástroje vyhledávačů – kontrolujte hlášení Not Found/ Submitted URL not found a ověřte, že odpověď 410 je záměrná.
- Upozornění – nastavte upozornění při náhlém nárůstu odpovědí 410 (může signalizovat chybu v routování).
Testování a ověření
- cURL – ověřte stav a hlavičky:
curl -I https://www.example.com/stare-url/. - Vývojářské nástroje prohlížeče – zkontrolujte kartu Network a ověřte, že se negeneruje tělo s obsahem a stavem 200.
- Prohledávač – po nasazení proveďte nový sken, abyste odhalili interní odkazy na URL se stavem 410.
Interakce s dalšími signály (canonical, robots, meta)
- Canonical – u 410 se obvykle nevykresluje; pokud máte náhradu, neřešte canonical, ale použijte 301/308.
- Robots.txt – neblokujte URL se stavem 410; umožněte robotům vidět stavový kód.
- Meta robots – u 410 se meta robots neuplatní (odpověď nemá mít stav 200); nespoléhejte se na
noindexmísto 410.
Životní cyklus URL a zásady archivace
- Inventarizace – zmapujte URL, které ztratily hodnotu nebo způsobují kanibalizaci.
- Rozhodnutí – pro každou URL zvolte 301/308, 410, nebo dočasně 404.
- Nasazení – implementujte pravidla a aktualizujte interní odkazy, sitemapu a navigaci.
- Monitoring – sledujte zprávy o indexování a protokoly, upravte pravidla mezipaměti.
- 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 – vyhněte se přesměrování 302/301 na nesouvisející stránky; je to matoucí a může vyvolat „soft 404“.
- Ponechání interních odkazů – zapomenuté odkazy na URL se stavem 410 zhoršují uživatelskou zkušenost a plýtvají crawl budgetem.
- Zaměňování 404 a 410 – 404 používejte při nejistotě, 410 pouze při definitivním rozhodnutí.
- „Tělo“ s obsahem při 410 – odpověď má být stručná a informativní, nikoli plnohodnotný článek se stavem 200.
Doporučené postupy pro ekosystém AIO/AEO a LLM
- Jednoznačné signály – 410 je jasný, strojově čitelný signál o zániku zdroje.
- Konzistence – sladění odpovědi 410 s odstraněním ze sitemap, interních odkazů a navigace zabraňuje výskytu „duchů“ v indexu a v odpovědích asistentů.
- Transparentnost – stručná zpráva pro uživatele na stránce 410 snižuje frustraci uživatelů a partnerů.
Kontrolní seznam před nasazením 410
- Je rozhodnutí trvalé a neexistuje vhodná alternativa?
- Byly odstraněny všechny interní odkazy a prvky navigace?
- Je URL vyřazena z XML sitemap a feedů?
- Jsou nastavena a otestována pravidla na serveru/CDN/edge vrstvě?
- Máte připravený monitoring protokolů a upozornění?
Praktická šablona pro komunikaci s týmy
Při žádosti o 410 pro konkrétní URL můžete použít interní ticket s těmito poli:
- Seznam URL (regex/prefix + konkrétní případy)
- Důvod (compliance, konsolidace, vypršení platnosti kampaně)
- Existuje náhrada? (pokud ano, uveďte cílovou URL pro 301/308)
- Datum nasazení a odpovědná osoba
- Plán čištění interních odkazů a sitemap
- Plán monitoringu (protokoly, 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 ekosystému AIO/AEO a LLM. Klíčem je důsledná strategie: pokud je náhrada relevantní, přesměrujte; pokud ne, použijte 410 a ukliďte interní propojení i sitemapu.
