Vodiči

Kaj je 301 preusmeritev, kako jo izvesti? Kakšni so njeni učinki na SEO?

Kaj je 301 preusmeritev, kako jo izvesti? Kakšni so njeni učinki na SEO?

301 preusmeritev je HTTP statusna koda, ki obvešča iskalnike in brskalnike, da je URL trajno premaknjen na drugo lokacijo. Na kratko, samodejno preusmeri uporabnika, ki dostopa do stare strani, in brskalnike, kot je Googlebot, na novo lokacijo. Ko je pravilno izvedena, prenese večji del SEO vrednosti na nov URL, zmanjšuje število pokvarjenih povezav in minimizira izgubo rangiranja pri selitvah spletnih mest in spremembah URL-jev.

Na spletnih mestih se pogosto izvajajo operacije, kot so brisanje strani, sprememba domenskega imena, prehod s HTTP na HTTPS, prenova strukture kategorij ali združevanje vsebine. Za varno izvajanje teh sprememb z vidika uporabnikov in SEO je potrebna strategija preusmeritve. 301 preusmeritev je ena najpomembnejših delov te strategije, saj iskalnikom sporoča, da gre za trajno, ne začasno spremembo naslova.

V tem priročniku bomo korak za korakom obravnavali, kaj je 301 preusmeritev, kako se razlikuje od 302 in drugih vrst preusmeritev, kako jo uporabiti na Apache .htaccess, cPanel, WordPress in Nginx, njen vpliv na SEO ter pogoste napake. Pomembno je, da skrbno izvedete primere, saj lahko že majhna napaka pri konfiguraciji na strani gostovanja povzroči težave za celotno spletno mesto. Za zanesljivo infrastrukturo si lahko ogledate Hostragons spletni gostiteljski paketi in Hostragons SSL certifikati pri prehodih na SSL.

Kaj je 301 preusmeritev?

301 preusmeritev je trajni odgovor strežnika na zahtevo odjemalca. Ko uporabnik ali bot iskalnika poskuša dostopati do starega URL-ja, strežnik vrne statusno kodo 301 in navede novo lokacijo. Po prejemu te odgovora brskalnik preusmeri uporabnika na ciljni URL.

Na primer, če ste vsebino z naslovom siteadi.com/stara-objava premaknili na siteadi.com/nova-objava, ne želite, da obiskovalci, ki dostopajo do starega naslova, vidijo stran z napako 404. Ko dodate 301 preusmeritev, uporabnik dostopi do prave vsebine, iskalniki pa začnejo novo stran obravnavati kot glavni naslov.

Google v svojih sodobnih algoritmih navaja, da se prek 301 preusmeritev v veliki meri prenašajo signalne vrednosti povezav. Vendar to ne pomeni, da bo vsaka preusmeritev samodejno dala popolne rezultate. Sorodnost vsebine med staro in novo stranjo, tehnična natančnost, odsotnost verige preusmeritev, hitrost strani in indeksabilnost ciljne strani neposredno določajo učinek na SEO.

Kdaj uporabiti 301 preusmeritev?

301 preusmeritev se mora uporabiti v primerih, ko je URL trajno spremenjen. Za začasne kampanje, A/B teste ali kratkoročne vzdrževalne strani so običajno primernejše začasne preusmeritve, kot so 302 ali 307. Uporaba 301 preusmeritve je pravilna v naslednjih situacijah:

  • Ko spremenite domensko ime: pri prenosu z stara-domena.com na nova-domena.com.
  • Ko preidete s HTTP na HTTPS: za privzeto varno povezavo. V tem trenutku je lahko koristna vsebina kaj je SSL certifikat.
  • Pri izbiri med www in non-www: za določitev edinstvene kanonične strukture med www.site.com in site.com.
  • Ko spreminjate strukturo URL-jev: pri prehodu z /blog/123 na /blog/301-preusmeritev v bolj berljive URL-je.
  • Ko združujete vsebino: pri združevanju dveh podobnih objav v eno močno stran.
  • Ko prenašate izdelke ali kategorije: pri preusmerjanju stare strani izdelka na najbližji nov izdelek ali kategorijo.
  • Pri trajno odstranjenih straneh: ko preusmerjate na najrelevantnejšo alternativo, ki ustreza istemu iskalnemu namenu.

Primerjava 301, 302, 307 in Meta Refresh

Čeprav se vrste preusmeritev zdijo enake, dajejo iskalnikom različne signale. Napačna koda preusmeritve lahko povzroči izgubo učinkovitosti, zlasti pri selitvah spletnih mest in prehodih SEO.

