Jaký je rozdíl mezi přesměrováním 301 a 302. Optimalizace černobíle

Vydali jsme novou knihu „Content Marketing in v sociálních sítích: Jak se dostat do hlavy předplatitelů a zamilovat se do své značky. “

302 redirect - přesměrování na určité časové období, v tento případ po dobu 1-10 dnů. Většina webmasterů to nebere v úvahu nebo o tom neví. Někteří porovnávají pouze s použitím. Zjistíme, co je přesměrování 302 a jak jej nastavit.

Další videa na našem kanálu - naučte se internetový marketing se SEMANTICOU

Co je přesměrování 302

Pokud je toto zobrazení vytvořeno na webu, znamená to, že stránka byla dočasně přesunuta na jinou adresu. Jeho nevýhodou je, že nepřenáší váhu odkazu na stránku. Výsledkem je, že web ztrácí hmotnost externího odkazu a interní váhu stránky, prostředek jako celek. Přesměrování 302 je užitečné pro oba vyhledávačea pro lidi.

Představte si, že vyvíjíte akciové stránky s mnoha funkcemi od nuly. Musí být provedeny do 3-4 dnů, čas od času se opraví vzhled a zdrojový kód dokumentu. Pokud nepoužíváte přesměrování, uživatelům se zobrazí nedokončená stránka a všechny změny a vyhledávací roboti pošlou první možnost do výsledků vyhledávání. Přesměrování 302 vám umožňuje umístit na web připravenou stránku, aby se návštěvníkům okamžitě líbila, a vyhledávací roboti odesílají optimalizovaný dokument do výsledků vyhledávání.

Proč potřebujete přesměrování 302

Potřebné v následujících případech:

  • během provádění technických prací na zdroji internetu;
  • když vlastník webu chce ukázat návštěvníkům další materiály, aniž by provedl úpravy staré stránky;
  • pokud hostitelská společnost uvidí na webu zakázaný obsah, pomocí přesměrování 302 může stránku před návštěvníky zavřít;
  • pokud je provoz z určité domény dočasně přesměrován na jiný zdroj.

Používejte jej pouze v případech popsaných výše, jinak se zvýší úroveň rizika ztráty hmotnosti webu, pokud si robot pro vyhledávání zamění toto přesměrování s 301.

Přesměrování 301 a 302: jaký je rozdíl

Tyto typy přesměrování hovorů se liší v následujících ukazatelích:

  • 301 předá váhu odkazu a metriky webu nové adrese URL.
  • První umožňuje vyhledávacím robotům pochopit, že na původní stránku můžete navždy zapomenout, druhá - nezapomeňte a pokračujte v indexování jejího obsahu.
  • Přesměrování 301 - dokument se již ve vyhledávání nezobrazí, 302 - zobrazí se dva dokumenty.
  • Vyhledávače jsou ohledně druhého přesměrování negativní. Filtr lze použít, pokud se používá déle než 7 dní v řadě.

Nastavení přesměrování je v obou případech stejné. Abyste předešli problémům, použijte podobné příkazy.

Jak nastavit přesměrování 302

Kód pro nastavení 302 přesměrování pomocí pluginu Yoast SEO WordPress. Níže je uveden kód v samotném pluginu

Pokud máte přístup k webový server Apache, použijte první možnost - nastavení přesměrování 302 v .htaccess. Použijte jednoduchou dvouřádkovou metodu, která je pro uživatele snadná:

Přepsat motor zapnutý

Přesměrování 302 / old-url https://dh-agency.ru/new-url

Postup mezi dvěma typy přesměrování hovorů je stejný, stačí změnit kód (nebo 301 nebo 302). Kód je malý, takže ve zdrojových souborech a na serveru nezabere mnoho místa.

Uživatel může nastavit přesměrování 302 pomocí pluginu Yoast SEO WordPress

Můžete jej také nakonfigurovat v php kódu. Chcete-li to provést, otevřete funkci záhlaví v editoru webu a napište kód na začátek stránky. Pokud to uděláte na nesprávném místě, systém vás bude informovat o chybě.

Podívejme se na příklad:

záhlaví ("Umístění: http://dh-agency.ru/discounts.html");

výstup;

S tímto kódem může uživatel přesměrovat návštěvníka z hlavní stránky na stránku slev, propagací, bonusů. Kód můžete použít v jiných podobných přesměrováních.

Právě 302 přesměrování potěší webmastery. Dokonale plní hlavní funkci, zatímco ve vyhledávání zůstávají dvě stránky. Vyhledávací roboti jsou tomuto postupu věrní. Pokud to trvá průměrně 7 dní, nebudou na web použity žádné filtry.

V tomto článku se budu zabývat hlavními rozdíly mezi přesměrováním 301 a 302 a jejich funkcemi. Každý zkušený webový specialista by měl mít tyto informace a vědět, kdy a jak tato přesměrování použít.

Existují případy, kdy lze použít obě přesměrování. Nejčastěji tam, kde je vhodné přesměrování 301, 302, ale není nutné jej používat, a bude tam obecně nevhodné. Přestože přesměrování 301 a 302 jsou si navzájem velmi podobné, SEO optimalizace internetového zdroje se může úplně pokazit, pokud se nebudete ponořit do specifik použití a aplikace každého z nich.

Přesměrování 302 je dočasné přesměrování na jinou adresu. Myslí tím návrat do staré verze v budoucnosti, bez ohledu na čas.

Jaký druh hlavní rozdíly mezi přesměrováním 301 a 302 , Zvážím tyto body:

  • V loňském roce mluvčí Google uvedl, že společnosti Google nezáleží na tom, jaký kód odpovědi serveru se použije k přesměrování - 301/302/307. Všichni předají hodnocení PageRank na stránku, na kterou odkazují. Bylo také uvedeno, že všech 300 přesměrování vyjadřuje PageRank. Více podrobností v tomto... Pokud se tedy dříve věřilo, že při použití přesměrování 302 se „puzomerki“ a váha odkazu nepřenesou na novou adresu URL, dnes již toto tvrzení nemá smysl.
  • Mezi přesměrováním 301 a 302 je rozdílve vnímání původní stránky roboty vyhledávačů ... 301 dává vyhledávači signál, že můžete na starou stránku zapomenout a už na ni nikdy nepřejít, a 302 - znamení, že je nutné pokračovat v indexování zveřejněných informací, bez ohledu na to, jak dlouho trvá přesměrování.
  • Přesměrování mají na SERP různé dopady ... Tyto rozdíly budou mít co do činění s tím, zda se stará stránka přestane zobrazovat ve výsledcích vyhledávání (v případě 301), nebo jsou v nich přítomny obě stránky (v případě 302).
  • K dispozici je takérozdíl v riziku pádu pod filtry vyhledávače při použití přesměrování 301 a 302 ... Přesměrování 301 jsou obvykle trestána v případě záměrných triků při lepení indikátorů a váhy různých stránek. A 302. lze rozpoznat jako prvek černého SEO, konkrétně jakési „maskování“.
  • Při nastavení 301:
    RewriteCond% (REQUEST_URI) ^ / test / $
    RewriteRule ^. * $ Http://domain.com/new-test/?
  • Při konfiguraci přesměrování 302 se používají následující:
    Přepsat motor zapnutý
    RewriteCond% (HTTP_HOST) ^ www.domain.com
    RewriteRule ^ (. *) $ Http://domain.com / $ 1

Kdy zvolit 302. přesměrování:

  • kdy by měla být původní stránka webu skryta před očima návštěvníků, například pokud je ve výstavbě;
  • když je důležité, aby byla stará stránka nadále indexována;
  • když je nutné, aby uživatelé viděli pouze novou stránku;
  • když absence indexování závěrečné stránky není kritická;
  • pokud původní stránka obsahuje odkazy, které by měly být dále indexovány;
  • pokud se vstupní stránka musí čas od času změnit.

Obecná pravidla pro práci s přesměrováním

  1. Všechny typy přesměrování nesou určitou míru SEO rizika.
  2. Obecně platí, že přesměrování 3xx zachovávají PageRank, přesměrování 301 jsou spíše metodou pro nastavení trvalého přesměrování.
  3. Pokud si zakoupíte internetový zdroj za účelem přesměrování 1 000 stránek na domovskou stránku, evidentně si nevšimnete výrazného zvýšení provozu.
  4. Nejužitečnější přesměrování je takové, které vás přenese na stránku se stejnými prvky uloženými jako stará stránka, s výjimkou adresy URL.
  5. Přechod na HTTPS je bezpečný a zachovává hodnocení PageRank, ale kromě toho existují i \u200b\u200bdalší faktory, které negativně ovlivňují provoz a hodnocení vašeho webu.

