Arutame projekti

404, 410 või ümbersuunamine: mida kustutatud leht peaks vastama

Kustutasid lehe — mida peaks selle aadress vastama? Selgitan, mille poolest erinevad 404, 410 ja 301, millal kumbki sobib ning miks soft 404 ja avalehele suunamine kahju teevad.

Vladislav Krivorutsko21. august 20265 min lugemist
Sisukord

TL;DR — lühidalt peamisest

  • 404 on kustutatud lehe jaoks täiesti normaalne vastus: sada ausat 404-i ei tee saiti otsingus nõrgemaks
  • 410 erineb 404-st ainult signaali poolest «kustutatud jäädavalt» — Google eemaldab sellise aadressi indeksist paar päeva kiiremini, lõpptulemus on sama
  • 301 sobib ainult siis, kui olemas on sisuline asenduslehekülg; ümbersuunamine ainult selleks, et 404-i vältida, teeb halvemaks
  • Kustutatud toodete masssuunamine avalehele on Google'i jaoks soft 404 ja aadressid kukuvad indeksist ikkagi välja
  • Kõige rohkem kahju ei tee 404 ise, vaid siselingid ja sitemap.xml read, mis endiselt kustutatud aadressidele viitavad

Lühike vastus

Kui leht on kustutatud ja asendust pole, jäta 404 (või 410, kui tahad indeksist kadumist kiirendada). See on normaalne vastus ja Google ütleb otse, et 404-de olemasolu saiti otsingus ei alanda. 301-ümbersuunamine tehakse ainult siis, kui olemas on konkreetne sama tähendusega asendusleht: teine tootekaart, liidetud artikkel või sama sektsiooni uus aadress.

Kõige sagedamini näen viga, kus kustutatud lehed suunatakse avalehele «et vigu poleks». Google nimetab seda soft 404-ks ja eemaldab sellised aadressid indeksist täpselt samamoodi nagu tavalised 404-d — lisaks kaotad kasutaja, kes sattus mujale, kui plaanis.


Mida iga serveri vastus tegelikult tähendab

VastusTähendus Google'i jaoksMillal sobib
404 Not FoundLehte pole; võib-olla tuleb tagasiAsenduseta kustutatud leht, kirjaviga aadressis, vana URL võõralt lingilt
410 GoneLehte pole ja ei tuleTerve sektsiooni kustutamine, tootmisest maha võetud tooted, suletud esindused
301 Moved PermanentlySisu kolis jäädavalt uuele aadressileOlemas on sama tähendusega asendus: URL-i muutus, lehtede liitmine
302 / 307Ajutine kolimine, vana aadress jääb peamiseksHooldustööd, A/B-test, ajutine vahelehekülg
200 tekstiga «lehte ei leitud»Leht on olemas ja sisaldab sisuMitte kunagi — see on klassikaline soft 404

Viimane rida on kõige sagedasem tehniline viga saitidel, mida ma läbi vaatan. CMS või mall annab ilusa «Midagi ei leitud» lehe koodiga 200 ja Google näeb tuhandeid erinevaid aadresse ühesuguse tühja sisuga. Formaalselt on need duplikaatlehed, sisuliselt prügi, mis sööb roboti aega. Kontrollida saab minutiga: ava teadlikult olematu aadress kujul sait.ee/kontroll-404-adlab ja vaata vastuse koodi arendaja tööriistade Network-vahelehelt.


Millal 301 ja millal 404: ainus töötav kriteerium

Kriteerium on üks: kas kustutatud lehel on aus asendus, mille pärast kasutaja tuli. Mitte «midagi sarnast», vaid midagi, mis katab sama päringu.

  • Toode on tootmisest maas, aga uus mudel on olemas → 301 uuele mudelile.
  • Toode on maas ja analoogi pole → 404 või 410, 404-lehel näita kategooriat ja otsingut.
  • Artikkel liideti teisega, tekst kolis → 301 liidetud artiklile.
  • Teenust enam ei osutata → 404, link menüüst maha.
  • Sektsioon nimetati ümber, sisu sama → 301 uuele aadressile.
  • Leht on ajutiselt kättesaamatu → 200 või 503, mitte 404 ega ümbersuunamine.

Kontroll on lihtne: kujuta ette, et inimene tuli otsingutulemuste lingilt. Kui ta näeb pärast ümbersuunamist seda, mida otsis, on ümbersuunamine õigustatud. Kui ta näeb avalehte või juhuslikku kategooriat, oled 404-i lihtsalt ära peitnud ja olukorda halvemaks teinud.

Eraldi märk sellest, et ümbersuunamine on liigne: sa ei suuda sihtlehte nimetada, ütlemata «no sinna, kuhu kõik ülejäänu». See tähendab, et asendust pole — jäta 404.


