Þegar Google og aðrar leitarvélar vísitölu vefsíður, framkvæma þeir ekki JavaScript. Þetta virðist vera að setja vefsíður á einum vefsíðum - margir sem treysta á JavaScript - í gríðarlegu ókosti miðað við hefðbundna vefsíðu.

Að vera ekki á Google gæti auðveldlega þýtt dauða fyrirtækis, og þetta skelfilegur pitfall gæti freistað ósjálfráða að yfirgefa eintakssíður að öllu leyti.

Hins vegar hafa vefsíður á einni síðu reyndar yfirburði yfir hefðbundnum vefsíðum í leitarvéla bestun (SEO) vegna þess að Google og aðrir hafa viðurkennt áskorunina. Þeir hafa búið til vélbúnaður fyrir vefsíðum á einni síðu til að hafa ekki aðeins sín dynamic síður, en einnig að hagræða síðum sínum sérstaklega fyrir vefskriðendur.

Í þessari grein munum við leggja áherslu á Google, en aðrar stórar leitarvélar eins og Yahoo! og Bing styðja sama kerfi.

Hvernig Google leitar á einni síðu síðu

Þegar Google vísitölur hefðbundinna vefsíðna leitar vefskriðlarinn (kallaður Googlebot) fyrst og fremst efni efnisins á efstu vefslóðinni (til dæmis www.myhome.com). Þegar þetta er lokið þá fylgist það með öllum tenglum á síðunni og vísitölur þessar síður líka. Það fylgir þá tenglunum á síðari síðum og svo framvegis. Að lokum vísitölur það allt efni á vefsvæðinu og tengdum lénum.

Þegar Googlebot reynir að vísa til eina síðu síðu er allt sem það sér í HTML-skjalinu ein tómt ílát (venjulega tómt div eða líkamsmerki), þannig að það er ekkert að vísitölu og engin tengsl við skrið og það vísitölur vefsvæðisins í samræmi við það ( í umferð hringlaga "mappa" á gólfinu við hliðina á skrifborði hennar).

Ef það væri lok sögunnar væri það endir einstakra vefsíðna fyrir marga vefforrit og vefsvæði. Sem betur fer hafa Google og aðrar leitarvélar viðurkennt mikilvægi vefsíðna á vefsíðum og veitt verkfæri til að leyfa forritum að veita leitarupplýsingar til vefskriðans sem getur verið betra en hefðbundnar vefsíður.

Hvernig á að gera eina síðu síða crawlable

Fyrsta lykillinn að því að gera vefsíðu okkar á vefsíðu kleift að gera sér grein fyrir því að netþjónn okkar geti sagt hvort beiðni um vefskriðara eða manneskja sem notar vefskoðarann ​​bregst við. Þegar gestur okkar er einstaklingur sem notar vafra skaltu svara eins og venjulega, en fyrir vefskriðara skaltu skila vefsíðum sem eru bjartsýni til að sýna skrúfuna nákvæmlega það sem við viljum, á sniði sem vefskriðinn getur auðveldlega lesið.

Fyrir heimasíðuna á síðuna okkar, hvað lítur út fyrir vefskriðlaugað síðu? Það er líklega merki okkar eða annað aðal mynd sem við viljum birtast í leitarniðurstöðum, nokkrar SEO bjartsýni texta sem útskýrir hvað vefsvæðið er eða gerir og listi yfir HTML tengla á aðeins þær síður sem við viljum Google að vísitölu. Það sem ekki er á síðunni er hvaða CSS-stíl eða flókin HTML uppbygging notuð. Ekki hefur heldur nein JavaScript eða tenglar á svæði vefsvæðisins sem við viljum ekki að Google vísi (eins og lagaleg fyrirvari síður eða aðrar síður sem við viljum ekki að fólk komist inn í gegnum Google leit). Myndin hér að neðan sýnir hvernig hægt er að birta síðu í vafra (vinstra megin) og á vefskriðlinum (til hægri).

optimize_001

Aðlaga efni fyrir vefskriðendur

Venjulega tengja vefsíður á einstökum vefsíðum við annað efni með því að nota kjötkássa (#!). Þessir tenglar eru ekki fylgt á sama hátt af fólki og crawlers.

Til dæmis, ef á síðunni okkar um eina síðu er hlekkur á notendasíðuna líkt og /index.htm#!page=user:id,123 , skriðinn myndi sjá #! og veit að leita að vefsíðu með URI / index.htm ? _escaped_fragment_=page=user:id,123 . Vitandi að vefskriðillinn muni fylgja mynstriinu og leita að þessari URI, við getum forritað miðlara til að bregðast við þeirri beiðni með HTML skyndimynd af síðunni sem venjulega ætti að vera veitt af JavaScript í vafranum.

Þessi skyndimynd verður verðtryggð af Google en einhver sem smellir á skráningu okkar í leitarniðurstöðum Google verður tekin til /index.htm#!page=user:id,123 . Einföld síða síða JavaScript mun taka við þaðan og gera síðuna eins og búist var við.

Þetta veitir einstaka blaðsíðuhönnuði tækifæri til að sérsníða síðuna sína sérstaklega fyrir Google og sérstaklega fyrir notendur. Í stað þess að þurfa að skrifa texta sem er bæði læsileg og aðlaðandi fyrir einstakling og skiljanlegt af vefskriðara, er hægt að hagræða síður fyrir hvert án þess að hafa áhyggjur af hinum. Leiðsögn vefslóðarinnar í gegnum síðuna okkar er hægt að stjórna, leyfa okkur að beina fólki frá leitarniðurstöðum Google í tiltekið sett af inngangssíðum. Þetta mun þurfa meira verk af hálfu verkfræðingsins að þróa, en það getur haft mikla launatekjur hvað varðar leitarniðurstöðu og varðveislu viðskiptavina.

Uppgötva vefskriðla Google

Þegar þessi ritun er skrifuð, tilkynnir Googlebot sig sem vefskriðþjónn á þjóninum með því að gera beiðnir með Googlebot / 2.1 (+ http://www.googlebot.com / bot.html) . A Node.js umsókn getur athugað fyrir þennan notanda umboðsmannsstrengsins í miðjuhugbúnaðinum og sendu aftur vefskriðlaugaðan heimasíða ef notandasmiðjabandið passar við. Annars getum við séð um beiðnina venjulega.

Þetta skipulag virðist sem það væri flókið að prófa, þar sem við eigum ekki Googlebot. Hins vegar býður Google upp á þjónustu til að gera þetta fyrir opinbera framleiðslu vefsíðum sem hluti af vefstjóraverkfærum sínum, en auðveldara leið til að prófa er að svíkja notanda-umboðsmannstrenginn okkar. Þetta var notað til að krefjast nokkrar stjórnunarleiðbeiningar, en Chrome Developer Tools gerir þetta eins auðvelt og að smella á hnapp og haka í reit:

  1. Opnaðu Chrome Developer Tools með því að smella á hnappinn með þrjú láréttum línum til hægri á Google tækjastikunni og veldu síðan Verkfæri í valmyndinni og smelltu á Hönnunarverkfæri.

  2. Í neðra hægra horninu á skjánum er táknið gír: smelltu á það og sjáðu nokkrar háþróaðar forritara, svo sem að slökkva á skyndiminni og kveikja á skógarhögg á XmlHttpRequests.

  3. Í annarri flipanum, merktur Overrides, smellirðu á reitinn við hliðina á User Agent merki og velur hvaða fjölda umboðsmanna sem er frá fellilistanum frá Chrome, Firefox, IE, iPads og fleira. Googlebot umboðsmaðurinn er ekki sjálfgefin valkostur. Til að nota það skaltu velja Annað og afrita og líma strenginn fyrir notanda-umboðsmanninn í innsláttaraðferðina.

  4. Núna er flipann sjálfgefið sem Googlebot, og þegar við opna hvaða vefrit á síðuna okkar, ættum við að sjá vefskriðla síðuna.

Í niðurstöðu

Augljóslega munu mismunandi forrit hafa mismunandi þarfir með tilliti til þess sem á að gera við vefskriðendur, en alltaf að hafa eina síðu sem er skilað til Googlebot er líklega ekki nóg. Við verðum einnig að ákveða hvaða síður við viljum afhjúpa og veita leiðir til að forritið okkar sé kortað á _escaped_fragment_ = key = gildi URI til efnisins sem við viljum sýna þeim.

Þú gætir viljað fá ímynda sér og binda svarið við miðlara inn í ramma framan við ramma en ég nota venjulega einfaldari nálgun hér og búa til sérsniðnar síður fyrir vefskriðinn og setja þær í sérstakan leiðaskrá fyrir vefskriðla.

Það eru líka miklu fleiri lögmætar vefskriðlarar þarna úti, svo þegar við höfum stillt miðlara okkar fyrir Google vefskriðinn getum við aukið til að fela þá líka.

Ertu að byggja upp eina síðu? Hvernig framkvæma einföldu vefsvæði á leitarvélum? Láttu okkur vita af hugsunum þínum í athugasemdunum.

Valin mynd / smámynd, leitarmynd um Shutterstock.