Přejít na hlavní obsah

Jak Nakonfiguruji http odpověď kód 410 Chcete-li správně povolit přístup na vzdálenou stránku?

Jedním z nejčastějších problémů, se kterými se může Webmaster setkat, jsou staré nebo smazané stránky, které stále zůstávají indexovanými vyhledávači. To může vést k nežádoucím výsledkům ve výsledcích vyhledávání a zhoršit optimalizaci vašeho webu. Chyba 410 Gone je odpověď serveru, která vyhledávačům říká, že požadovaná stránka byla odstraněna a již neexistuje. Tento článek vám řekne, jak nastavit tuto chybu na vašem webu pomocí několika jednoduchých kroků.

Prvním krokem je identifikace vzdálených stránek. Nemusí to být tak snadné, zvláště pokud má váš web mnoho stránek. Nejlepší způsob, jak najít smazané stránky, je použít nástroje pro webovou analýzu, jako je Google Analytics. Mohou nabídnout seznam stránek, na které uživatelé již nepřecházejí. K nalezení starých stránek, které jsou stále indexovány, můžete také použít stránky mapy webu a indexování.

Po definování vzdálených stránek musíte soubor aktualizovat .htaccess na vašem serveru. .htaccess je konfigurační soubor, který pomáhá spravovat aspekty vašeho webu. Otevřete soubor .htaccess ve vašem textovém editoru a přidejte následující kód:

ErrorDocument 410 /path/to/410.html

Nezapomeňte vyměnit /path/to/410.html na skutečné cestě k vaší straně 410. Uložte soubor a nahrajte jej na váš server. Nyní, když vyhledávač osloví vzdálenou stránku, server odpoví chybou 410 a zobrazí stránku 410.

Co je chyba 410

Když webový server obdrží požadavek na zdroj, který byl smazán, odešle klientovi chybu 410 zpět. To umožňuje klientovi pochopit, že zdroj již neexistuje a že není nutné požadavek opakovat.

Chyby 410 se často používají při pohybu nebo mazání stránky nebo při změně adresy URL zdroje. Když je zdroj trvale odstraněn, znamená to, že již nebude v budoucnu dostupný, takže prohlížeče a další klientské aplikace mohou ukončit komunikaci se serverem a odstranit vzdálenou adresu URL ze svých indexů a mezipaměti informací.

Popis chyby 410

Stavový kód 410 označuje, že zdroj byl odstraněn a již nebude k dispozici. Může nastat z různých důvodů, jako je změna adresy URL, závažné změny webu nebo rozhodnutí vlastníka zdroje jej trvale odstranit.

Chyby 410 nejsou běžné na populárních webových stránkách, protože majitelé obvykle používají 301 redirektů k přesměrování provozu ze vzdálených stránek na nové stránky nebo upozorní uživatele na přesun nebo odstranění zdrojů. Pokud však narazíte na chybu 410, znamená to, že požadovaná stránka již neexistuje a již nikdy nebude k dispozici.

Když uživatel narazí na chybu 410, může se obrátit na webmastera nebo správce webu, aby objasnil, proč byl zdroj odstraněn a zjistil, zda existují alternativní možnosti. Ve většině případů se však uživatelům jednoduše doporučuje aktualizovat své záložky nebo vyhledávat informace na jiných stránkách webu.

Zpracování chyby 410 je důležité pro udržení použitelnosti a spokojenosti uživatelů vašeho webu. Pokud byl zdroj záměrně odstraněn, doporučuje se poskytnout alternativní možnosti nebo odkazy na relevantnější informace, které uživatelům pomohou najít to, co hledají.

Příčiny chyby 410

  • Odstranění obsahu: Zdroj byl záměrně odstraněn nebo přesunut na jinou adresu URL a server o tom informuje pomocí chyby 410. K tomu může dojít, pokud web přepracoval svou strukturu nebo provedl redesign.
  • Chyby interního obsahu: Chyba 410 může nastat, pokud byl interní obsah, na který je zdroj odkazován, poškozen, odstraněn nebo není na serveru dostupný.
  • Chyba syntaxe URL: Pokud URL dotazu obsahuje chybu nebo označuje nesprávný prostředek, může Server vrátit chybu 410 místo očekávaného obsahu.
  • Změna domény: Pokud web přešel na novou doménu, dříve existující adresy URL mohou být nedostupné. Vyhledávání na starých odkazech může vést k chybě 410.