Mida 404 päriselt rikub ja kuidas seda parandada

Vastuse kood ise on kahjutu. Kahju teevad kolm asja selle ümber.

Siselingid olematutele aadressidele. Menüü, jalus, vanad artiklid ja «sarnaste toodete» plokid viitavad kustutatud lehtedele edasi. Robot käib neid mööda, kaal valgub tühjusesse ja kasutaja põrkab seina. See on sama distsipliin nagu sisemine linkimine, lihtsalt vastupidise märgiga: seal lisad linke, siin võtad maha.

Read sitemap.xml-is. Sisukaart tohib sisaldada ainult aadresse, mis vastavad 200-ga. Kustutatud leht peab kaardilt kaduma samal päeval — muidu kutsud Google'i sõna otseses mõttes külastama seda, mida pole. Kaardi koostamise reeglid võtsin lahti artiklis sitemap.xml ja robots.txt seadistamine.

Välislingid kustutatud URL-ile. Kui lehele viitavad teised saidid, nullib 404 selle kaalu. See on ainus juhtum, kus 301 on õigustatud ka ilma ideaalse asenduseta: parem suunata link teemalt lähedasele lehele, kui see täiesti kaotada. Selliseid aadresse leiab Search Console'i lingiaruandest — sorteeri viitavate domeenide arvu järgi ja kõrvuta vastusekoodidega.

Mida teha ei ole vaja: jahtida nulli Search Console'i aruandes «Ei leitud (404)». Google käib vanu aadresse üle kuid ja aastaid, sealhulgas neid, mida sul kunagi polnudki — see on normaalne. Vaadata tuleb mitte üldarvu, vaid kahte alamhulka: aadressid, millele viitavad sinu enda lingid, ja aadressid, mis varem liiklust tõid.


Mida ma teen massilise kustutamise puhul

Kataloogides ja sisu puhastamisel ei kustutata lehti ükshaaval, vaid sadade kaupa. Järjekord, milleni ma oma projektidel jõudsin:

  1. Ekspordin kustutatavate URL-ide nimekirja ja kõrvutan selle Search Console'i viimase 12 kuu andmetega — millised aadressid andsid näitamisi ja klikke. Elava liiklusega lehed panen eraldi: nende kustutamine vajab põhjendust, mitte automatiseerimist.
  2. Liiklusega lehtedele otsin asenduse käsitsi. Kui asendus on — 301. Kui pole — 404, teadmisega, et liiklus kaob.
  3. Ülejäänu katan 410-ga ühe reegliga, mitte tuhande reaga konfiguratsioonis. Tuhandete eraldi ümbersuunamiste nimekiri on allikas ahelatele ja konfliktidele, mille tõttu lehed indeksist välja jäävad ja mida hiljem keegi lahti ei harutata.
  4. Korjan siselingid ära crawler'iga: kuni kustutatud aadressile viitab kas või üks link saidilt, on ta roboti jaoks elus. Samal ajal kontrollin, kas jäi orblehti — pärast massilist kustutamist katkevad kataloogi seosed tihti mitte seal, kus ootad.
  5. Uuendan sitemap.xml-i ja ootan. Indeksist kadumine võtab mõnest päevast paari kuuni, olenevalt sellest, kui tihti robot neid aadresse külastab.

Aus rakendatavuse piir: see kord on mõeldud tuhandete kuni kümnete tuhandete lehtedega saitidele. Paarisaja lehega projektil on pool sammudest liigne — seal on lihtsam nimekiri käsitsi läbi käia. Miljonilistes kataloogides ei lahene punkt 4 automatiseerimisega ja nõuab eraldi tööd struktuuriga.


Milline peaks 404-leht välja nägema

Vastuse kood on pool asja, teine pool on see, mida inimene näeb. Töötav miinimum, mille ma projektidele panen:

  • aus 404 vastuse päises (kontrolli, ära usu malli);
  • arusaadav lause ilma tehnilise žargooni ja ilma huumorita, mis vananeb;
  • lingid peamistele sektsioonidele ja töötav saidiotsing;
  • alles jäetud päis ja menüü — inimesel peab olema võimalik edasi liikuda;
  • mitte mingit automaatset ümbersuunamist avalehele mõne sekundi pärast.

Ja üks reegel, mis närve säästab: 404-lehte ei tohi robots.txt-ga indekseerimisest sulgeda. Kui robot ei saa seda külastada, ei saa ta teada, et leht on kustutatud, ja hoiab aadressi indeksis kauem. Sama kehtib lehtede kohta, mida kustutad — need peavad jääma robotile ligipääsetavaks, mitte blokeeritud. Kui sait tehakse nullist ja need asjad tahaks kohe paika panna, on see osa veebiarendusest, mitte kosmeetika valmis malli peal.

