Kdy a jak říct vyhledávačům, že váš obsah zmizel

technické SEO
Přidáním kódů 410 pro stránky, jejichž platnost vypršela, jasně informujete vyhledávače o tom, že tyto stránky již nejsou dostupné. Jak na to?

Efektivní správa stavových kódů a přesměrování na webových stránkách hraje klíčovou roli v optimalizaci pro vyhledávače (SEO). Při průchodu webovým serverem odpovídá kód požadavku v hlavičce vyhledávacímu robotovi. V minulosti jsme se již zabývali negativními dopady chyb 404 (stránka nenalezena) na vyhledávače. Strategické využívání přesměrování, zejména pomocí stavového kódu 301, je klíčové pro udržení pozitivního vlivu na SEO. Přesměrování umožňuje efektivně přesměrovat uživatele i vyhledávače na relevantní stránky, což přispívá k udržení autority a vylepšení umístění ve výsledcích vyhledávání. Správná implementace těchto strategií je zásadní pro udržení zdravé a dobře optimalizované webové stránky.

Přesměrování se používají k nasměrování uživatelů na novou adresu URL, pokud se stránka nebo zdroj přesunuly, a mohou pomoci zachránit autoritu předanou ve zpětném odkazu. Někdy však máte stránku, která již není k dispozici, a vyhledávač by ji měl z výsledků vyhledávání odstranit.  V těchto případech byste měli vyhledávačům předložit kód hlavičky 410 (a návštěvníkům šablonu 410). Číslo 410 označuje, že stránka nebo zdroj již nejsou dostupné a neměly by být přístupné, indexované a měly by být odstraněné z indexu vyhledávačů.

Co je kód odpovědi 410?

Chyba 410 informuje vyhledávače, že stránka nebo zdroj byly trvale odstraněny a neměly by být indexovány ani zobrazovány ve výsledcích vyhledávání. Přidáním kódů 410 pro stránky, jejichž platnost vypršela, jasně informujete vyhledávače o tom, že tyto stránky již nejsou dostupné, a vyžádáte si jejich odstranění z indexu. Tím jste uvolníte kapacitu pro aktuální a relevantní obsah, což může mít pozitivní dopad na viditelnost ve výsledcích vyhledávání. Google Search Console je skvělým nástrojem pro sledování a správu těchto aspektů SEO, a váš přístup k odstraňování zastaralých stránek je správným krokem k optimalizaci viditelnosti webu.

Zde je několik dalších příkladů, kdy má kód odpovědi 410 smysl:

  • Vypršela platnost události - na svém webu jste propagovali událost a její datum již vypršelo.
  • Ukončený produkt - máte kategorii nebo produktovou řadu, která již není k dispozici, nemáte alternativy, na které byste mohli přesměrovat, a nebudete je vracet zpět.
  • Osoba odešla - odstranili jste stránku pro autora nebo zaměstnance, který již ve vaší společnosti nepracuje.

Každý z těchto příkladů nemá žádnou relevantní stránku, na kterou by bylo možné návštěvníka přesměrovat. V tomto případě byste měli místo toho použít chybu 410. Pomocí chyby 410 můžete vyhledávačům signalizovat, aby stránku odstranily ze svého indexu, což může pomoci zlepšit celkovou kvalitu a relevanci výsledků vyhledávání.

Co jsou kódy odezvy hlavičky?

Hlavička odpovědi je klíčovou součástí protokolu HTTP, která umožňuje efektivní komunikaci mezi webovým serverem a klientem. Funguje jako doprovodný text k samotnému obsahu a dodává důležité informace o stavu požadavku a interpretaci dat.

Představte si ji jako dopis doprovázející balíček. Zatímco balíček obsahuje samotný produkt (webový obsah), hlavička odpovědi sděluje klientovi, zda byl balíček odeslán správně (kód HTTP), jak s ním nakládat (typ obsahu, kódování) a další důležité detaily (délka obsahu, datum expirace).

Díky hlavičce odpovědi se klient dozví, zda byl požadavek úspěšný (200 OK), zda je nutné se znovu přihlásit (401 Unauthorized), nebo zda požadovaný obsah neexistuje (404 Not Found). Bez ní by se klient musel spoléhat pouze na obsah, čímž by se zkomplikovala interpretace a zpracování dat.

Hlavička odpovědi tak hraje nezbytnou roli v zajištění hladkého a efektivního fungování webu. Usnadňuje komunikaci mezi serverem a klientem a umožňuje bezproblémové doručování a zpracování webového obsahu.

Jak přidat přesměrování 410 v aplikaci Apache pomocí souboru .htaccess

Pokud používáte Apache, můžete toto přesměrování znovu vytvořit v souboru .htaccess pomocí:

RewriteEngine on

RewriteRule ^/page-gone$ - [G,L]