Kdy byste měli obecně používat přesměrování?

  • V případě přesunu do jiné domény, aby nedošlo ke ztrátě klientů.
  • Pro slučování zrcadel, když máte několik doménových jmen s různým hláskováním značky a chcete přesměrovat uživatele na hlavní web.
  • Když stránka změní svoji adresu, uvede strukturu webu do pořádku.
  • Pokud se chcete zbavit duplicitních stránek nebo kopií webu, protože duplicitní obsah často poskytuje pokuty od vyhledávačů.

Kdy není třeba používat přesměrování?

Pokud dočasně přejdete na novou stránku, je lepší použít kódy přesměrování 302 a 307, v tomto případě původní stránka z výsledků vyhledávání nezmizí.

Pokud se stěhujete kvůli problémům se starou doménou (zákazy, filtry a pokuty), v případě lepení vám budou přeneseny nejen TIC a PR, ale také problémy ze staré domény do nové.

Přesměrování 301 a 302 jsou skuteční pomocníci pro každého webmastera, stačí jim správně porozumět. Pomohou vám efektivně pracovat na optimalizaci a propagaci webových stránek. Doufám, že vám tyto tipy pomohou lépe porozumět problému nastavení přesměrování na vašem webu.

8090 krát 21 Zobrazeno dnes

Generátor prodeje

Čas na čtení: 6 minut

Materiál vám zašleme dne:

V tomto článku se dozvíte:

  • Co je přesměrování 302
  • V jakých případech jej lze použít a v jakých případech nikoli
  • Jak se přesměrování 302 liší od 301
  • Který je lepší vybrat
  • Jak nastavit přesměrování 302
  • Jak zkontrolovat správnost nastavení

Znalost, kdy je vhodné použít přesměrování 301 a 302, je pro zkušeného webmastera nutností. Oblasti jejich použití se často velmi liší. Na první pohled se může zdát, že chyba při jejich používání není hrozná, ale nesmíme zapomenout na SEO optimalizaci webu, jejíž výsledky se mohou ukázat jako velmi vzdálené očekávání.

Co je přesměrování 302

Přesměrování 302 se obvykle chápe jako přesměrování na určité období, konkrétně od jednoho do 10 dnů. Taková operace označuje dočasný přesun webové stránky na jinou adresu.

Dočasné přesměrování mají významnou nevýhodu - váha odkazu na stránku se nepřenáší. V důsledku použití přesměrování 302 dojde ke ztrátě externích odkazů a také vnitřní váhy celého zdroje. Výhody dočasného pro vyhledávače a uživatele jsou však docela hmatatelné.

Řekněme, že vyvíjíte akciové stránky od nuly, plné spousty dalších funkcí. Proces jejich implementace bude trvat nejméně 3-4 dny s neustálými úpravami vzhledu a zdrojového kódu dokumentu.

Pokud odmítnete použít přesměrování, „surová“ stránka se uživatelům během revize zobrazí a roboti ji začnou zobrazovat ve výsledcích vyhledávání. Přesměrování 302 umožňuje prezentovat finální stránku, zcela připravenou k prohlížení a použití návštěvníky.

Kdy je potřeba přesměrování 302?

Je vyžadováno v následujících případech:

  1. Když jsou technické práce prováděny na internetovém prostředku.
  2. Když vlastník webu chce uživatelům představit další obsah, aniž by se dotkl předchozí verze stránky ..
  3. Když hostitelská společnost zablokuje návštěvníkům zakázaný obsah.
  4. Když je potřeba dočasně přesměrovat provoz z určité domény do jiné.


Kdy nepoužívat přesměrování 302

Pokud chcete přenést váhu SEO na cílovou adresu URL, nepoužívejte stavový kód 302.

Například, když průběžně:

  • doména je přesunuta;
  • dokument je přesunut;
  • změny protokolu webu;
  • struktura webu se mění.