Primerjava 301, 302, 307 in Meta Refresh
Vrsta preusmeritvePomenUporaba v SEOKdaj jo izbrati?
301Trajno premaknjenoNajbolj primerna izbira za prenos SEO vrednosti na nov URLPri trajnem URL-ju, spremembi domene ali prehodu na HTTPS
302Začasno premaknjenoSignalizira, da se bo stari URL vrnilPri kampanjah, začasnem vzdrževanju, kratkoročnih testih
307Začasna preusmeritevOhranja HTTP metodo, daje začasni signalKo potrebujete začasno preusmeritev pri API in obrazcih
Meta RefreshZačasna preusmeritev z zamudo v HTMLNi priporočljiva za SEO, lahko oslabi uporabniško izkušnjoNe sme se uporabljati v neobveznih primerih

Na splošno pravilo za SEO je: če je sprememba trajna, uporabite 301; če je začasna, uporabite 302 ali 307. Če niste prepričani, pred odločitvijo razjasnite, ali se bo stran v prihodnosti vrnila na stari naslov.

Kako 301 preusmeritev vpliva na SEO?

301 preusmeritev je močno orodje za SEO, vendar lahko povzroči težave, če ni pravilno načrtovana. Njen učinek je treba oceniti z obema, pozitivnimi in tveganimi vidiki.

Pomaga prenesti avtoriteto povezav na nov URL

Če ima vaša stara stran zunanje povezave, socialne delitve in signale iskalnikov, 301 preusmeritev omogoča prenos teh signalov na novo stran. Na primer, ko prenesete blog objavo, ki prejema povratne povezave z 50 različnih spletnih mest, se brez preusmeritve ta vrednost izgubi in uporabniki se soočajo z napako 404. S 301 se pomemben del teh povezav konsolidira na nov naslov.

Zmanjšuje napake 404 in izgubo uporabnikov

Naprave 404 niso vedno slabe; lahko so naravne za izbrisano vsebino brez alternativ. Vendar pa lahko pustitev 404 napak na URL-jih z visokim prometom ali povratnimi povezavami povzroči izgubo uporabnikov in oslabitev signalov SEO. Redno analiziranje dnevnikov in poročil iz Google Search Console lahko pomaga pri odkrivanju dragocenih strani, ki dajejo napake 404.

Pojasnjuje signalne vrednosti indeksiranja

Ko iskalniki opazijo, da se ista vsebina nahaja na več URL-jih, imajo težave pri razumevanju, katera stran bi morala biti rangirana. 301 preusmeritev združi kopirane ali stare URL-je pod eno glavno URL. To je še posebej pomembno pri razlikah med www/non-www, HTTP/HTTPS ter zadnjim poševnikom.

Če se nepravilno uporablja, lahko povzroči izgubo rangiranja

Usmerjanje vseh starih strani na glavno stran je pogosta, a napačna praksa. Če tema stare strani ni podobna temi ciljne strani, lahko Google to preusmeritev obravnava kot šibek signal. Na primer, namesto da bi preusmerili staro optimizacijo hitrosti WordPressa na glavno stran gostovanja, je bolj pravilno preusmeriti na aktualni vodnik za zmogljivost WordPressa, ki ustreza istemu namenu. V tem kontekstu so WordPress gostovanje ali vodnik za pospeševanje spletnih strani lahko boljše ciljne strani.

Kako izvesti 301 preusmeritev?

301 preusmeritev se lahko izvede prek strežnika, nadzorne plošče gostovanja, CMS razširitve ali aplikacijskega kode. Najboljša metoda se mora izbrati glede na infrastrukturo spletnega mesta in število preusmeritev. Za majhno število URL-jev WordPress je lahko razširitev zadostna, medtem ko morajo biti vse preusmeritve domene ali HTTPS izvedene na ravni strežnika.

1. 301 preusmeritev s Apache .htaccess

Na številnih skupnih gostiteljskih paketih, ki uporabljajo Apache strežnik, se preusmeritve izvajajo prek datoteke .htaccess. Ta datoteka se običajno nahaja v korenskem imeniku spletnega mesta, to je znotraj public_html. Pred izvedbo postopka naredite varnostno kopijo datoteke; že ena napačna oznaka lahko povzroči napako 500 Internal Server Error.

Primer preusmeritve za eno stran:

Redirect 301 /stara-stran https://www.siteadi.com/nova-stran

Primer preusmeritve iz HTTP na HTTPS:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Primer preusmeritve z naslova brez www na naslov z www:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^siteadi.com [NC]
RewriteRule ^(.*)$ https://www.siteadi.com/$1 [L,R=301]

