Kaj je 301 preusmeritev za in kako to storiti - Dobiček Hunter

Kaj je 301 preusmeritev za in kako to storiti - Dobiček Hunter

Včasih morate prenesti stran ali celo celotno spletno mesto v drug URL. Če želite to narediti, uporabite 301. trajno preusmeritev. To pomeni, da se premaknete na stare povezave (notranje ali iz zunanjih virov), ljudje in iskalni roboti bodo prišli do novega naslova URL. 301 preusmeri lepljenje starih in novih URL-jev. Istočasno se stari URL preneha indeksirati (to je razlika med 301. in 302. začasno preusmeritvijo). To je potrebno v naslednjih primerih. 3 '1. Če ima stran podvojene strani. Na primer, v blogih WordPress se pogosto pojavljajo številni podvoji z naslovi, vključno z "? Replytocom", ki se oblikujejo zaradi neznatnega (na prvi pogled) gumba "odgovor".

Kaj je 301 preusmeritev za in kako to storiti - Dobiček Hunter

Rezultat je masa identičnih strani (enaka številu komentarjev), ki jih Google varno indeksira in vnese dodatne rezultate izpisa.

Kaj je 301 preusmeritev za in kako to storiti - Dobiček Hunter

Prepoved v robotih. Txt tukaj, praviloma

Če želite preprečiti, da bi se to zgodilo, so vsi naslovi z »? replytocom« in podobnimi »repi« prilepljeni na isto stran, sami dvojniki se izbrišejo in spremeni se koda, ki jih oblikuje. 3 '2. Če želite prenesti strani v druge kategorije, jih preimenujte, skrajšajte itd. V tem primeru bodo strani s starimi naslovi preusmerjene na nove URL-je, roboti za iskanje pa jih bodo postopoma zlepili. To je potrebno, da bi se izognili podvajanju. Poleg tega so potrebna preusmeritve, če se stara stran izbriše, da se prepreči pojav prekinjenih povezav. 3 '3. Če je potrebno lepljenje domene z www in brez www. To je treba storiti v začetni fazi razvoja spletnega mesta, tako da bo na voljo le na enem URL-ju. Dejstvo je, da so povezave www. mysite. ru / * in mysite. ru / * se razlikujejo, čeprav vodijo do istih strani. Rezultat - nepotrebni podvoji. Poleg tega bodo uporabniki povezali z vami z in brez www, kar bo privedlo do zamegljenosti referenčne mase, saj bodo iskalniki indeksirali samo eno vrsto povezav. Da bi preprečili takšne neželene posledice, se rešijo 301 preusmeritve. 3 '4. Če spletno mesto premaknete iz stare domene v novo . Razlogi so različni (slaba "karma" imena domene, sprememba domenskega območja, na primer iz. Ru v. RF, itd.) 301 preusmeritev pomaga pri varčevanju prometa in se izogiba prekinitvam povezav.

Vse manipulacije potekajo v datoteki .htaccess, ki se običajno nahaja v korenski mapi gostovanja, pred vsemi preusmeritvami pa morate v posebni vrstici podati pravilo "RewriteEngine On". URL brez www je naslednja koda:

RewriteCond% {HTTP_HOST} ^ www. moj-sajt. ru $ [NC]

RewriteRule (. *) http: // moj- sajt / $ 1 [R = 301, L]

Za nastavitev inverznega To preusmeritev je treba spremeniti v kodni vrednosti tako, da postane »^ moj-sajt. ru $ ”in" http: // www. moj-sajt. ru / ".

Če na spletnem mestu obstajajo dvojniki s kategorijo v URL-ju in brez njega, in želimo, da so na voljo samo na enem naslovu , napiši podobno pravilo:

Katalog RewriteRule ^ (. *) / page. html $ http: // moj-sajt. en / page. html [R = 301, L]

V tem primeru bo stran, ki se je pred tem odprla v katalogu / strani. Html bo preusmerjen na moj-spletno stran Com / page. Html in dobili bomo krajši URL.

Upoštevajte, da v kodi se uporabljajo naslednji operatorji: "^" "$" - desna in leva omejitev, oziroma "*" - poljubno zaporedje in število znakov (od 0), "()" - to je stalne cene. V izrazu (. *) Pika označuje posamezen znak. Če želite poglobiti razumevanje te skladnje, se morate pozanimati o dokumentaciji v zvezi s pravili RewriteRule. To lahko naredite lažje: uporabite generator preusmeritve htaccess - http: // www. webconfs. com / htaccess-redirect-generator. php.

Če ste iz nekega razloga spremenili URL strani (npr. Z objavo), morate uporabiti naslednje pravilo:

RewriteRule ^ (. *) Staraya-stranica. htm $ http: // mysite. ru / novaya-stranica. htm [R = 301, L]

Upoštevajte, da lahko 301. preusmeritev dobite brez nastavitve pravil RewriteCond in RewriteRule. Na primer, za prenos na drugo ime domene je predpisano naslednje:

Preusmeritev 301 / http: // novoe-imya. ru

In za spreminjanje URL-ja strani, ki jo pišejo:

Preusmeritev 301 / staraya-stranica. html http: // my-site. ru / novaya-stranica. html

Edina razlika je, da koda uporablja različna pravila in obe možnosti sta popolnoma pravilni.

V katerih drugih primerih gre za preusmeritev 301, če je potrebno

  • odstraniti dvojnika na naslovu "mysite. Ru / index. Php" ali "mysite. ru / main. html ”;
  • spremeni“ rep ”(pripona) strani, na primer iz“ html ”v“ htm ”ali iz“ my-site. com / stranica. html / ”na“ mysite. ru / stranica.html ";
  • premakne skupino strani iz ene kategorije v drugo;
  • za združitev dveh spletnih mest;
  • za preusmeritev iz poddomene v drugo raven domene, itd.

Kako preveriti pravilnost kode?

Pojdi na stari naslov. Če vas brskalnik preusmeri na drug URL, preusmeritev deluje. Če se to ne zgodi, poskusite počistiti predpomnilnik in poskusiti znova. Če to ne pomaga, poiščite težavo v sami kodi.

Prav tako je vredno preveriti odziv strežnika: ustvariti mora "301".

Upoštevajte, da je za končni prenos strani na nov URL uporabljena 301. preusmeritev, ne pa 302. V drugem primeru je preusmeritev začasna in to nakazuje, da iskalniki nadaljujejo z indeksiranjem starih strani, medtem ko novi roboti ne upoštevajo novih URL-jev.

Ali imate radi članke? Naročite se na glasilo!

Iskanje

povezani članki