Podpora přesměrování HTML 302 je zastaralá, když je třeba použít původní metodu požadavku na požadavek na cílovou adresu URL. Například přesunutí adresy URL obslužné rutiny formuláře, která používá metodu POST pro určité období.

Přesměrování 301 a 302: jaký je rozdíl


Pojďme zjistit, jaký je rozdíl mezi přesměrováním 301 a 302.

  • „Hádanka“ a váha odkazu při použití přesměrování 302 na novou adresu URL se nepřenesou.

Pokud jde o přenos provozu, přesměrování 301 a 302 se chovají stejně: pokud uživatel klikne na starý odkaz, bude přesměrován na novou stránku.

  • Rozdíl mezi přesměrováním 301 a 302 je v tom, jak roboti vyhledávačů vnímají původní stránku.

V případě 301 chápou, že stará stránka již není platná, a nepřesměrovávají na ni uživatele. Naproti tomu přesměrování 302 jim říká, aby indexovali obsah stránky tak dlouho, jak chtějí.

  • V závislosti na tom, zda je vybráno přesměrování 301 nebo 302, bude ve výsledcích hledání (302) přítomna stará verze stránky (301) nebo obě.
  • Je nutné si uvědomit důsledky pádu pod filtry vyhledávačů v jednom a ve druhém případě.

U přesměrování s kódem 301 může následovat trest, pouze pokud budou odhaleny úmyslné akce spojené s indikátory lepení a váhami různých webů. Pokud jde o přesměrování 302, je často považován za černý prvek SEO (jedna z možností maskování).

  • Při konfiguraci je nemožné pochopit, jak se přesměrování 301 liší od přesměrování 302, protože v obou případech se používají stejné příkazy.

Co je tedy lepší - přesměrování 301 nebo 302?

Příkladem optimálního využití přesměrování 302 je stránka internetového obchodu se speciálními nabídkami. V takovém případě zůstane obsah hlavní stránky beze změny a je propagován ve vyhledávačích a je přesměrován na seznam aktuálních propagačních akcí, které se denně mění.


Zde je několik dalších použití přesměrování 302:

  • potřeba skrýt před návštěvníky stránku, která je v procesu optimalizace, změn designu, plnění nového obsahu;
  • na průběžném indexování původní stránky záleží;
  • návštěvníkům by měla být k dispozici pouze nová verze stránky;
  • skutečnost, že poslední stránka není indexována, není pro vlastníka webu důležitá;
  • umístění na staré stránce odkazů, jejichž indexování by nemělo být přerušeno;
  • pravděpodobnost častých změn vstupních stránek.

Jinými slovy, přesměrování 301 a 302 jsou jedinečné nástroje, protože umožňují správci webu, který dokázal pochopit nuance jejich používání, optimalizovat a propagovat web, neustále na něm provádět nezbytné změny a zároveň udržovat všechny výsledky dosaženo dříve.

Jak nastavit přesměrování 302 v .htaccess

Pouze uživatelé webového serveru Apache mohou vytvořit přesměrování 302 v souboru .htaccess.


Nejjednodušší způsob, jak nastavit přesměrování 302 v souboru .htaccess, bude trvat pouze dva řádky:

Pokud jde o nutnost nastavit složitější přesměrování, které ovlivňuje celý web, je zapotřebí ještě trochu dalších kroků:

Přesměrování 302 je umístěno téměř stejným způsobem jako 301, jediný rozdíl je v nahrazení R \u003d 301 R \u003d 302.

Nastavení 302 přesměrování pomocí PHP a JavaScriptu

Programátoři častěji přistupují k nastavení přesměrování jednoduše - zapisují dříve zadané kódy do souboru .htaccess. Existuje nebezpečí, že tento přístup často vede k nejrůznějším problémům, protože kód zadaný do souboru buď nefunguje, nebo nefunguje správně.

Chyby mohou být vyvolány jak problémy v samotném CMS, tak nutností umístit kód na přesměrování vyšší nebo nižší a mnohem více. Chcete-li se jim vyhnout, použijte alternativy - PHP nebo JavaScript.

Přesměrování PHP