Pokud jste narazili na chybu 410, je dobré zkontrolovat, zda je požadovaný zdroj skutečně odstraněn. Pokud to není váš zdroj, měli byste kontaktovat majitele webu pro další informace. Pokud jste vlastníkem zdroje, je nutné zkontrolovat, zda je zdroj skutečně odstraněn a adresa URL dotazu je správně uvedena a neobsahuje žádné chyby. Pokud je adresa URL požadavku změněna, je nutné provést příslušná nastavení přesměrování uživatelů na aktuální obsah.

Jak nastavit chybu 410 na serveru Apache

  1. Otevřete soubor .htaccess na serveru.
  2. Přidejte do souboru následující řádek .htaccess:

ErrorDocument 410 /error-410.html

Zde / error-410.html je cesta k souboru, která se uživateli zobrazí při chybě 410. Vyměňte tuto cestu za cestu, kterou potřebujete.

  1. Vytvořte soubor error-410.html na vašem serveru a přidejte následující kód:
Ошибка 410

Ошибка 410: Запрашиваемый ресурс удален

Извините, но запрашиваемый ресурс больше не доступен.

V tomto souboru jsme vytvořili jednoduchou HTML stránku, která se uživateli zobrazí při chybě 410. Tuto stránku si můžete přizpůsobit, jak chcete.

Po provedení těchto kroků bude uživatel přesměrován na stránku s chybou 410, kterou jste identifikovali v souboru error-410.html .

Krok 1: Změna souboru .htaccess

Chcete-li změnit soubor .htaccess, budete potřebovat přístup k serveru prostřednictvím FTP klienta nebo ovládacího panelu hostingu. Musíte najít kořenovou složku vašeho webu, kde je soubor umístěn .htaccess.

Otevřete soubor .htaccess pro úpravy a přidejte následující kód v horní části souboru:

# Chyba 410: požadovaná stránka byla trvale odstraněna ErrorDocument 410 /error-410.html

V tomto příkladu uvádíme, že pokud dojde k chybě 410, bude uživatel přesměrován na stránku error-410.html. Můžete si vybrat libovolné jméno a libovolné umístění pro tuto stránku ve vašem projektu.

Po provedení změn uložte soubor .htaccess a stáhněte si jej zpět na server.

Krok 2: Konfigurace RewriteRule

Poznámka: před nastavením RewriteRule se ujistěte, že máte soubor .htaccess a máte práva na jeho změnu.

1. Otevřete soubor .htaccess v textovém editoru nebo prostřednictvím FTP klienta.

2. Najděte řádek začínající RewriteEngine On. Tento řádek by měl vypadat přibližně takto:

3. Přidejte následující kód na nový řádek pod řádek RewriteEngine On:

RewriteRule ^název-stránky$ - [G,L]

Nahraďte "název stránky" cestou na stránku, kterou chcete přesměrovat na chybu 410.

4. Uložte změny a zavřete soubor .htaccess.

Nyní budou požadavky na zadanou stránku přesměrovány na stránku s chybou 410.

Krok 3: Kontrola nastavení

Jakmile změníte konfiguraci serveru pro konfiguraci chyby 410 Gone, musíte zkontrolovat, zda nastavení funguje správně.

Existuje několik způsobů, jak to zkontrolovat:

  1. Přejděte na stránku, kterou chcete označit jako vzdálenou. Zkontrolujte, zda se vrací s chybou 410 Gone
  2. Použijte online nástroje, jako jsou nástroje pro kontrolu stavu HTTP nebo nástroje pro analýzu hlaviček odpovědí serveru, abyste se ujistili, že server vrátí stavový kód "410 Gone" pro vzdálenou stránku
  3. Pokud máte přístup k souborovému systému serveru, zkontrolujte protokoly serveru a zjistěte, zda byl pro požadované stránky vrácen stavový kód "410"

Při kontrole se ujistěte, že stránky, které mají být označeny jako smazané, vracejí stavový kód "410 Gone", nikoli stavový kód "404 Not Found".

Pokud nastavení nefunguje správně, vraťte se k předchozím krokům a ujistěte se, že jste správně změnili konfigurační soubor serveru nebo používáte správný plugin pro váš CMS.