Pomembno je, da se pri hkratni preusmeritvi na HTTPS in www izognemo nasprotujočim pravilom. Če pride do nasprotij, se uporabnik najprej preusmeri iz HTTP na HTTPS, nato pa iz non-www na www, kar ustvarja nepotrebno verigo.

2. 301 preusmeritev prek cPanel

Za uporabnike, ki ne želijo pisati kode, je cPanel zelo praktična možnost. Splošni koraki so naslednji:

  • Prijavite se v svoj cPanel račun.
  • Odprite orodje Preusmeritve v razdelku Domene.
  • Izberite tip preusmeritve Permanently 301.
  • Določite domeno ali imenik, ki ga želite preusmeriti.
  • Vpišite ciljni URL v celotnem naslovu.
  • Preverite nastavitve www in shranite postopek.
  • Preizkusite rezultat v brskalniku v zasebnem oknu ali s pomočjo curl.

Stranke Hostragons, ki uporabljajo cPanel, lahko lažje spremljajo preusmeritve, saj lahko upravljajo domene in gostovanje iz enega nadzornega panela. Če načrtujete prenos domene, je koristno, da si ogledate tudi kako izvesti prenos domene priročnik.

3. 301 preusmeritev v WordPressu

V WordPressu obstajajo tri pogoste metode za preusmeritev: razširitve, .htaccess in tema ali posebna koda. Najbolj varna začetna metoda je zanesljiva razširitev za preusmeritev. Orodja, kot so Redirection, Rank Math in Yoast SEO Premium, omogočajo, da se stare in nove URL-ji uskladijo prek nadzorne plošče.

Koraki za izvajanje v WordPressu:

  • Najprej izpišite seznam vseh URL-jev in določite, kam naj gre katera stran.
  • Pred namestitvijo razširitve naredite popolno varnostno kopijo spletnega mesta.
  • Dodajte ujemanje starega in ciljne URL.
  • Preverite, ali je koda preusmeritve 301.
  • Če uporabljate razširitev za predpomnjenje ali strežniški predpomnilnik, počistite predpomnilnik.
  • Preverite stanje kode z orodjem za testiranje.

Ko je veliko pravil preusmeritve shranjenih v razširitvi, se lahko pojavijo težave z zmogljivostjo. Če imate stotine ali tisoče preusmeritev, je lahko bolj zdravo, da se konfiguracija izvede na ravni strežnika. Za izboljšanje zmogljivosti WordPressa lahko uporabite Hostragons spletni gostiteljski paketi in nastavitve LiteSpeed Cache.

4. 301 preusmeritev z Nginx

Na strežnikih, ki uporabljajo Nginx, se preusmeritve običajno izvajajo znotraj strežniškega bloka spletnega mesta. Primer preusmeritve domene je naslednji:

server {
    listen 80;
    server_name stara-stran.com www.stara-stran.com;
    return 301 https://nova-stran.com$request_uri;
}

Za preusmeritev določene strani:

location = /stara-stran {
    return 301 https://siteadi.com/nova-stran;
}

Po spremembi konfiguracije Nginx je najprej treba izvesti testno ukaz, nato pa ponovno naložiti storitev. Napačna konfiguracija strežniškega bloka lahko vpliva na dostopnost celotnega spletnega mesta. Če uporabljate upravljan strežnik, je najsigurnejši pristop, da te postopke načrtujete skupaj s tehnično podporo. Za višjo raven nadzora lahko razmislite o VPS strežnikih.

Načrt preusmeritev 301 med selitvijo spletnega mesta

Ko spreminjate domensko ime ali arhitekturo spletnega mesta, je velika tveganje, če preusmeritev 301 pustite za zadnji trenutek. Pri profesionalnih selitvah najprej pripravite obstoječi inventar URL-jev, nato pa določite cilje za vsak URL.

Seznam kontrolnih korakov za selitev

  • Ustvarite inventar URL-jev: Na seznam vključite vse dragocene URL-je iz zemljevida strani, Search Console, Analytics, orodij za povratne povezave in strežniških dnevnikov.
  • Prioritizirajte: Dajte prednost stranem, ki prinašajo promet, povratne povezave in konverzije.
  • Ustvarite enakovredno ujemanje: Ujemite star URL z najrelevantnejšim novim URL-jem.
  • Izogibajte se množičnim preusmeritvam na glavno stran: Nepovezane preusmeritve oslabijo SEO vrednost.
  • Preizkusite v testnem okolju: Pred objavo preverite vzorčne URL-je.
  • Posodobite XML zemljevid strani: Dodajte nove URL-je v zemljevid strani, odstranite stare URL-je.
  • Popravite notranje povezave: Ne zanašajte se le na preusmeritve; neposredno preusmerite meni, vsebino in povezave v nogi na nove URL-je.
  • Upravljajte s spremljanjem Search Console: Vsaj 4-8 tednov spremljajte poročila o obsegu, statistiko indeksiranja in izkušnje s stranmi.

