Redirecționați 301 de la www la fără www și invers - joomla școală

De unde a venit WWW și ce este rău pentru un webmaster novice

Aproximativ un deceniu în urmă, World Wide Web era doar o mică parte a Internetului, iar serverele erau foarte slabe, deci a trebuit să găzduim, de exemplu, serverul Apache pe un singur computer, serverul de poștă electronică prieten și serverul FTP pe al treilea. Numele serverelor au început cu numele mașinilor pe care s-au aflat și, în funcție de serviciul furnizat, au arătat astfel: www.domain.com, mail.domain.com. și ftp.domain.com (precum și destul de raritate - gopher.domain.com).







Desigur, puteți sări peste toate acestea și nu vă înfunda capul, dar dacă vă pasă serios de promovarea site-ului dvs. în motoarele de căutare, atunci acest lucru poate fi un obstacol serios în calea dumneavoastră. Vezi-te ce se întâmplă. Multe motoare de căutare vor percepe domain.com și www.domain.com ca site-uri diferite, cu toate consecințele care decurg din acestea. Anume - toate legăturile externe către site-ul dvs. vor fi împărțite în două părți, în funcție de tipul de link către dvs. (cu sau fără www). Se pare că pierdeți unele dintre legăturile externe către site-ul dvs., iar acest lucru duce, în consecință, la o scădere a site-ului în clasamentul motorului de căutare, iar utilizatorii de la ei vor veni la dvs. mai puțin decât ar putea. În plus, trebuie încă să luăm în considerare faptul că motoarele de căutare serioase (de exemplu, Google) se luptă pentru un conținut unic și nu indexează pagini (și chiar site-uri întregi) gemeni, care este plină de situația noastră. Voi explica.







Metoda care utilizează fișierul .htaccess

Mergem în directorul rădăcină al site-ului, deschideți fișierul .htaccess pentru editare, căutați linia din acesta:

unde site.ru este numele domeniului dvs.

Am acest cod arată astfel:

Adică, la mine toate legăturile cu un prefix www sunt redirecționate pe linkuri fără www.

Dacă doriți ca redirecționarea să acționeze în direcția opusă (fără www în legăturile cu www. Apoi adăugați acest cod:

unde site.ru este numele domeniului dvs.

Metodă folosind pluginul www redirect

Dacă din orice motiv nu puteți folosi prima metodă, puteți aplica pluginul www Redirect, care a fost creat doar pentru acest lucru. Deci, descărcați acest plugin din site-ul dezvoltatorului (am postat și acest plug-in în atașamentele acestui articol). După instalarea în sistem, mergem în parametrii săi și alegem direcția de redirecționare:

Redirecționați 301 de la www la fără www și invers - joomla școală

Directiva Host, care vă permite să specificați oglinda site-ului principal pentru Yandex

Pentru Yandex, trebuie, de asemenea, să determinați care este oglinda site-ului primar, utilizând directiva "Host" din fișierul robots.txt. Este același lucru cu fișierul .htaccess, care se află în directorul site-ului dvs. Codul adăugat la robots.txt ar trebui să arate astfel:

Este mai bine să transformăm directiva "Host" într-o secțiune separată, destinată numai robotului Yandex (User-agent: Yandex), deoarece este posibil ca alte motoare de căutare (de exemplu, Google) să poată elabora în mod incorect o directivă pe care nu o înțeleg. De asemenea, în conformitate cu standardele fișierului robots.txt, trebuie să fie prezentă cel puțin o directivă "Disallow" în fiecare secțiune a "User-agentului", așadar am plasat o directivă disallow goală, fără blocare, în cod. Fișierul robots.txt, după adăugarea codului de mai sus, arată astfel:

Articolul folosește materialele site-ului ktonanovenkogo.ru







Trimiteți-le prietenilor: