Kuinka ohjata vanha verkkotunnus uudelle verkkotunnukselle htaccess 301: n kautta
Apache Seo Htaccess / / March 18, 2020
Sivuston siirtäminen uuteen verkkotunnukseen on mahdollista ja melko turvallista SEO-näkökulmasta niin kauan kuin olet asentanut oikeat 301-uudelleenohjaukset .htaccess-tiedostoosi. Tämä opetusohjelma selittää yksityiskohdat tämän oikein saamiseksi.
Verkkotunnusten vaihtaminen voi olla pelottavaa, ja valitettavasti se on melko yleistä. Siirtyessään uuteen verkkotunnukseen et vain vaarassa rikkoa kaikkia sivujasi ja linkkejäsi, vaan Google voi myös hankalaa, jos kaikkien indeksoitujen URL-osoitteidesi lopussa on 404 - Sivua ei löydy. Tämä ei ole vain kamala kokemus käyttäjillesi, vaan se on myös varma tapa menettää kaikki SEO mehu eli Google Ranking. Hyvä uutinen on, että jos käytät Apache-verkkosivustolla (mikä suurin osa Internetistä on), siellä on yksinkertainen ratkaisu.
.Htaccess-sovelluksen avulla pysyvä 301-uudelleenohjaus vanhaan verkkotunnukseen
Jos et ole tehnyt muutoksia sivustosi rakenteeseen, mutta siirrät vain sitä, käytä seuraavaa koodia .htaccess-tiedostossasi vanhan verkkotunnuksesi juuressa ei vain ohjaa käyttäjiäsi, vaan päivittää myös Googlen hakemiston ja siirtää kaikki SEO Ranking.
RewriteEngine päällä
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC] RewriteRule (. *) $ http://newdomain.com/$1 [R = 301, L]
Yllä oleva koodi on yksinkertainen säännöllinen lauseke, joten voit tehdä kaikenlaisia hienoja asioita sen kanssa. Jos esimerkiksi haluat ohjata aliverkkotunnuksia juurialueen lisäksi, käyttäisit tätä koodia:
RewriteEngine päällä
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC, OR] RewriteCond% {HTTP_HOST} ^ www.olddomain.com $ [NC] RewriteRule (. *) $ http://newdomain.com/$1 [R = 301, L]
Voit myös tehdä toimenpiteitä, kuten ohjata vanhan aliverkkotunnuksen uuden verkkotunnuksen hakemistoon (tai päinvastoin). Tein tämän, kun ohjain www.groovypost.com/forum/ osoitteeseen forum.groovypost.com.
RewriteCond% {HTTP_HOST} ^ forum.olddomain.com $
RewriteRule (. *) $ http://www.newdomain.com/forum/$1 [R = 301, L]
Tämä viimeinen esimerkki näyttää sinun suorittaa kertaluonteisia uudelleenohjauksia yksittäisille sivuille. Tämä voi olla kätevää, jos pidät sivuston kokonaisrakenteen samana (käyttämällä yhtä yllä olevista uudelleenohjauksista), kuitenkin haluat muuttaa muutama URL-osoite uuteen verkkotunnukseen. Käytä vain seuraavaa:
Uudelleenohjaus 301 / vanha/sivu.html http://www.newdomain.com/newpage.html
Koska säännöllinen lausekoodi, mahdollisuudet ovat rajattomat. Tärkein takeaway on kuitenkin oltava erityisen varovainen tekeessäsi näitä muutoksia .htaccess-tiedostoosi. Messing tämän tiedoston kanssa voi rikkoa Apache-verkkopalvelimen ja poistaa sivustosi. Joten testaa, testaa ja testaa uudelleen ennen muutosten tekemistä. Tarvitsetko apua? Pudota kommentti tähän tai ilmaiseen tukifoorumiimme.