Na primer, če spreminjate strukturo URL-jev na blogu z 300 stranmi, preusmeritev le 20 strani z največjim prometom morda ne bo dovolj. Tudi strani, ki prejemajo povratne povezave, a imajo manj prometa, lahko prenašajo avtoriteto. Zato odločitev ne bi smela temeljiti le na številu obiskovalcev.

Pogoste napake pri 301 preusmeritvah

Pogoste napake pri 301 preusmeritvah

Ustvarjanje verige preusmeritev

Veriga preusmeritev se zgodi, ko se URL najprej preusmeri na drugi URL, nato pa na tretji URL. Namesto A → B → C je treba uporabiti A → C. Verige nepotrebno porabijo proračun za indeksiranje, upočasnijo nalaganje strani in lahko oslabijo prenos signalov. Ta težava se pogosto pojavi pri spletnih mestih, ki so v preteklih letih večkrat spremenila URL.

Ustvarjanje zanke preusmeritev

Zanka se ustvari, ko se A preusmeri na B, B pa se preusmeri nazaj na A. V tem primeru brskalnik prikaže napako preveč preusmeritev. Običajno izhaja iz nasprotij pravil za HTTPS, www in predpomnjenje. Da bi rešili težavo, je treba vsa pravila preusmeritve preveriti eno za drugo in jih po možnosti poenostaviti na en sam vir.

Preusmerjanje na nepovezane strani

Preusmerjanje vseh izbrisanih strani na glavno stran se zdi na kratki rok enostavno; vendar ne izpolnjuje namena uporabnika. Staro stran namestitve SSL bi bilo bolje preusmeriti na aktualni vodnik za namestitev SSL ali stran s SSL izdelkom, ne pa na glavno stran. To obdrži zadovoljstvo uporabnikov in signale SEO. Za povezavo z relevantno vsebino lahko uporabite kako izvesti namestitev SSL.

Nasprotje z robots.txt ali noindex

Če je ciljni URL označen kot noindex ali blokiran z robots.txt, 301 preusmeritev ne bo prinesla pričakovanih koristi za SEO. Preverite, ali je nova ciljna stran indeksabilna, dostopna in vrača kodo statusa 200.

Ne preverjanje preusmeritev

Po dodajanju preusmeritve ni dovolj, da le preverite, ali se stran odpre v brskalniku. Predpomnilnik brskalnika vas lahko zavaja. Kode statusa HTTP je treba potrditi z orodji za preverjanje, curl ukazom, Screaming Frog ali podobnimi orodji za iskanje.

Kako testirati 301 preusmeritev?

Za preverjanje uspešnosti izvedbe je tehnični test nujen. Preprosto curl ukaz lahko pokaže, katero statusno kodo vrne URL:

curl -I https://siteadi.com/stara-stran

Pri pravilni konfiguraciji mora biti rezultat HTTP/1.1 301 ali HTTP/2 301 in v vrstici Location mora biti prikazan nov URL. Nato je treba preveriti, ali ciljni URL vrača kodo statusa 200. Če se cilj preusmeri drugam, obstaja veriga in pravilo je treba poenostaviti.

Možnosti testiranja, ki jih lahko uporabite:

  • Preverjanje HTTP glave s curl ali orodji za razvijalce brskalnika.
  • Uporaba spletnih orodij za preverjanje preusmeritev, da vidite verige.
  • Iskanje celotnega spletnega mesta s pomočjo orodij, kot je Screaming Frog.
  • Uporaba orodja za preverjanje strani v Google Search Console.
  • Preverjanje zahtevkov Googlebota v dnevnikih dostopa strežnika.

301 preusmeritev in zmogljivost gostovanja

Čeprav se preusmeritev tehnično zdi majhna operacija, lahko na zelo velikih spletnih mestih stotine pravil vplivajo na zmogljivost. Izvajanje zapletenih pravil regex pri vsakem zahtevku lahko porabi strežniške vire. Zato je treba datoteke preusmeritev redno vzdrževati, odstranjevati stare in nepotrebne pravila ter pisati preprosta pravila, ki vodijo neposredno na cilj.