PHP je jazyk orientovaný na server, to znamená, že přesměrování se neprovádí v prohlížeči uživatele, ale na serveru. Každá stránka, na kterou je návštěvník přesměrován, obdrží jedinečného REFERERA, což znemožňuje skrytí zdroje.

Pamatujte, že kód přesměrování musí být umístěn tak, aby byl přečten před zobrazením prvního znaku na obrazovce. To znamená, že mezera předtím

Přesměrování PHP je třeba formátovat do samostatných souborů php.

Kód přesměrování pomocí příkladu souboru index.php:

Přesměrování JavaScriptu


Hlavní nevýhodou této možnosti je, že pokud je v prohlížeči uživatele deaktivován JavaScript, což je zcela běžné, nedojde k žádným přesměrováním.

Méně patrná nevýhoda je spojena se zpožděním, které je způsobeno předběžným načítáním html stránky s bílou obrazovkou a následným přesměrováním.

Přesměrovat na buď dovnitř :

Rychlost odezvy tohoto kódu je rozhodně vyšší než rychlost odezvy Yandex.Metrica, to znamená, že návštěvník bude započítán až poté, co Yandex přesměruje 302.

Jak identifikovat přesměrování 302 na webu

Je velmi snadné se ujistit, že přesměrování 301 a 302 jsou nakonfigurována správně. Když je do adresního řádku zadána stará adresa, sledujeme, co se děje. Změna adresy znamená, že s přesměrováním je vše v pořádku. Adresa zůstává stejná - musíte hledat zdroj problému, ale nejdříve vám doporučujeme vymazat mezipaměť a zkusit to znovu.

Existuje další možnost - kontaktovat služby online a zkontrolovat kód odpovědi serveru, například http://4web.su/s_redirect/. Pokud nastavíte přesměrování správně, po zadání názvu domény se zobrazí kód odpovědi 301 nebo 302, záleží na tom, jaký druh přesměrování jste původně plánovali přijmout.

Existují služby, které navíc po přesměrování zobrazují kód daný serverem, a zde je jen jedna správná možnost - 200 OK.

Uveďme příklad kontroly fungování http verze webu Nejprve věnujeme pozornost informacím o nastavení přesměrování 301 (trvalé), nové adresy (https verze webu) a dvou kódů odpovědi - 301 Moved Permanently a 200 OK.


Kód 404, kde by měl být 200 OK, označuje nesprávné nastavení přesměrování. Příklad je uveden na následujícím snímku obrazovky.


Nejčastější dotazy týkající se přesměrování 302

  • Existuje mýtus o zákazu používání přesměrování 302, který vznikl po pokusech programátorů použít jej pro Google- Filtr zpoždění stárnutí.

Zpočátku weby rychle získávaly množství odkazů, ale po šesti měsících již nebyly v seznamu výsledků hledání. Dalo se předpokládat, že buď spadli do „pískoviště“, nebo vůbec neexistoval žádný filtr zpoždění podle věku.

  • Při hledání odpovědi na otázku, jaký je rozdíl mezi přesměrováním 301 a 302 a který z nich použít kdy, můžete vidět spoustu rad, jak se 302 vyhnout, protože údajně vyhledávače rozumějí pouze 301 a Dočasné mohou způsobit pouze problémy .

Kdysi měl takový názor právo na existenci, ale byl dlouho zastaralý. Optimalizační algoritmy se každým dnem zlepšují, takže dnes je nejen možné použít přesměrování 302, ale také nezbytné.


  • A konečně, v porozumění tomu, jak přesměrování 302 ovlivňuje optimalizaci, stojí za to dotknout se tématu textových odkazů a SERP.

Připomeňme, že text uzavřený ve značkách -, Je kotva. Bez značek tedy odkaz bez kotvy. Začíná to na www nebo http: // a může se také schovávat za slova „sem“, „sem“ a podobně. Příkladem kotvy je adresa formuláře sitename.ru. Nekotvující odkaz samozřejmě vypadá přirozenější.

Typ odkazu ovlivňuje propagaci: kotva ji zjednodušuje, ale má krátkodobý účinek. Bezankornaya může po určité době fungovat a výsledek vydrží mnohem déle.

Na prvním místě je text, který je před a za odkazem, protože zde není žádná kotva.

