301 novirzīšana: vienkāršs ceļvedis iestatīšanai, izmantojot .htaccess vai Nginx

Vai vēlaties novirzīt lietotājus un meklēšanas sistēmas uz jaunu vietnes adresi? 301 novirzīšana ir jūsu labākais draugs! Tā palīdz saglabāt SEO rangu un izvairīties no 404 kļūdām. Šajā rakstā mēs parādīsim, kā ātri un viegli iestatīt 301 novirzīšanu, izmantojot .htaccess un Nginx.
Kas ir 301 novirzīšana un kāpēc tā jums nepieciešama?
301 novirzīšana ir pastāvīga novirzīšana no viena URL uz citu. Tā tiek izmantota, lai:
- Saglabātu vietnes meklēšanas sistēmu rangu pēc tās adreses maiņas.
- Apvienotu vairākus URL vienā.
- Izvairītos no datplūsmas zuduma un 404 kļūdām.
Kā iestatīt 301 novirzīšanu vietnē .htaccess (Apache)
- Atrodiet vai izveidojiet .htaccess failu
.htaccess fails atrodas jūsu vietnes saknes (galvenajā darba) direktorijā. Ja tas neeksistē, izveidojiet jaunu.
- Pievienojiet tālāk esošo kodu, lai veiktu novirzīšanu
- Vienam URL:
Redirect 301 /vecā-lapa https://jūsuvietne.com/jaunā-lapa
- Lai novirzītu visu vietni:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^vecavietne\.com$ [NC]
RewriteRule ^(.*)$ https://jaunavietne.com/$1 [L,R=301]
Replace oldsite.com and newsite.com with your site’s old and new domains respectively.
- Saglabājiet failu
Izmaiņas stāsies spēkā nekavējoties.
Kā iestatīt 301 novirzīšanu Nginx
- Atveriet jūsu vietnei paredzēto Nginx konfigurācijas failu
Savienojieties ar savu serveri, izmantojot SSH un atveriet nepieciešamo failu nano teksta redaktorā:
sudo nano /etc/nginx/sites-available/jūsu-vietne.com.conf
Replace yoursite.com with your site’s domain.
Ja nevarat atrast šādu failu, konfigurācijas failu varat atrast ar šādu komandu:
sudo grep -irl name /etc/nginx
- Pievienojiet novirzīšanas noteikumus servera blokam
- For a single URL:
server {
listen 80;
server_name vecavietne.com;
return 301 https://jaunavietne.com/jaunā-lapa;
}
- Lai novirzītu visu vietni:
server {
listen 80;
server_name vecavietne.com;
return 301 https://jaunavietne.com$request_uri;
}
- Saglabājiet un piemērojiet izmaiņas
Saglabājiet failu, nospiežot īsceļu "Ctrl + O" un izejiet no nano, nospiežot "Ctrl + X". Pēc tam piemērojiet izmaiņas ar:
sudo systemctl reload nginx
Kā pārbaudīt, vai novirzīšana darbojas
Pēc konfigurēšanas pārliecinieties, ka jūsu 301 novirzīšana ir aktīva:
- Open the old url in a browser.
Atveriet veco URL savā pārlūkprogrammā un pārliecinieties, ka esat novirzīts uz jauno adresi.
Vislabāk ir veikt šo pārbaudi privātā pārlūkprogrammas logā (inkognito režīmā), lai izvairītos no rezultātu izmainīšanas kešatmiņā.
- Izmantojiet tiešsaistes novirzīšanas pārbaudītāju, piemēram, Redirect Checker.