Korduma kippuvad küsimused

Kas 404-vead kahjustavad saidi positsioone?
Iseenesest ei kahjusta. Google on korduvalt öelnud, et 404 on protokolli tavapärane vastus ja selliste lehtede olemasolu ei alanda saiti otsingutulemustes. Kahju tekib kaudselt: kui olematutele aadressidele viitavad sinu enda siselingid ja menüü, kulub robotil aeg tühjadele aadressidele ja kasutaja jookseb ummikusse. Eraldi lugu on see, kui 404-i hakkavad vastama lehed, mida keegi kustutada ei kavatsenud — see pole indekseerimisprobleem, vaid katkine sait.
Mille poolest erineb 410 vastusest 404?
Tehniliselt tähendab 404 «lehte ei leitud» ja 410 «leht oli olemas ja on jäädavalt kustutatud». Kasutaja jaoks vahet pole, Google jaoks on vahe ainult kiiruses: minu tähelepanekute järgi kukuvad 410-ga aadressid indeksist mõni päev kiiremini, sest robot naaseb neid harvemini üle kontrollima. Lõpptulemus on sama, seega kogu saidi ümbertegemine 410 nimel pole mõttekas — see loeb ainult terve sektsiooni kustutamisel.
Kas kustutatud tooteid võib avalehele suunata?
Ei tasu. Google nimetab seda soft 404-ks: kui sihtlehe sisu ei vasta küsitud aadressile, tõlgendatakse ümbersuunamist kui «lehte ei leitud» ja URL kukub indeksist niikuinii välja. Lisaks satub kasutaja otsitud toote asemel avalehele ja lahkub tavaliselt kohe. Õige asendus on sarnase toote kaart või kategooria, kuhu toode kuulus.
Mida teha tootega, mida hetkel laos pole?
Mitte midagi kustutada. Toode, mis tuleb tagasi, peab jääma oma aadressile vastusega 200, märkega «pole saadaval» ja pakkuma alternatiive või teavitust saabumisest. Kustutamine ja ümbersuunamine tähendavad siin lehe kogutud positsioonide kaotust, mis tuleb toote naasmisel uuesti üles ehitada.
Kas 404-lehti peaks Search Console'i URL-i eemaldamise tööriistaga kustutama?
Tavakustutamiste puhul mitte: tööriist peidab aadressi otsingutulemustest umbes pooleks aastaks, mitte ei eemalda indeksist, ja pärast tähtaega tuleb URL tagasi, kui see on endiselt kättesaadav. Seda on vaja kiireloomulistel juhtudel — indeksisse sattus isikuandmetega leht, testalamdomeen või mustand. Muidu piisab 404-st või 410-st ja kannatlikkusest.
Kuidas leida siselingid, mis viitavad kustutatud lehtedele?
Lase sait läbi crawler'ist (Screaming Frog, Sitebulb või mõni analoog) ja sorteeri vastused koodi 404 järgi — oluline pole mitte leht ise, vaid veerg, mis näitab lingi allikat. Lisaks vaata Search Console'i aruannet «Lehtede indekseerimine»: sektsioon «Ei leitud (404)» näitab aadresse, mida Google endiselt külastab. Menüü, jaluse ja vanade artiklite lingid parandatakse käsitsi, kataloogikaartide omad reegliga CMS-is.

Järeldused

Kustutatud leht ei ole avarii, vaid saidi tavaline elu. Ohtlik pole see, et aadress vastab 404-ga, vaid see, et sinu enda lingid, menüü ja sisukaart viitavad sellele edasi. Seega on järjekord alati sama: kõigepealt otsusta, kas lehel on aus asendus (siis 301), kui ei ole — jäta 404 või 410 ja kori siselingid ära. Kui kustutada tuleb sadade kaupa — näiteks kataloogi puhastamisel või kolimisel —, tasub reeglid enne läbi mõelda: seda tööd teen [SEO-optimeerimise](/et/seo-optimeerimine) raames.

Artikli autor

Vladislav Krivorutsko — ADLABi asutaja
Vladislav Krivorutsko

ADLAB OÜ asutaja · SEO ja Google Ads

Üle 20 aasta otsiliikluse ja monetiseerimisega, Eesti turul alates 2017. aastast. Töötan üksi: teen auditi, koostan strateegia ja viin projekti ise lõpuni — ilma alltöövõtjate ja šabloonideta. Kirjutan ainult sellest, mida olen oma ja klientide saitidel järele proovinud.

  • 20+ aastat otsiliikluses
  • 50+ projekti võtmed kätte
  • Oma saidid konkurentsitihedates nišides
  • SEO ru/et/en ühes otsingutulemuses
Loe minust lähemalt

Loe edasi