Jak konfigurovat přesměrování 301 prostřednictvím .htaccess. Správný postoj jako přesměrování 301 v Joomla a dalších CMS
Mnoho lidí slyšelo o přesměrování mnohokrát. Ale protože to nebylo třeba, a také kvůli strachu, že něco udělá špatně, nepřikládali takový postup význam. Článek podrobně diskutuje, jak nakonfigurovat přesměrování 301.
Obsah
- Co je přesměrování 301?
- Nástroj pro přesměrování 301 - soubor .htaccess
- Postup pro vytvoření souboru .htaccess
- Nejpopulárnější případ, kdy mohou být užitečné 301 přesměrování
- Hodnota nastavení místních zrcadel
- Důsledky nesprávných nastavení zrcadel
- Přesměrování z www do název webu bez předpony a naopak
- Chystáte se z jedné domény projektu na internet do jiného
- Změna referencí cnc a přesměrování v tomto případě
- Přesměrování při změnách přípon souborů
- Přesměrování s affiliate programy
- Jak přesměrovat 301 do cms joomla
- Přesměrování pomocí php
O jeho konfiguraci naleznete více než tucet článků a informačních materiálů. Ale po prohlížení mnoha z nich mohou uživatelé počítačů a webmasteři mít potíže s pochopením základů nastavení. Množství kódů a skriptů poskytovaných v online zdrojích informací z velké části způsobuje nedorozumění. Ve skutečnosti je vše mnohem jednodušší a tento článek bude sloužit jako dobrý návod, jak nastavit přesměrování 301.
Co je přesměrování 301?
Vyřešíme to v pořádku. Za prvé, dejte nám definovat přesměrování 301. To se odkazuje na nejjednodušší přesměrování host prostředků na (webu) Internet na jinou stránku na síti, nebo název domény. Předeslat, že tento článek nebude brán zřetel žádné chytré skripty a příliš složitý kód a některé jednoduché možnosti přesměrování bude ukázáno dále, které jsou dostatečné základní znalosti o tomto tématu pro jakékoliv webmaster.
Nástroj pro přesměrování 301 - soubor .htaccess
Zvažte takový vhodný nástroj jako .htaccess. Přesměrování 301 přes to udělat velmi pohodlné a jednoduché. Htaccess je neodmyslitelně speciální soubor služeb v konfiguraci, která má velmi rozsáhlou funkcionalitu a mnoho funkcí. S jeho pomocí můžete nastavit zákaz přístupu do libovolného adresáře na serveru, určete kódování stránek, nastavit ochranu souborů a složek, provádět přesměrování 301 a některé další aktivity.
Toto je popis vlastností tohoto souboru obecně. Ve skutečnosti je jeho funkce ještě pokročilejší. Soubor nemá žádné jméno a je napsán jako .htaccess. Bod na začátku je povinný.
Postup pro vytvoření souboru .htaccess
Není-li v kořenovém adresáři souboru žádný soubor, můžete jej vytvořit velmi snadno. Jedním z nejrychlejších způsobů vytváření je použití klienta FTP. Nejpohodlnější z nich je FileZilla.
Chcete-li vytvořit, musíte jít do kořenového adresáře svého projektu Internet - klikněte pravým tlačítkem myši na počítačovou myš - vyberte "Vytvořit nový soubor" - zadejte název .htaccess - klikněte na OK. Po těchto akcích lze upravit vytvořený soubor. Jeho otevření může být provedeno libovolným textovým editorem.
Ale také se stává, když FTP klienti skrývají některé systémové soubory, včetně .htaccess. Proto pokud tento soubor nebyl nalezen v kořenovém adresáři, nemusíte se pospíšit při jeho vytváření. Nejprve zkontrolujte jeho přítomnost ve skrytých souborech. Chcete-li to provést, přejděte na záložku "Server" a zaškrtněte políčko pro vynutí zobrazení skrytých souborů.
Takže byl vytvořen buď soubor .htaccess, nebo jeho přesměrování 301 bude snadno vytvořeno. Nicméně, nejprve je třeba se rozhodnout, proč je.
Nejpopulárnější případ, kdy mohou být užitečné 301 přesměrování
Podle doporučení vedoucích webmasterů by každý zdroj na webu měl mít 301 přesměrování. A nejpopulárnější případ, kdy je to velmi nezbytné, je přesměrování z domény, která ve svém složení má předponu z www, na doménu bez něj a naopak.
Je to proto, že jakýkoli web na internetu může být pouze jeden typ doménového jména s www nebo bez Další možností je zrcadlit stránku. Hlavní zrcadlo internetového zdroje je v souboru robots.txt podepsáno pomocí hostitelské směrnice. Kromě tohoto souboru by měl být v "Yandex.Webmaster" uveden hlavní variant domény. Mnoho vyhledávačů dobře odkazuje na nástroj, jako je přesměrování 301. "Yandex" není tou výjimkou.
Při zadávání hlavního zrcadla internetového zdroje bude váš web správně indexován a nebude vytvářet zbytečné duplikáty. Mnoho nových webmasterů nikdy neslyšelo o zrcadlových místech, což je velmi velká chyba, která v budoucnu způsobí velké potíže.
Hodnota nastavení místních zrcadel
Po všech akcích provedených se zrcadlem vyhledávače automaticky určují hlavní doménu. Můžete dokonce snadno zkontrolovat přesměrování, vše bude fungovat dobře. Tyto akce by mohly být zastaveny, ale nejlepším způsobem SEO optimalizace internetového zdroje bude další konfigurace přesměrování.
Velice předpona www v označení už dávno muselo zapomenout. Nicméně stále existuje mnoho zdrojů na internetu s www ve jménu. Pro domény vyhledávačů s www a bez www - dvě různé adresy. A mnoho uživatelů při vyhledávání pro konkrétní webový projekt hnané do možností adresního řádku s předponou Proto dosud místem k životu. Vycházíme z toho, že nastavení zrcadel je nezbytným krokem. Ano, a pokyny, jak nastavit přesměrování 301, je také nutné studovat dostat své webový projekt úspěšně indexovány ve vyhledávačích.
Důsledky nesprávných nastavení zrcadel
Abychom mohli posoudit význam 301 přesměrování a správné nastavení zrcadel, zdůrazníme škodlivé účinky jejich nesprávné práce. Neexistuje tolik, jen dva. Ale váha každé položky je velmi vysoká.
Externí odkazy budou rozděleny mezi domény s www a bez www, v závislosti na tom, jak ostatní uživatelé a stránky odkazují na váš zdroj. To znamená, že váš internetový projekt ztratí některé odkazy, což negativně ovlivní jeho účast a umístění ve výsledcích vyhledávání. To však není hlavní problém.
Mnoho správců webu chápe, že vyhledávače neustále bojují za jedinečnost obsahu internetových zdrojů. Jsou velmi negativní ohledně duplicity informací a docela důrazně potírají stránky s podobným obsahem až do úplného zablokování výsledků vyhledávání. Nyní nastíníme následující situaci: Váš zdroj byl indexován od samého začátku s předponou www, ale časem doména bez WWW získala větší počet návštěv a popularitu (častěji uváděných a častěji zmíněných).
O tom nic nevíte a dále rozvíjejte svůj projekt. Časem je naplněn jedinečným obsahem, mnoha odkazy a komentáři. Vyhledávače při sledování zdroje bez předpony www jej poslaly k zákazu pro ne-jedinečný obsah. Časem se zcela zastaví indexování.
Abychom se vyhnuli této situaci, existuje soubor .htaccess. Přesměrování 301, které je v něm registrováno, může vyřešit problém sdílení zdroje v doménách s www a jeho nepřítomností.
Přesměrování z www do název webu bez předpony a naopak
Jak nakonfigurovat přesměrování v tomto případě. Je to všechno jednoduché. Potřebujete otevřít soubor .htaccess a registrovat skript níže.
Přesměrování z www do název webu bez ní:
RewriteEngine zapnuto
RewriteCond% {HTTP_HOST} ^ moydomen.com
RewriteRule ^ (. *) $ Http://mydomain.com/$1 [R = 301, L].
A jiným způsobem:
RewriteEngine Zapnuto
RewriteCond% {HTTP_HOST} ^ moydomen.com
RewriteRule (. *) Http://mydomain.com/$1 [R = 301, L].
Je třeba vzít v úvahu, že namísto moydomen.com je nutné v obou případech specifikovat adresu vašeho internetového zdroje!
Měl byste soubor .htaccess uložit a přesunout do kořenové složky a nahradit předchozí soubor. Nyní návštěvník při jakémkoli řízení adresy webu (alespoň s http, i bez něj, dokonce ani s www, ani bez něj) bude ve všech případech přesměrován na hlavní stránku. Podívali jsme se na to, jak nastavit přesměrování 301 pomocí www, aniž bychom si uvědomili další způsoby, jak jej použít.
Chystáte se z jedné domény projektu na internet do jiného
Podobný režim přesměrování, jak byl zmíněn výše, by měl být použit při přesunu z jedné domény projektu Internet do jiného. Pro ukázku uvádíme příklad. Řekněme, že byste se měli přestěhovat z moysait-1.com na moysait-2.com. V tomto případě byste měli napsat kód v souboru .htaccess:
RewriteEngine Zapnuto
RewriteCond% {HTTP_HOST} moysait-1.com
RewriteRule (. *) Http://moysait-2.com/$1 [R = 301, L].
Změna referencí CNC a přesměrování v tomto případě
Někdy je třeba změnit CNC reference. Je možné, že byla taková situace, že bylo rozhodnuto změnit celý oddíl na vlastní zdroj. Nebo majitel webu nevěděl nic o CNC odkazu a blog již existoval a byl naplněn materiály. V takovém případě může pomoci přesměrování. Jak nakonfigurovat 301 přesměrování pro tento případ? Je důležité, že s tímto stavem záležitostí zůstávají všechny ukazatele stránek (odkazy, jejich váha ve výsledcích vyhledávání) stejné.
Zde je 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 zapsat kód .htaccess: přesměrování 301 moya_infa.html https://mydomain.com/obo_mne.html.
Podobně jsou přesměrovány 301 ze stránek na stránku.
Přesměrování při změnách přípon souborů
Dovolte nám dát ještě jeden příklad. Webmasteři potřebují změnit rozšíření ze souboru moya_stranichka.html na moya_stranichka.php. Podobně jako v minulosti jsme přiřadili následujícímu kódu: .htaccess: redirect 301 moya_stranichka.html https://mydomain.com/moya_stranichka.php.
Přesměrování s affiliate programy
Například musíte přesměrovat návštěvníka na stránku s partnerem. Samotný odkaz affiliate programu vypadá jako partner.com/?ref=16011. Když si všimnete takového odkazu, mnoho návštěvníků tohoto zdroje nepřekročí a předem se o vašich záměrech hádat.
Chcete-li odkaz na správného typu, který chcete vytvořit samostatnou stránku, jako příklad dlya_druzei.html, který bude přesměrován na stránku s affiliate program. Zbývá pouze upravit soubor .htaccess: přesměrování 301 dlya_druzei.html https://partner.com/?ref=16011.
Dále v článku zvážíme, jak provést přesměrování 301 v Joomla motoru a použití jazyka PHP.
Jak přesměrovat 301 do CMS Joomla
Mnoho uživatelů internetu pravděpodobně vidělo stránku s chybou 404. Motor Joomla již má několik vestavěných metod přesměrování od strany na stránku. Ne vždy však fungují. A jsou obtížné pochopit běžným uživatelem. Zde se vrátí přesměrování 301. Joomla má ve své standardní kompozici soubor .htaccess, pomocí kterého můžete provádět všechny výše popsané manipulace.
Konfigurujeme přesměrování na všechny stránky vašeho internetového projektu. Nejprve v adresáři potřebujete najít soubor htaccess.txt a dejte jej správný název .htaccess. Poté v administrátorském panelu nastavte v nastavení přesměrování nastavení CNC (SEF) a zkontrolujte přesměrování adres URL.
Pak otevřete soubor .htaccess a přiřaďte 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 dělat věci jinak přesměrovat 301. PHP vám pomůže.
Aby bylo přesměrování z domény do domény se všemi jeho nastavení, text je nezbytné v libovolném editoru vytvořit soubor s příponou .php, volal jeho index a zkopírujte následující skript:
$ ref = $ _ SERVER [`QUERY_STRING`];
pokud ($ ref! = ``) $ ref = `?`. $ ref-header (`HTTP / 1.1 301 Moved Permanently`);
záhlaví (`Umístění: https://mydomain.ru/`.$ref);
exit ();
?>.
Moydomain.eu je doména, na kterou se přesměrování provádí. Přijatý soubor by měl být odeslán na server v hlavním katalogu webu.
Chcete-li přesměrovat ze stránky na stránku v rámci stejné nebo jiné domény, musíte před hlavním kódem přenosné stránky vložit následující:
php;
záhlaví ("HTTP / 1.1 301 Permanently Moved");
záhlaví ("Umístění: https://mydomain.ru/mycategory/moypage.htm");
exit ();
?>.
V důsledku toho je moydomain.ru/mycategory/moypage.htm nová stránka, která je přesměrována.
Je důležité vzít v úvahu, že stránka, v níž je vložen výše uvedený skript, by měla mít na konci názvu příponu .php. Jinak budete muset přesměrovat přes .htaccess.
Nyní, po studiu článku, každý správce webu bude vědět, jak nastavit přesměrování 301, co to je a jak užitečné to je. Zde jsou nejjednodušší možnosti použití přesměrování. Nicméně, musí být známa jakémukoli majiteli webových stránek a bloggerům. A stojí za to, že je důležité nejen nastavit správné přesměrování, ale také zkontrolovat správné fungování.
Jak můžete vidět, přesměrování může být vytvořen nejen v souboru .htaccess, ale také prostřednictvím mnoha standardních funkcí CMS a pomocí PHP skripty.
- Jak vytvořit připojení HTTPS? Jaký je rozdíl mezi weby na HTTPS nebo HTTP?
- Konfigurace Mikrotik, ripování portů rdp a ftp. Jak provést přesměrování portů v Mikrotik?
- Jak provést přesměrování z http na https a proč je potřeba?
- Co je odkaz na internetu a v programu `Word`?
- Jak zůstat neviditelný v `` Kontakt ``? 3 jednoduché způsoby
- Jak přesměrovat na jiné číslo. Přesměrování na jiné číslo na MTS,…
- Jak odstranit všechny tweety z účtu najednou
- Interní propojení stránek: nejlepší schémata
- Přenos a ladění portů na směrovačích Asus, D-Link, Keenetic, Zuxel
- Beeline - předávání. Beeline - přesměrování na jiné číslo. Beeline služby
- Jak odstranit reklamu z telefonu několika způsoby
- Jak oslavit osobu na fotografii v "VK"? Úplné pokyny
- Přesměrování HTML: kontrola toku návštěvníků
- Jak vypnout záznamník ve službě Megafon: správa služby hlasové pošty
- Htaccess (kódování): nastavení, příklady použití
- Aktivace voleb na "Tele2": jak aktivovat službu "Kdo volal"?
- Jak vypnout hlasové schránky na Velcom: všechny způsoby
- Řízení služeb "Easy step in" Beeline
- Jak přesměrovat na MTS. Tipy pro nastavení přesměrování
- ERR_TOO_MANY_REDIRECTS: jak opravit chybu
- Přesměrování Htaccess a konfigurace