SEO stále čelí naléhavé otázce, existuje při používání přesměrování nebezpečí? Pokud nejste dost opatrní, ano je.

Co je to? Řekněme, že přesměrujete všech 100 stránek svého webu na hlavní stránku. Ve výsledku může buď poklesnout ve výsledcích vyhledávání (což není nejhorší), nebo dokončit odstranění starého obsahu z indexu, včetně celé hmotnosti odkazu.

Přesměrování je technický parametr serveru a webu. Redirect vám umožňuje optimálně distribuovat odchozí odkazy a tím zlepšit propagaci.

Pamatujte, že při používání přesměrování 302 je třeba postupovat opatrně, protože zmeškané nastavení může zničit vaše předchozí úspěchy. Naopak chytré používání přesměrování může váš web přivést na vrchol.

Kupodivu mnoho správců webu nechápe rozdíl mezi přesměrováním 301 a 302. Na rozdíl od uživatelů vyhledávače rozpoznávají různé typy přesměrování a interpretují je odlišně. Přesměrování 301 znamená, že stránka byla nakonec přesunuta na novou adresu. Přesměrování 302 znamená, že přenos adresy je dočasný. Vyhledávacím modulům musí být jasné, zda zachovat starou verzi stránky nebo ji nahradit novou na novém místě. Pokud byl použit nesprávný typ přesměrování, může to zavést vyhledávač a vést k vážné ztrátě provozu.

Proč je přesměrování tak důležité? Pokud přesunete webovou stránku nebo celý web na nové místo, například když změníte název domény, chcete, aby uživatelé mohli váš web najít. Přesměrování způsobí, že prohlížeč uživatele jej automaticky přenese ze staré adresy na novou. Možná si myslíte, že Google a další vyhledávače budou jednoduše následovat přesměrování, ale zde začíná obtížnost. Když se web pohybuje, může to sloužit jako signál pro Google, aby použil filtr „zpoždění stárnutí“. Místo obvykle zmizí z žebříčku vyhledávání na několik měsíců. Někdy i na rok. K této otázce se vrátíme o něco později.

Existuje několik situací, kdy je lepší použít přesměrování 301. Jak často jste museli dočasně přesunout stránku na novou adresu? Převod je obvykle trvalý. Vytvoření přesměrování 302 však vypadá o něco snazší než vytvoření přesměrování 301. K vytvoření 302 můžete jednoduše použít Javascript nebo metaznačku. Vytvoření přesměrování 301 vyžaduje vložení speciálních příkazů do souboru .htaccess, pokud používáte Apache. V případě serverů Windows bude vytvoření přesměrování 301 vyžadovat ještě více času a úsilí. To vede k nezdravé tendenci používat přesměrování 302 namísto 301.

A Google chápe, že mnoho lidí používá přesměrování 302, když ve skutečnosti znamenají 301. Naštěstí Google není vázán žádným právem ani povinností rozumět lidem doslovně. Aby Google poskytl nejlepší výsledky vyhledávání, může a měl by zkontrolovat přesměrování 302 a dospět k závěru, zda webmaster skutečně odkazoval na 302 nebo běžnou chybu a ve skutečnosti odkazoval na přesměrování 301.

Zpracovává Google správně přesměrování 302? Pokud bylo místo 301 použito přesměrování 302, mohou vyhledávače pokračovat v indexování staré adresy URL a novou ignorovat jako duplikát. V takovém případě lze počet odkazů rozdělit mezi dvě adresy, což negativně ovlivňuje hodnocení vyhledávání. Vyhledávač může, ale nemusí pochopit, co má dělat s vaším přesměrováním 302. Úředníci Google tvrdí, že budou považovat přesměrování 302 za 301, pokud si budou myslet, že webmaster udělal chybu, ale kdo ví, jak to udělají jiné vyhledávače?

