# 301 nukreipimas: kas tai ir kada jo reikia

*Paskelbta: 2026-09-14  |  https://www.mycode.lt/301-nukreipimas-kas-tai/*

> 301 nukreipimas: kas tai, kuo skiriasi nuo 302, 404 ir 410, kada jo reikia, kaip padaryti WordPress bei nginx ir kokios klaidos kainuoja pozicijas.

**301 nukreipimas** yra serverio atsakymas, pranešantis naršyklei ir paieškos sistemai, kad puslapis persikėlė nuolat ir naujas jo adresas yra kitas. Lankytojas automatiškai nukeliauja į naują vietą ir dažniausiai net nepastebi, o „Google“ senąjį adresą pakeičia naujuoju ir perduoda jam sukauptą vertę. Būtent todėl **301 redirect** yra svarbiausias įrankis keičiant svetainės adresus: be jo kiekvienas pakeistas URL reiškia prarastą puslapį paieškoje.

Esu Tomas, front-end programuotojas iš Vilniaus. Per aštuonerius su puse metų ir 97+ projektų nemažai kartų teko perkelti svetaines — keisti domeną, hostingą, platformą ar visą URL struktūrą. Beveik visi pozicijų kritimai po perkėlimo, kuriuos mačiau, kilo ne dėl naujos svetainės, o dėl netvarkingų nukreipimų. Žemiau — kaip jų išvengti.

## 301, 302, 404 ir 410: kuo skiriasi

| Kodas | Ką reiškia | Kada naudoti | Poveikis SEO |
|---|---|---|---|
| 301 | Persikėlė visam laikui | Pakeistas URL, domenas, struktūra | Vertė perduodama naujam adresui |
| 302 | Laikinas nukreipimas | Techninė pertrauka, A/B testas, sezoninis puslapis | Senas adresas lieka indekse |
| 404 | Nerasta | Puslapio nėra ir pakaitalo taip pat nėra | Puslapis palaipsniui iškrenta iš indekso |
| 410 | Pašalinta sąmoningai | Turinys panaikintas negrįžtamai | Iškrenta greičiau nei per 404 |

Dažniausia klaida — naudoti 302 ten, kur reikia 301. Laikinas nukreipimas paieškos sistemai sako „palauk, senas adresas dar grįš“, todėl naujas puslapis vertės negauna. Jei pakeitimas nuolatinis, kodas turi būti 301.

Atvirkštinė klaida ne mažiau žalinga: visus pašalintus puslapius mesti į 301, kai pakaitalo iš tikrųjų nėra. Jei senas straipsnis neturi atitikmens, tvarkingas 404 arba 410 yra teisingas atsakymas — jis bent jau sąžiningas ir nedaro netvarkos.

## 301 nukreipimas: kada jo reikia

- **Keičiasi puslapio adresas.** Perrašėte nuorodos struktūrą, sutrumpinote URL, sujungėte du straipsnius į vieną.
- **Keičiamas domenas.** Visa sena svetainė nukreipiama į naują — puslapis į atitinkamą puslapį, o ne į pradinį.
- **Perkeliama į naują platformą.** WordPress į statinę svetainę, viena parduotuvių sistema į kitą — URL formatas beveik visada pasikeičia.
- **Sujungiami www ir be www, http ir https variantai.** Vienas kanoninis adresas, visi kiti į jį nukreipiami.
- **Naikinamos senos kategorijos ar produktai**, turintys akivaizdų pakaitalą.

Prieš bet kurį iš šių darbų pirmiausia surašau esamų adresų sąrašą — iš sitemap, Search Console ir serverio žurnalų. Be šio sąrašo nukreipimai daromi iš atminties, o atmintis visada praleidžia būtent tuos puslapius, kurie atnešdavo srautą.

## Kaip padaryti 301 nukreipimą WordPress

- **Įskiepiu.** Paprasčiausias kelias: įrašote seną ir naują adresą lentelėje. Tinka pavieniams ir keliolikai nukreipimų; dalis įskiepių taip pat registruoja 404 klaidas, todėl matote, ko žmonės nerado.
- **Serverio lygyje.** Greičiausias variantas, nes užklausa net nepasiekia WordPress. Apache tai daroma `.htaccess` faile, nginx — konfigūracijoje.
- **Kanoninėmis nuorodomis** — ne nukreipimas, bet giminingas įrankis dubliuotam turiniui, kai abu adresai turi likti pasiekiami.

nginx atveju vieno puslapio taisyklė atrodo maždaug taip: `location = /sena-nuoroda/ { return 301 /nauja-nuoroda/; }`, o viso domeno perkėlimas — `return 301 https://www.naujasdomenas.lt$request_uri;`. Paskutinė dalis svarbi: `$request_uri` išsaugo kelią, todėl kiekvienas puslapis nukeliauja į savo atitikmenį, o ne į pradinį.

Kai nukreipimų yra daug, serverio lygis pranašesnis dar ir dėl greičio: keli šimtai įrašų įskiepio lentelėje pastebimai apkrauna kiekvieną užklausą.

## Klaidos, kurios kainuoja pozicijas

