Mnoho lidí slyšelo o přesměrování 301 více než jednou.Ale kvůli nepotřebě a také kvůli strachu, že uděláte něco špatného, nepřikládali takovému postupu velký význam. Tento článek se blíže podívá na to, jak nastavit přesměrování 301.
O jeho nastavení najdete více než tucet.články a informační materiály. Ale po prostudování mnoha z nich může být pro začínající uživatele počítačů a webmastery obtížné porozumět základům konfigurace. Četné kódy a skripty uvedené v online zdrojích informací většinou způsobují nedorozumění. Realita je mnohem jednodušší a tento článek poslouží jako dobrý návod, jak nastavit přesměrování 301.
Co je přesměrování 301?
Pojďme na to přijít popořadě.Nejprve si nadefinujme přesměrování 301. Je chápáno jako nejjednodušší přesměrování hostujícího zdroje na internetu (stránce) na jinou stránku v síti nebo název domény. Udělejme si hned rezervaci, že tento článek nebude uvažovat o žádných záludných skriptech a příliš složitém kódu, ale ukáže několik jednoduchých možností přesměrování, které jsou dostatečnými základními znalostmi na toto téma pro každého webmastera.
Nástroj pro přesměrování 301 – soubor .htaccess
Zvažte šikovný nástroj, jako je.htaccess. Je velmi pohodlné a jednoduché provést přesměrování 301 přes něj. Htaccess je ve své podstatě speciální servisní soubor v konfiguraci, který obsahuje velmi rozsáhlou funkcionalitu a mnoho možností. Pomocí něj můžete nastavit zákaz přístupu do libovolných adresářů na serveru, určit kódování stránek, nastavit ochranu pro složky a soubory, provádět přesměrování 301 a některé další akce.
Toto je obecný popis schopností tohoto souboru. Ve skutečnosti je jeho funkčnost ještě pokročilejší. Soubor nemá název a je zapsán jako .htaccess. Tečka na začátku je povinná.
Postup vytvoření souboru .Htaccess
Pokud kořenová složka webu toto neobsahujesoubor, můžete si jej velmi snadno vytvořit sami. Jedním z nejrychlejších způsobů vytvoření je použití FTP klienta. Nejpohodlnější z nich je FileZilla.
Chcete-li vytvořit, musíte jít do kořenového adresářeváš internetový projekt - klikněte pravým tlačítkem myši do prázdného místa - vyberte "Vytvořit nový soubor" - zadejte název .htaccess - klikněte na OK. Po těchto krocích lze vytvořený soubor upravit. Lze jej otevřít v libovolném textovém editoru.
Ale také se to stane, když se FTP klienti skryjíněkteré systémové soubory včetně .htaccess. Pokud tedy tento soubor nebyl nalezen v kořenové složce, není třeba spěchat s jeho vytvořením. Nejprve zkontrolujte jeho přítomnost ve skrytých souborech. Chcete-li to provést, přejděte na kartu "Server" a zaškrtněte políčko pro vynucené zobrazení skrytých souborů.
Soubor .htaccess byl vytvořen nebo nalezen, takže pomocí něj bude snadné vytvořit přesměrování 301. Nejprve se však musíte rozhodnout, k čemu to bude.
Nejběžnější případ použití přesměrování 301
Jak doporučují přední webmasteři, každý z nichzdroj na webu musí mít přesměrování 301. A nejoblíbenějším případem, kdy to opravdu potřebujete, je přesměrování z domény, která má předponu s www, na doménu bez ní a naopak.
To je způsobeno tím, že jakýkoli web v sítiInternet pouze jeden typ doménového jména s nebo bez www může být hlavní. Další možností bude zrcadlení webu. Hlavní zrcadlo internetového zdroje je podepsáno v souboru robots.txt pomocí direktivy Host. Kromě tohoto souboru by měla být v Yandex.Webmaster uvedena varianta hlavní domény. Mnoho vyhledávačů je dobrých v nástroji přesměrování 301. Yandex není výjimkou.
Při zadávání hlavního zrcadla internetového zdrojevaše stránky budou správně indexovány a nebudou vytvářet zbytečné duplikáty. Mnoho začínajících webmasterů nikdy neslyšelo o zrcadlech stránek, což je velmi velká chyba, která v budoucnu způsobí velké problémy.
Důležitost nastavení zrcadel stránek
Po všech akcích provedených se zrcadlemvyhledávače určí hlavní doménu automaticky. Dokonce můžete snadno zkontrolovat přesměrování, vše bude fungovat dobře. U těchto akcí bychom se mohli zastavit, ale nejlepším způsobem pro SEO optimalizaci internetového zdroje by bylo dodatečné nastavení přesměrování.
Sama předpona www v označení už dávnomusel zmizet v zapomnění. Přesto je na internetu stále mnoho zdrojů s www v názvu. Pro vyhledávače jsou domény s www a bez www dvě různé adresy. A mnoho uživatelů při hledání konkrétního internetového projektu vhání do adresního řádku možnost s www. Proto tato předpona stále existuje. Na základě této skutečnosti je nastavení zrcadel nezbytnou akcí. Ano, a návod, jak nastavit přesměrování 301, je také nutné nastudovat, aby byl váš internetový projekt úspěšně indexován ve vyhledávačích.
Důsledky nesprávného nastavení zrcátek
Abychom ocenili plný význam 301přesměrování a správné nastavení zrcadel, upozorníme na škodlivé důsledky jejich nesprávné práce. Není jich tolik, jen dva. Ale hmotnost každé položky je velmi vysoká.
Externí odkazy budou sdíleny mezi doménami swww a bez něj, v přímé závislosti na tom, jak budou ostatní uživatelé a weby odkazovat na váš zdroj. To naznačuje, že váš internetový projekt ztratí část odkazů, což negativně ovlivní jeho návštěvnost a umístění ve výsledcích vyhledávání. To však není hlavní problém.
Mnoho webmasterů chápe, že vyhledávačeneustále bojují o jedinečnost obsahu internetových zdrojů. K duplicitě informací se staví velmi negativně a poměrně vážně trestají stránky s podobným obsahem až po jejich úplné zablokování ve výsledcích vyhledávání. Nyní si nastíníme následující situaci: váš zdroj byl od samého začátku indexován s prefixem www, ale postupem času se doména bez www dočkala větší návštěvnosti a oblíbenosti (častěji se na ni odkazovalo a častěji zmiňovala).
Vy o tom nic nevíte a dále se rozvíjejteváš projekt. Postupem času se plní jedinečným obsahem, mnoha odkazy a komentáři. Vyhledávače při sledování zdroje bez předpony www jej poslaly do zákazu pro nejedinečný obsah. Časem se úplně přestane indexovat.
Chcete-li se této situaci vyhnout, existuje soubor .htaccess. Přesměrování 301, v něm registrované, dokáže vyřešit problém s rozdělením zdroje na domény s www a s jeho absencí.
Přesměrujte z domény www na název webu bez předpony a naopak
Jak je v tomto případě nastaveno přesměrování. Všechno je zde jednoduché. Musíte otevřít soubor .htaccess a přidat do něj níže uvedený skript.
Přesměrujte z domény www na název webu bez ní:
RewriteEngine zapnutý
RewriteCond% {HTTP_HOST} ^ www.moydomen.com
RewriteRule ^ (. *) $ Http://moydomen.com/$1 [R = 301, L].
A ještě jinak:
Přepsat motor zapnutý
RewriteCond% {HTTP_HOST} ^ moydomen.com
RewriteRule (. *) Http://www.moydomen.com/$1 [R = 301, L].
Je třeba mít na paměti, že místo moydomen.com musíte v obou případech zadat adresu svého internetového zdroje!
Soubor by měl být uložen.htaccess a přesuňte jej do kořenové složky a poté nahraďte předchozí soubor. Nyní bude návštěvník přesměrován na hlavní stránku pro jakýkoli typ adresy webu (i s http, i bez něj, i s www, i bez něj). Viděli jsme, jak nastavit přesměrování 301 na www bez www. Pojďme nyní zjistit zbytek způsobů, jak jej použít.
Přesun z jedné domény internetového projektu do jiné
Podobné schéma přesměrování, které je uvedenovýše, by se měl používat při přesunu z jedné domény internetového projektu do jiné. Pro demonstraci uveďme příklad. Řekněme, že chcete přejít z moysait-1.com na moysait-2.com. V tomto případě byste měli napsat kód do souboru .htaccess:
Přepsat motor zapnutý
RewriteCond% {HTTP_HOST} moysait-1.com
RewriteRule (. *) Http://moysait-2.com/$1 [R = 301, L].
Změna CNC spojení a přesměrování současně
Někdy je nutné odkazy změnitCNC. Je docela možné, že se vyvinula taková situace, že bylo rozhodnuto o změně celé sekce na jejím zdroji. Nebo majitel webu nevěděl nic o CNC odkazech a blog už existoval a byl plný materiálů. V tomto případě může pomoci přesměrování. Jak nastavím přesměrování 301 pro tento případ? Je důležité, aby za tohoto stavu zůstaly všechny ukazatele stránky (odkazy, jejich váha ve výsledcích vyhledávání) stejné.
Vezměme si jednoduchý příklad.Bylo rozhodnuto změnit název stránky z moya_infa.html na obo_mne.html. V tomto případě musíte napsat kód do .htaccess: redirect 301 moya_infa.html http://www.moydomen.com/obo_mne.html.
Podobně se provede přesměrování 301 ze stránky na stránku.
Přesměrování při změně přípony souboru
Uveďme ještě jeden příklad.Správce webu musí změnit příponu souboru moya_stranichka.html na moya_stranichka.php. Podobně jako v předchozím bodě zapíšeme do .htaccess následující kód: redirect 301 moya_stranichka.html http://www.moydomen.com/moya_stranichka.php.
Přesměrování pro affiliate programy
Například potřebujete přesměrovat návštěvníkana stránku s přidruženým programem. Samotný odkaz na affiliate program vypadá takto: www.partner.com/?ref=16011. Mnoho návštěvníků zdroje, kteří si všimnou takového odkazu, jej nebudou následovat, protože předem uhodli vaše záměry.
Chcete-li dát odkazu správný vzhled, potřebujetevytvořte samostatnou stránku, jako příklad dlya_druzei.html, ze které bude provedeno přesměrování na stránku s affiliate programem. Zbývá pouze upravit soubor .htaccess: redirect 301 dlya_druzei.html http://www.partner.com/?ref=16011.
Dále se v článku podíváme na to, jak provést přesměrování 301 v enginu Joomla a pomocí jazyka PHP.
Jak provést přesměrování 301 na CMS Joomla
Mnoho uživatelů internetu určitěviděl chybovou stránku 404. Joomla již má několik vestavěných způsobů přesměrování ze stránky na stránku. Ne vždy však fungují. A pro běžného uživatele jsou jen velmi těžko pochopitelné. Zde přijde na pomoc přesměrování 301. Joomla má ve své standardní struktuře soubor .htaccess, se kterým můžete provádět všechny výše popsané manipulace.
Pojďme nakonfigurovat přesměrovánína všech stránkách vašeho internetového projektu. Nejprve musíte v adresáři najít soubor htaccess.txt a dát mu správný název .htaccess. Poté v admin panelu nastavte zahrnutí CNC (SEF) do nastavení přesměrování a zaškrtněte políčko přesměrování URL.
Poté byste měli otevřít soubor .htaccess a napsat do něj pravidla pro nezbytná přesměrování.
Přesměrování pomocí PHP
Pokud z nějakého důvodu přístup k souboru .htaccess neexistuje nebo je uzavřen, existuje způsob, jak provést jiné přesměrování 301. PHP s tím pomůže.
Chcete-li přesměrovat zz domény na doménu se všemi uloženými parametry je potřeba vytvořit soubor s příponou .php v libovolném textovém editoru, pojmenovat jej index a zkopírovat tam následující skript:
$ ref = $ _ SERVER ["QUERY_STRING"];
if ($ ref! = "") $ ref = "?". $ ref; záhlaví ("HTTP / 1.1 301 trvale přesunuto");
záhlaví ("Umístění: http://moydomain.ru/".$ref);
exit ();
?>.
Zde je moydomain.ru doména, na kterou je přesměrováno. Výsledný soubor musí být nahrán na server v hlavním adresáři webu.
Chcete-li přesměrovat ze stránky na stránku v rámci stejné domény nebo jiné domény, musíte před hlavní kód převáděné stránky vložit následující:
<? php;
záhlaví ("HTTP / 1.1 301 trvale přesunuto");
záhlaví ("Umístění: http://www.moydomain.ru/moycategory/moypage.htm");
exit ();
?>.
V důsledku toho je www.moydomain.ru/moycategory/moypage.htm novou stránkou, na kterou má být přesměrováno.
Je důležité vzít v úvahu, že stránka, do které se výše uvedený skript vkládá, musí mít na konci názvu příponu .php. V opačném případě budete muset použít přesměrování přes .htaccess.
Nyní, po prostudování článku, jakýkoli webmasterbude vědět, jak nastavit přesměrování 301, co to je a jak je užitečné. Zde jsou některé z nejjednodušších případů použití přesměrování. Každý majitel webu a blogu by si jich však měl být vědom. A je třeba mít na paměti, že je důležité nejen správně nakonfigurovat přesměrování, ale také zkontrolovat jeho správnou funkci.
Jak vidíte, přesměrování lze vytvářet nejen pomocí souboru .htaccess, ale také prostřednictvím standardních funkcí mnoha CMS a pomocí skriptů PHP.