Směrnice RewriteRule určuje vzor, který se má porovnat, a akci, která se má provést, pokud vzor odpovídá. V tomto případě je vzor stejný jako ten, který jsme použili pro přesměrování 301, ale akce se liší. Část pravidla - [G,L] říká webovému serveru, aby vrátil stavový kód 410 Gone a přestal požadavek zpracovávat.

Pokud váš web používá AMP, měli byste přidat regex, který se přizpůsobí i stránkám AMP:

RewriteEngine on

RewriteRule ^/page-gone(?:\?amp=1)?$ - [G,L]

Nebo pokud chcete přizpůsobit jakýkoli dotazovací řetězec, můžete použít tento Regex:

RewriteEngine on

RewriteRule ^/page-gone(?:\?.*)?$ - [G,L]

Jak přidat a spravovat kódy odezvy 410 ve WordPressu

O tom, jak vynikající je plugin Rank Math pro WordPress SEO, jsme již v minulosti psali. A samozřejmě není žádným překvapením, že Rank Math umí zpracovat i odpovědi 410. Poskytuje robustní řešení, ve kterém můžete dokonce naplánovat, kdy se má kód 410 aktivovat a deaktivovat.

V pluginu Rank Math budete chtít povolit přesměrování, abyste měli možnost spravovat přesměrování v nabídce. Pokud jej používáte poprvé, můžete přesměrování importovat i ze souboru CSV nebo z jiných populárních pluginů pro přesměrování.

1.            V sekci Maintenance Code vyberte tlačítko 410 Content Deleted .

2.            Zadejte zdrojovou adresu URL svého obsahu, jehož platnost vypršela.

3.            Volitelně přidejte kategorii, pokud chcete záznamy uspořádat, plánované datum aktivace a plánované datum deaktivace.

Není třeba přidávat znak ^/ do pole Zdrojová adresa URL Rank Math. A pokud chcete použít Regex, aby se do něj vešel dotazovací řetězec nebo koncové lomítko, můžete zadat:

page-gone(?:\?.*)?$

Jak zobrazit návštěvníkům vlastní stránku 410

Možná budete chtít do WordPressu přidat šablonu stránky 410, která bude tyto požadavky zpracovávat. To můžete provést přidáním stránky s názvem 410.php do svého podřízeného motivu. Můžete pouze zkopírovat stránku tématu 404.php, upravit její obsah a přidat následující kód přímo pod příkaz  get_header(); 

// Set the header code for a 410 page

header('HTTP/1.1 410 Gone');

V rámci svého podřízeného tématu vytvořte šablonu 410, která návštěvníky informuje o tom, že stránka byla z webu odstraněna. V rámci souboru functions.php musíte přidat funkci, která uvidí tento kód hlavičky a správně zobrazí šablonu 410.

// Custom 410 Template

function custom_410_template_redirect() {

    if (get_query_var('error_status') == 410) {

        status_header(410);

        include(TEMPLATEPATH . '/410.php'); // Replace '410.php' with the actual name of your 410 template file

        exit;

    }

}

add_action('template_redirect', 'custom_410_template_redirect');

Toto je jeden z těch nástrojů, které můžete používat střídmě a pouze v případě, že musíte tyto stránky odstranit, nikoli přesměrovat vyhledávač nebo návštěvníka. Pokud můžete poskytnout relevantní cestu k novému obsahu, která dává smysl, upřednostnil bych tuto možnost před 410.

Zda použít 404 nebo 410 závisí na situaci:

404 (Not Found) se používá, když:

  • Požadovaný obsah neexistuje.
  • Server neví, zda obsah existuje.
  • Server nemůže najít obsah kvůli dočasné chybě.

410 (Gone) se používá, když:

  • Požadovaný obsah dříve existoval, ale nyní neexistuje.
  • Server , že obsah neexistuje a nebude znovu existovat.

Příklady:

  • Pokud jste přesunuli stránku na novou adresu URL, měli byste na staré URL použít 410.
  • Pokud jste smazali soubor z webu, měli byste na URL souboru použít 404.
  • Pokud server dočasně nefunguje, měli byste použít 503 (Service Unavailable).

Doporučení:

  • Pokud si nejste jisti, zda použít 404 nebo 410, je bezpečnější použít 404.
  • Google a další vyhledávače preferují 410 pro stránky, které neexistují, protože jim umožňuje efektivněji indexovat váš web.

Zdroj: marketingland.com, facebook.com, cpcstrategy.com

Autor: Vlastimil Malík

Foto zdroj: pixabay.com

Více článků z blogu

Používáme tyto nástroje

WordPress
PrestaShop
WooCommerce
Shoptet
Upgates
FastCentrik
GA4
Google Merchant
Google Tag Manager
Collabim
Marketing Miner
ahrefs
Ecomail
Mailchimp