Jinými slovy, pokud trvale přesouváte web nebo samostatnou stránku, je nejlepší provést přesměrování 301. 302 v této situaci je považován za nesprávný. Umístěním přesměrování 302, což znamená „dočasně přesunuto“, žádáte vyhledávač, aby pokračoval v indexování staré domény nebo stránky, ale zároveň indexoval nové umístění. V minulosti odborníci použili 302 přesměrování k obejití chytrého filtru Google, který se nazývá zpoždění stárnutí. Mnoho lidí se stále dohaduje o existenci tohoto filtru. Faktem zůstává: z nějakého důvodu se v SERPu přestaly objevovat nové weby, které existovaly přibližně 6-8 měsíců a rychle získaly spojovací hmotu. Říká se, že „mladý“ byl umístěn do takzvaného „pískoviště“ - aby dozrál. Proto se objevil mýtus, že nejlepší je hned kupovat staré domény a někdo použil přesměrování 302. V určitém okamžiku tato strategie řešení skutečně fungovala, ale jak ukazuje praxe, nyní to není nejlepší volba.

Takže ... pokud se bojíte ztráty žebříčku kvůli 301. přesměrování, nepřecházejte na novou doménu. Ještě lépe, ujistěte se, že finanční pohoda vaší společnosti nezávisí na hodnoceních. V reálném světě se podniky vyhýbají změně názvu své společnosti. To vypadá podezřele. Může za to, že používá stejnou logiku, Google? „Pokud změníte doménu, pak se vám nedaří dobře. Počkejte tedy, až se podíváme na vaše chování, než vás začneme doporučovat uživatelům.“

1. Implementace přesměrování na nové stránky webu

Pokud byly stránky přesunuty na nové adresy, pak je uživatel nebo vyhledávací robot s odkazem na starou adresu s největší pravděpodobností neuvidí. Chcete-li přilepit starou a novou adresu URL stránky, můžete použít jednoduché přesměrování 301. K tomu je nutné do konfiguračního souboru htaccess napsat následující kód:

Přesměrování 301 /staraya.html http://vash-sait.ru/novaya.html

2. Přinášení zdrojů do společného formátu

Dříve se používaly různé formáty zdrojů, například: Atom, RSS, Rdf. Dnes je mezi nimi hlavní a nejoblíbenější RSS, takže se můžete ujistit, že ostatní formáty jsou přesměrovány do jednoho. Používá také soubor htaccess a následující kód:

<IfModule mod_alias.c\u003e RedirectMatch 301 / feed / (atom | rdf | rss | rss2) /? $ Http://vash-sait.ru/feed<a href \u003d "http://vas-sait.ru/feed/"\u003e/a\u003e IfModule\u003e

Komplexní přesměrování - směrnice RewriteRule

1. Přesměrování domény z www na jiné než www.

Velmi často musíte použít 301 přesměrování v htaccess k lepení domén s www a bez www.

Dříve vyhledávače považovaly takové adresy za zcela odlišné a dívaly se na ně jako na různé stránky. Dnes je úkol lepení přiřazen vyhledávacímu robotu, ale nikdy nebude zbytečné označovat správné zrcadlo. Navíc mezi sebou nedojde ke zmatku.

Možnosti + FollowSymLinks Přepsat motor Na RewriteCond % (HTTP_HOST) ^ www.site $ RewriteRule ^(.*)$ /$1

2. Přesměrování návštěvníků na různé stránky v závislosti na IP adrese návštěvníka.

V htaccess je možné určit, na kterou stránku bude uživatel s konkrétní IP adresou přesměrován. Například přesměrování návštěvníků s IP adresou 183.11.101.1 na stránku kontakt.html

SetEnvIf REMOTE_ADDR 183.11.101.1 REDIR \u003d "redir" RewriteCond % (REDIR) redir RewriteRule ^ / $ /kontakt.html

3. Přesměrování v případě aktualizace webových zdrojů

Během testování nebo aktualizace prostředku se uživatel nebude moci na web dostat. Bylo by však špatné ho na to nevarovat. V htaccess můžete napsat kód, který přesměruje uživatele na informační stránku popisující povahu problému (důvody, načasování atd.).

Přepsat motor na RewriteCond % (REQUEST_URI)! /Info.html$ RewriteCond % (REMOTE_HOST)! ^ 14.124.354.80 RewriteRule $ http://vash-sait.ru/info.html

Kde 14.124.354.80 - nahraďte svou IP adresou.

4. Ochrana před horkými odkazy