Infrastruktura gostovanja je tudi v tem pogledu pomembna. Hitro TTFB, pravilna konfiguracija SSL, podpora za HTTP/2 ali HTTP/3 ter zanesljiv sistem predpomnjenja izboljšajo uporabniško izkušnjo po preusmeritvi. Če vaša spletna stran raste in se povečuje promet, je smiselno razmisliti o bolj razširljivih možnostih, kot so Hostragons poslovno gostovanje ali rešitve za oblačne strežnike.

Najboljše prakse za 301 preusmeritve

  • Za trajne spremembe uporabite 301, za začasne spremembe 302.
  • Vsak star URL preusmerite na najrelevantnejši nov URL.
  • Ne izvajajte množičnih preusmeritev na glavno stran.
  • Verige preusmeritev poenostavite na en korak.
  • Standardizirajte nastavitve za HTTPS, www in poševnice.
  • Posodobite notranje povezave; ne izpostavljajte uporabnikov nepotrebnim preusmeritvam.
  • V datoteki XML zemljevida strani hranite le nove URL-je, ki vračajo kodo 200.
  • Po preusmeritvi spremljajte poročila Search Console 4-8 tednov.
  • Pred pomembnimi prehodi naredite popolno varnostno kopijo in po možnosti preizkusite v testnem okolju.
  • Pri spremembah na ravni strežnika poiščite pomoč pri podpori za gostovanje.

Kratka povzetek

301 preusmeritev je ena od osnovnih SEO praks, ki pravilno preusmeri uporabnike in iskalnike na pravi naslov pri trajnih spremembah URL. Ko je pravilno uporabljena, ohranja avtoriteto povezav, zmanjšuje napake 404, zagotavlja varnejše postopke selitev spletnih mest in pojasnjuje signalne vrednosti indeksiranja. Napačna uporaba lahko povzroči težave, kot so verige preusmeritev, zanke, nepovezano usmerjanje in izguba rangiranja.

Če načrtujete spremembo domene, prehod na HTTPS ali prenovo strukture URL-jev na svojem spletnem mestu, vnaprej pripravite načrt preusmeritev in ne pozabite na tehnične teste. Za krepitev svoje infrastrukture in lažje upravljanje SSL ter gostovanja lahko preučite rešitve Hostragons za gostovanje, domene in SSL ter po potrebi poiščete pomoč tehnične podpore.

Pogosta vprašanja

Kaj je 301 preusmeritev?

301 preusmeritev je HTTP statusna koda, ki označuje, da je URL trajno premaknjen na drugo lokacijo. Preusmeri uporabnike in iskalnike iz starega naslova na nov naslov ter pomaga pri prenosu SEO signalov na nov URL.

Ali 301 preusmeritev škoduje SEO?

Če je 301 preusmeritev pravilno konfigurirana, ne škoduje SEO; nasprotno, zmanjšuje izgubo avtoritete pri spremembah URL. Vendar pa napake, kot so preusmerjanje na nepovezane strani, verige ali zanke preusmeritev, lahko povzročijo težave pri rangiranju in uporabniški izkušnji.

Kako se 301 razlikuje od 302 preusmeritve?

301 pomeni trajno preusmeritev, 302 pa začasno preusmeritev. Če je stran trajno premaknjena, je treba uporabiti 301. Če se stran kmalu vrne na stari naslov ali gre za začasno kampanjo, je 302 bolj primeren.

Kako dolgo naj ostanejo 301 preusmeritve?

Za pomembne URL-je je priporočljivo, da 301 preusmeritve ostanejo čim dlje, idealno brezčasno. Ker lahko zunanje povezave, zaznamki uporabnikov in iskalni signali še naprej prihajajo na stare URL-je, lahko njihovo zgodnje odstranjevanje povzroči izgubo prometa.

Ali lahko v WordPressu izvedem 301 preusmeritev s pomočjo razširitev?

Da, v WordPressu lahko 301 preusmeritev izvedete s pomočjo razširitev, kot sta Redirection ali druge SEO razširitve. To je praktična metoda za malo in srednje število preusmeritev. Pri velikih seznamih preusmeritev je priporočljivo, da se konfiguracija izvede na ravni strežnika za boljšo zmogljivost.

Delite to objavo:
Tarık Kaya

Višji sistemski administrator

Ima več kot 12 let izkušenj na področju upravljanja strežnikov in omrežne varnosti. Specializiran je za optimizacijo infrastrukture za spletno gostovanje.

Vsi članki →