Kaip peradresuoti seną domeną į naują domeną naudojant „htaccess 301“
Apache Seo Htaccess / / March 18, 2020
Tinklalapio perkėlimas į naują domeno pavadinimą yra įmanomas ir gana saugus SEO požiūriu, jei teisingai nustatysite 301 peradresavimus .htaccess faile. Ši instrukcija paaiškins, kaip tai padaryti tinkamai.
Domenų vardų keitimas gali būti baisus ir, deja, gana dažnas. Migruodami į naują domeno pavadinimą ne tik rizikuojate sugadinti visus savo puslapius ir nuorodas, bet ir „Google“ gali pasidaryti kebli, jei visi jūsų indeksuoti URL baigiasi 404 puslapių nerasta. Tai ne tik baisi patirtis jūsų vartotojams, bet ir tikras būdas pamesti visas SEO sultis, kitaip tariant, „Google Ranking“. Geros naujienos yra tai, kad jei jūs naudojatės „Apache“ svetaine (kurioje yra dauguma interneto), yra paprastas sprendimas.
„.Htaccess“ naudojimas visam laikui 301 peradresuoti senąjį domeną į naują domeną
Jei neatlikote jokių pakeitimų savo svetainės struktūroje, o tik ją perkeliate, naudokite šį kodą „.htaccess“ faile senojo domeno šaknyje ne tik peradresuos jūsų vartotojus, bet ir atnaujins „Google“ rodyklę bei perduos visą jūsų SEO Reitingas.
„RewriteEngine“ įjungta
„RewriteCond“% {HTTP_HOST} ^ olddomain.com $ [NC] „RewriteRule“ (. *) $ http://newdomain.com/$1 [R = 301, L]
Aukščiau pateiktas kodas yra paprasta reguliari išraiška, todėl su juo galite atlikti įvairius madingus dalykus. Pvz., Jei norite ne tik šaknies domeną, bet ir nukreipti padomenius, naudokite šį kodą:
„RewriteEngine“ įjungta
„RewriteCond“% {HTTP_HOST} ^ olddomain.com $ [NC, OR] „RewriteCond“% {HTTP_HOST} ^ www.olddomain.com $ [NC] „RewriteRule“ (. *) $ http://newdomain.com/$1 [R = 301, L]
Taip pat galite atlikti tokius veiksmus, kaip peradresuoti seną padomenį į naujojo domeno katalogą (arba atvirkščiai). Tai padariau, kai nukreipiau www.groovypost.com/forum/ į forum.groovypost.com.
„RewriteCond% {HTTP_HOST} ^ forum.olddomain.com $“
„RewriteRule“ (. *) $ http://www.newdomain.com/forum/$1 [R = 301, L]
Šis paskutinis pavyzdys rodo, kad turite atlikti vienkartinius peradresavimus atskiriems puslapiams. Tai gali būti naudinga, jei bendra svetainės struktūra išliks tokia pati (naudojant vieną iš aukščiau nurodytų peradresavimų), tačiau norite pakeisti keletą URL į naują domeną. Tiesiog naudokite šiuos dalykus:
Peradresuokite 301 /old/oldpage.html http://www.newdomain.com/newpage.html
Būdami įprastos išraiškos kodu, galimybės yra begalinės. Tačiau atlikdami šiuos pakeitimus savo .htaccess faile, būkite ypač atsargūs. Nepaisant šio failo, jūsų „Apache“ serveris gali nutrūkti ir uždaryti svetainę. Taigi prieš atlikdami pakeitimus išbandykite, išbandykite ir dar kartą išbandykite. Reikia pagalbos? Pameskite komentarą čia arba mūsų nemokamame palaikymo forume.