Není žádným tajemstvím, že dnes je z webů ukradeno stále více informací. Někdy pouze text a někdy společně s grafickými obrázky. A pokaždé, když návštěvník přijde na web třetí strany, tyto obrázky se načtou z vašeho hostingu, což vytvoří zátěž a vypálí provoz. Chcete-li tomu zabránit, přidejte následující kód:

Přepsat motor Na RewriteCond % (HTTP_REFERER)! ^ $ RewriteCond % (HTTP_REFERER)! ^ Http: // ([-a-z0-9].)? Vash-sait.ru RewriteRule . (gif | jpe? g | png) $ -

Ve výše uvedeném příkladu se na stránce načítající obrázek zobrazí chyba 403. Pokud chcete, aby se místo obrázku zobrazil určitý obrázek, nahraďte poslední řádek následujícím textem:

RewriteRule . (jpg | png | gif) $ http://vash-sait.ru/images/imageinfo.jpg

5. Přesměrujte na zabezpečené připojení https

V htaccess můžete nastavit přesměrování na zabezpečené připojení https, aby všichni uživatelé pracovali pouze prostřednictvím tohoto protokolu, což zaručuje bezpečnost a spolehlivost přenosu dat mezi serverem a klientem.

Přepsat motor Na RewriteCond % (HTTPS)! Zapnuto RewriteRule (. *) https: //% (HTTP_HOST)% (REQUEST_URI)

6. Automatické nahrazení lomítka na konci adresy.

Situace jsou velmi časté, když adresa URL končí názvem adresáře: http://vash-sait.ru/images/raznoe

Apache může opravit chybu sám a provést 301. přesměrování přidáním chybějícího lomítka do odkazu. Uživatel tedy nepocítí žádný rozdíl a jako odpověď obdrží potřebnou stránku. Dokončení takové akce ale bude trvat dvakrát tak dlouho. Následující kód vždy přidá / na konec adresy.

RewriteCond % (REQUEST_URI) / + † RewriteRule ^ (. + [^ /]) $% (REQUEST_URI) /

7. Blokování uživatelů, kteří přišli z konkrétního webu

Pokud vlastník webu nechce, aby jeho zdroj navštívili uživatelé, kteří přišli z konkrétní domény, a potřebuje zavřít svůj přístup, htaccess je také připraven pomoci. Můžete blokovat provoz z určitých webů pomocí stránky 403 nebo „odepřít přístup“. Toto nastavení je užitečné, když se na vašem webu objevily odkazy ze stránek se zakázaným obsahem a prochází jimi provoz na váš web.

Přepsat motor na RewriteCond RewriteCond % (HTTP_REFERER) zapretnui-sait.com RewriteRule . * - [F]

Přesměrování v htaccess, rozdíl mezi přesměrováním 301 z 302 a 307

Pokud často navštívíte některý z webů, můžete se najednou ocitnout na stránce s chybou 307, 302 nebo 301. Každý z nás se alespoň jednou setkal s takovými chybami. Ale ne každý zná význam této chyby a také vidí rozdíl mezi nimi.

Přesměrování 307, 302 a 301 v htaccess se používají v případě změny adresy na konkrétní materiál na serveru. Díky těmto přesměrováním můžete snadno změnit doménu svého webu, aniž byste se obávali, že vaši zákazníci nebo noví zákazníci, kteří vás plánovali kontaktovat, nebudou moci najít váš zdroj.

Hlavním úkolem výše uvedených přesměrování je označit, že stránka, kterou se uživatel pokouší načíst, byla přesunuta na novou adresu a adresa zadaná do řádku je považována za zastaralou. Kromě toho se na stránce s přesměrováním tohoto typu zobrazí také odkaz s novou adresou hledaného materiálu.

Hlavní rozdíl mezi přesměrováním 307, 302 a 301 je vytrvalost. 307 a 302 - slouží k označení informací o dočasném nedostatečném přístupu k informacím umístěným na této adrese. Tento druh přesměrování se používá v případě dočasného vypnutí webu nebo určité stránky během technických prací. Na rozdíl od prvních dvou se přesměrování 301 v htaccess používají v případě neustálých změn v umístění konkrétní stránky s materiálem nebo prostředkem jako celkem. Například pokud se přesunete do nové domény.