Kaksteist aadressi ühe artikli jaoks
Sisust ja selle ülevaatamisest
Selles artiklis
Igal selle blogi postitusel on kaksteist aadressi. Üheteistkümnel on keele eesliide – /en/blog/…, /de/blog/… ja veel üheksal – ning kaheteistkümnendal eesliidet üldse ei ole. See loeb brauseri päist Accept-Language ja vastab üheteistkümnest sellises keeles, mida ta tunneb.
27. ja 28. augustil tõmbasid ussrobotid sellelt saidilt 1 609 blogilehte. Lugejad tõmbasid 628.
Mida lehed üksteisele juba ütlevad
Kõik kaksteist ütlevad oma päises samu kolme asja ja ma kontrollisin kõiki kolme täna, mitte ei lootnud koodile.
Iga lehe kanooniline link osutab iseendale. Üheteistkümmet hreflang rida nimetavad õdede-vendade keeleversioone ja kaheteistkümnes nimetab eesliiteta aadressi kui x-default, sest see aadress ei kuulu ühelegi keelele. Eesliiteta aadress vastab päisega Vary: Accept-Language, Accept-Encoding, nii et kõik, mis selle ees vahemällu salvestab, teab, et sisu sõltub päringupäisest.
Keele valik töötab. Sama aadressi küsimine päisega Accept-Language: de annab lehe, mis on märgitud lang="de", päisega ja jaapanikeelse lehe ja koodiga, mida keegi ei kasuta, ingliskeelse. Kaksteist päringut, mis vahelduvad nelja keele vahel, andsid kolm korda neli õiget sisu, seega on lehevahemälu võtmeks keel, mitte ainult tee.
Seda spetsifikatsioon ka nõuab: täielik vastastikune rühm, kus iga liige nimetab ennast ja kõiki oma kaaslasi. See on korraldus, mis lubab otsingumootoril käsitleda kaheteistkümmet aadressi ühe artiklina kaheteistkümnes keeles, mitte kaheteistkümne üksteisega konkureeriva artiklina.
See ei pane kedagi vähem tõmbama
See ei vähenda ka tõmbamist ja juurdepääsulogi ütleb seda ilma suurema tõlgendusruumita.
ClaudeBot tegi 396 blogipäringut 36 postituse kohta – täpselt 11,0 keeleversiooni igaühe kohta, iga keel, iga kord. bingbot keskmiselt 8,7 37 postituse peale, PetalBot 6,0, Applebot 4,3. SemrushBot sai 1,8. Googlebot tegi 72 päringut 42 postituse kohta, keskmiselt 1,5 keeleversiooni postituse kohta, ning ta on kuuest ainus, kes käitub nii, nagu märgistus oleks temani jõudnud.
Kõigi ussrobotite peale puudutati 76 postitusest 73 vähemalt korra ja 68 neist rohkem kui ühes keeles. Keskmine oli 7,84 keeleversiooni postituse kohta üheteistkümnest.
Midagi sellest ei ole rikkumine. hreflang on vihje selle kohta, kuidas lehed omavahel seotud on, adresseeritud otsingumootori osale, mis otsustab, millist tulemust näidata. See ei ole korraldus osale, mis otsustab, mida alla laadida. Ussrobotil, kes pole kunagi näinud aadressi /uk/blog/… ei ole võimalust teada, et tegemist on tõlkega, enne kui ta selle tõmbab ja päise läbi loeb – märgistus saab mõjuda alles pärast päringut, mille ta oleks võinud säästa.
Mis see maksab
Vähem, kui ülaltoodud lõik lubab arvata. Lisage blogi ülevaate- ja siltidelehed 1 609 postituse lehele ning ussrobotid saatsid /blog all 1 689 päringut: 0,5 protsenti 373 019 päringust, millele see virtuaalhost kahe päevaga vastas, ja 19,9 MB 4 363 MB-st, mille see saatis. Blogileht tuleb tagasi umbes kümnendiksekundiga, nii et kogu üheteistkümnekordne ussrobotite käik maksab päevas kuskil kaheksakümne sekundi jagu protsessoriaega.
Saidikaart maksab pisut rohkem, kui ootasin. Selles on 3 136 aadressi, millega on seotud 13 248 teise keele märgendit: 1,85 MB XML-i, pakituna 35 KB. See ehitatakse uuesti kõige rohkem iga kuue tunni järel, mistõttu kell kümme minutit pärast ühte päeval avaldatud postitus ilmub selles täielikuna mõne tunni pärast, mitte kohe.
Midagi neis numbrites ei ole väärt muutmist. Ainus hoob, mis tõmbamist vähendaks, oleks aadresside mitteolemasolu, ja aadressid on kogu asja mõte.
Lugejad ja ussrobotid tahavad erinevat
Samad kaks päeva, keelte kaupa jaotatuna, näitavad kahte üsna erinevat harjumust.
Ussrobotid jaotuvad peaaegu ühtlaselt: 5,5 kuni 10,5 protsenti nende blogipäringutest läks igale üheteistkümnest eesliitega versioonist, lisaks 16 protsenti eesliiteta versioonile. See on loendis käimise kuju.
Lugejad ei jaotu ühtlaselt. 38 protsenti nende päringutest läks eesliiteta aadressile ja veel 18 protsenti aadressile /en/, nii et üle poole saabus kas inglise keeles või keelevaliku kaudu. Ülejäänud jaotub kümne keele vahel, suurim saksa 7 protsendiga, väikseim prantsuse 2 protsendiga.
See ülejäänud 44 protsenti on keeleteede olemasolu kogu põhjus. See on ka piisavalt väike, et keeleteid oleks lihtne ära vaielda – mis on sama viga mis ussrobotite veerust lugemine ja järeldamine, et lehed on populaarsed.
Mida üldistada
Õige vihje ei ole korraldus. Kõik nende lehtede päises on õige, vastastikune ja kontrollitav, ning kuus ussrobotist viis tõmbavad nii, nagu seda seal polekski. Spetsifikatsioon kirjeldab, mida märgistus tähendab, mitte seda, mida üks konkreetne programm sellega teeb.
Seega ei olnud kasulik küsimus kunagi see, kas märgistus on õige. See oli, mitu korda iga tõmbaja tegelikult tuleb, mis on küsimus, millele saab vastata ainult logi – ja sellele vastates on aus järeldus, et üheteistkümnekordne läbikäimine maksab pool protsenti ja tuleb jätta rahule.