- **Viskas nukreipiama į pradinį puslapį.** Greita padaryti ir beveik garantuotai praranda vertę: „Google“ tokį nukreipimą dažnai traktuoja kaip minkštą 404. Kiekvienas adresas turi vesti į turiniu artimiausią puslapį.
- **Nukreipimų grandinės.** A → B → C → D veikia, bet lėtina ir praranda dalį signalų. Grandines būtina suploti: visi seni adresai turi rodyti tiesiai į galutinį.
- **Ciklai.** A → B ir B → A duoda klaidą naršyklėje ir visiškai neprieinamą puslapį. Dažniausiai atsiranda sudėjus www ir https taisykles atskirai ir jų nepatikrinus kartu.
- **Nukreipimai su neteisingu kodu.** JavaScript arba meta refresh „nukreipimas“ nėra 301 ir paieškos sistemoms reiškia ne tą patį.
- **Pamiršti vidiniai saitai.** Net veikiant nukreipimams, savo svetainėje nuorodos turi būti pataisytos į naujus adresus — kitaip kiekvienas paspaudimas eina per papildomą šuolį.
- **Nukreipimai išjungiami po mėnesio.** Juos verta laikyti bent metus, o domeno keitimo atveju — kuo ilgiau.

## Ką padaryti po perkėlimo

Nukreipimai nėra darbo pabaiga. Pirmą savaitę tikrinu tą patį sąrašą: ar seni adresai atsako 301 ir veda į teisingą puslapį, ar naujas sitemap pateiktas, ar Search Console neaugina „Nerasta (404)“ skaičiaus. Keičiant domeną papildomai naudojamas adreso keitimo įrankis Search Console paskyroje.

Realiai laukti tenka kelias savaites: „Google“ turi iš naujo aplankyti kiekvieną adresą. Ką konkrečiai stebėti ataskaitose, surašiau straipsnyje [Search Console auditas](https://www.mycode.lt/search-console-auditas/), o bendrus terminus — [kiek trunka SEO rezultatai](https://www.mycode.lt/kiek-trunka-seo-rezultatai/). Jei kartu keičiate ir domeną, prieš tai verta perskaityti apie [domeną ir hostingą](https://www.mycode.lt/domenas-ir-hostingas/).

## Kaip galiu padėti

Perkeliu svetaines nepraradus pozicijų — su pilnu senų adresų žemėlapiu ir patikra po paleidimo: **hostingo keitimas — 250 €**, **domeno keitimas — 350 €**, **platformos keitimas — nuo 600 €**, **WordPress į statinę svetainę — nuo 450 €**. Jei reikia sutvarkyti tik nukreipimus esamoje svetainėje (grandinės, ciklai, po perdarymo likę 404) — **30 €/val.** Prieš didesnį perkėlimą rekomenduoju **techninį auditą nuo 80 €**. Daugiau — [svetainių perkėlimo puslapyje](https://www.mycode.lt/svetainiu-perkelimas/).

## Dažniausiai užduodami klausimai

### 301 redirect kas tai ir kuo skiriasi nuo 302?

301 reiškia nuolatinį persikėlimą, todėl paieškos sistema pakeičia adresą indekse ir perduoda naujam puslapiui sukauptą vertę. 302 yra laikinas: senas adresas lieka indekse ir naujas vertės negauna. Nuolatiniams pakeitimams visada naudokite 301.

### Ar 301 nukreipimas perduoda visą SEO vertę?

Praktiškai beveik visą, kai nukreipiama į turiniu atitinkantį puslapį. Vertė prarandama kitais atvejais: kai visa svetainė metama į pradinį puslapį, kai susidaro ilgos nukreipimų grandinės arba kai naujas puslapis turiniu nebeatitinka seno.

### Kaip patikrinti, ar nukreipimas veikia?

Paprasčiausiai — atidarykite seną adresą naršyklėje ir žiūrėkite, kur atsiduriate. Tiksliau patikrinsite naršyklės kūrėjo įrankių tinklo skiltyje arba komanda `curl -I`: atsakyme turi būti matomas kodas 301 ir naujasis adresas.

### Kiek laiko laikyti senus nukreipimus?

Mažiausiai metus, o keičiant domeną — kuo ilgiau, geriausia neterminuotai. Senos nuorodos iš kitų svetainių, el. laiškų ir žymių gyvuoja ilgai, o nukreipimo eilutė serveryje nieko nekainuoja.

### Ar nukreipimai lėtina svetainę?

Vienas nukreipimas prideda nedaug, bet grandinė iš trijų ar keturių šuolių jau juntama, ypač mobiliajame ryšyje. Todėl grandines būtina suploti, o vidines nuorodas savo svetainėje pataisyti į galutinius adresus.

### Ką daryti su puslapiais, kurie neturi pakaitalo?

Jei atitikmens tikrai nėra, palikite 404 arba naudokite 410. Priverstinis url nukreipimas SEO požiūriu čia nepadeda: „Google“ tokį nukreipimą greitai atpažįsta ir vertina jį taip pat, kaip neegzistuojantį puslapį.
