301 edasisuunamine: lihtne juhend selle seadistamiseks .htaccessi või Nginxiga

Soovite suunata kasutajaid ja otsingumootoreid uuele veebisaidi aadressile? 301 edasisuunamine on teie parim sõber! See aitab teil säilitada SEO edetabelid ja vältida 404 vigu. Selles artiklis näitame teile, kuidas seadistada 301 edasisuunamist .htaccessis ja Nginxis kiiresti ja lihtsalt.
Mis on 301 edasisuunamine ja miks seda vajate?
301 edasisuunamine on ühe URL-i alaline ümbersuunamine teise. Seda kasutatakse järgmiseks:
- Säilitada saidi otsingumootori edetabelid pärast selle aadressi muutmist.
- Ühendada mitu URL-i üheks.
- Vältida liikluse kaotust ja 404 vigu.
Kuidas seadistada 301 edasisuunamist .htaccessis (Apache)
- Leidke või looge .htaccess
Fail .htaccess asub teie saidi juurkaustas (peamises töökaustas). Kui seda pole olemas, looge uus.
- Lisage ümbersuunamiseks järgmine kood
- Ühe URL-i jaoks:
Redirect 301 /vana-leht https://teie-sait.com/uus-leht
- Kogu veebisaidi ümbersuunamiseks:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^teie-vana-sait\.com$ [NC]
RewriteRule ^(.*)$ https://teie-uus-sait.com/$1 [L,R=301]
Asendage oldsite.com ja newsite.com vastavalt oma saidi vanade ja uute domeenidega.
- Salvestage fail
Muudatused jõustuvad kohe.
Kuidas seadistada 301 edasisuunamist Nginxis
- Avage oma saidi Nginx konfiguratsioonifail
Ühendage oma serveriga SSH kaudu ja avage nano tekstiredaktoriga vajalik fail:
sudo nano /etc/nginx/sites-available/teie-sait.com.conf
Asendage yoursite.com oma saidi domeeniga.
Kui te ei leia sellist faili, saate konfiguratsioonifaili leida järgmise käsuga:
sudo grep -irl nimi /etc/nginx
- Lisage serveriplokki ümbersuunamisreeglid
- Ühe URL-i jaoks:
server {
listen 80;
server_name teie-vana-sait.com;
return 301 https://teie-uus-sait.com/uus-leht;
}
- Kogu saidi ümbersuunamiseks:
server {
listen 80;
server_name teie-vana-sait.com;
return 301 https://teie-uus-sait.com$request_uri;
}
- Salvestage ja rakendage muudatused
Salvestage fail otsetee "Ctrl + O" abil ja väljuge nanost "Ctrl + X" abil. Seejärel rakendage muudatused järgmisega:
sudo systemctl reload nginx
Kuidas kontrollida, kas edasisuunamine töötab
Pärast konfigureerimist veenduge, et teie 301 edasisuunamine on aktiivne:
- Avage vana URL brauseris
Minge oma brauseris vana URL-i ja veenduge, et teid suunatakse uuele aadressile.
Parim on teha seda kontrolli privaatses braseriaknas (inkognito), et vältida tulemuste vahemällu salvestamist.
- Kasutage veebipõhist edasisuunamise kontrollijat, näiteks Redirect Checker.