Santykiai tarp „JavaScript“ ir SEO prasidėjo labai seniai ir buvo labai diskutuojama tema virtualiame pasaulyje, dažniausiai SEO ratuose. Interneto svetainių kūrimas naudojant „JavaScript“, kad būtų rodomas turinys, šiais laikais buvo didelis smūgis. Daugelis kūrėjų naudojo šią techniką, o kai kuriems trūko žinių, ar paieškos sistemos gali analizuoti ir suprasti tą turinį.

 

Kelyje „Google“ pakeitė „JavaScript“ metodiką ir požiūrį. Visi pradėjo abejoti, ar paieškos sistemos, kaip ir „Google“, gali tikrinti „JavaScript“. Ir tai buvo klaidingas klausimas. Geresnis klausimas, ar paieškos sistemos gali analizuoti ir suprasti „Javascript“ pateiktą turinį?  Kitaip tariant, ar „Google“ gali reitinguoti jūsų svetainę, jei ji sukurta naudojant „JavaScript“?

 

Kaip „Javascript“ veikia SEO

 

Prieš pradėdami atsakyti į šį klausimą, turime išsiaiškinti kai kuriuos dalykus. Pirmiausia turėtume kalbėti apie tai, kaip veikia „JavaScript“ ir kaip jis įgyvendinamas, tada suprasti, kaip „JavaScript“ naudojančią svetainę galima tinkamai tikrinti ir indeksuoti, tada reitinguoti ir ar paieškos sistemos gali atlikti visus tuos veiksmus svetainėje, naudodamos JS kodą.

 

  1. Kas yra „JavaScript“ ir kaip jis veikia?
  2. Šliaužimas. Indeksavimas. Reitingas – trys SEO muškietininkai
  3. Kaip galite rasti ir išspręsti visas galimas SEO problemas „JavaScript“ svetainėse?
  4. „Googlebot“ ir kofeinas „JavaScript“ pateikimo procese
  5. Kaip „Javascript“ veikia SEO
  6. Kaip padaryti, kad jūsų „JavaScript“ būtų tinkama SEO
  7. Išvada

1 . Kas yra „JavaScript“ ir kaip jis veikia?

 

„JavaScript“ yra viena iš populiariausių svetainių kūrimo programavimo kalbų. Jis naudoja sistemas interaktyviems tinklalapiams kurti kontroliuodamas skirtingų puslapio elementų elgseną.

 

Iš pradžių JS karkasai buvo įdiegti kliento pusėje (front-end) tik naršyklėse, tačiau dabar kodas yra įterptas į kitą pagrindinio kompiuterio programinę įrangą, pvz., Serverio pusę (back-end) žiniatinklio serveriuose ir duomenų bazėse, o tai sutaupys jus nuo daug vargo ir skausmo. Problemos prasidėjo, kai „JavaScript“ diegimas rėmėsi tik kliento pateikimu.

 

Jei „JavaScripto“ rėmuose pateikiama serverio pusė, jūs jau išsprendėte problemą, kol ji net neatsirado. Norint geriau suprasti, kodėl atsiranda problemų ir kaip jų išvengti, svarbu turėti keletą pagrindinių žinių apie tai, kaip veikia paieškos sistemos. Tam turime nustatyti informacijos paieškos etapus: tikrinimą, indeksavimą ir reitingavimą.

 

2. Šliaužimas. Indeksavimas. Reitingas – trys SEO muškietininkai

Kalbėdami apie „ Javascript“ ir paieškos sistemų optimizavimą, turime atkreipti dėmesį į pirmuosius du procesus: tikrinimą ir indeksavimą. Reitingas ateina vėliau.

 

kaip veikia paieška

www.slideshare.net/ryanspoon

 

Nuskaitymo etapas yra visa informacija apie atradimą. Procesas yra tikrai sudėtingas ir naudojamas programinės įrangos programos, vadinamos „vorais“ (arba žiniatinklio tikrintuvais). Galbūt „Googlebot“ yra populiariausias tikrintuvas.

 

Tikrintuvai pirmiausia ima tinklalapius, tada seka puslapyje esančias nuorodas, atneša tuos puslapius ir vadovaujasi tuose puslapiuose esančiomis nuorodomis ir t. T., Tol, kol puslapiai indeksuojami. Šiam metodui tikrintuvas naudoja analizavimo modulį, kuris puslapių neteikia, o tik analizuoja šaltinio kodą ir išskiria visus URL, esančius scenarijuje <a href=”……> . Tikrintuvai gali patvirtinti hipersaitus ir HTML kodą.

 

Svarbu nepamiršti fakto, kad atlikdami paiešką „Google“ ieškote ne internete, o „Google“ žiniatinklio rodyklėje. Indeksą sukuria visi puslapiai tikrinimo proceso metu.

 

Galite padėti „Google“ ir tikrintuvui pasakyti, kuriuos puslapius tikrinti, o kuriuos ne. Failas „robots.txt“ paieškos varikliams nurodo, ar jie gali pasiekti ir tikrinti jūsų svetainę, ar tik kai kurias dalis. Naudodami šį metodą, suteikiate „Googlebot“ prieigą prie kodo duomenų . Turėtumėte naudoti failą robots.txt, kad „Google“ tiksliai parodytumėte, ką norite, kad matytų jūsų vartotojas, nes priešingu atveju galite turėti puslapių, kuriuos pasieksite ir nenorite būti indeksuojami. Naudodami šį įrankį galėsite blokuoti ar tvarkyti įvairius tikrintuvus. Patikrinkite failą robots.txt, kad išvengtumėte klaidų ir reitingų kritimo . Šiuo metu daugumoje failų robots.txt yra XML svetainės žemėlapio adresas, kuris padidina robotų tikrinimo greitį, o tai yra jūsų svetainės pranašumas. 

 

Tikrinimo procese pagrindinis vaidmuo tenka „Googlebot“ . Kita vertus, indeksavimo procese kofeinas indeksuoja infrastruktūrą ir vaidina pagrindinį vaidmenį .

 

Indeksavimo etapas yra skirtas analizuoti URL ir suprasti turinį bei jo aktualumą. Indeksatorius taip pat bando pateikti puslapius ir vykdyti „JavaScript“ naudodamas žiniatinklio atvaizdavimo paslaugą (WRS). Tiksliai, kaip WRS mato jūsų puslapį, galite sužinoti, jei eisite į „Search Console“ ir naudosite funkciją „Gauti ir pateikti“.

 

Klientų analizė negali pateikti pilno ar tikslaus „Googlebot“ ir WRS veiklos jūsų svetainėje. Naudokite „Search Console“, kad stebėtumėte „Googlebot“ ir WRS veiklą bei atsiliepimus apie savo svetainę.
„Google“ logotipas „GOOGLE“ KŪRĖJAI

Praktiškai šie du etapai veikia kartu:

  • Tikrintuvas siunčia indeksuotojui tai, ką rado;
  • Rodyklė tikrintuvui pateikia daugiau URL. Be to, jis teikia pirmenybę URL pagal didelę jų vertę.

Visą tikrinimo ir indekso santykio sampratą Mattas Cuttsas labai gerai paaiškino vaizdo įraše „Kaip veikia paieška“ :

 

 

Kai šis etapas bus baigtas ir „Search Console“ nerasta klaidų, reitingavimo procesas turėtų prasidėti. Šiuo metu žiniatinklio valdytojai ir SEO ekspertai turi dėti pastangas siūlydami kokybišką turinį, optimizuodami svetainę, uždirbdami ir kurdami vertingas nuorodas, laikydamiesi „Google“ kokybės gairių. Taip pat labai svarbu, kad žmonės, atsakingi už šį procesą, būtų informuoti apie įvertinimo gaires .

3. Kaip galite rasti ir išspręsti visas galimas SEO problemas „JavaScript“ svetainėse?

 

„cognitiveSEO“ svetainės auditas analizuoja techninę jūsų „JavaScript“ svetainės būklę ir padeda aptikti visas silpnąsias jūsų svetainės vietas prieš tai darant vartotojams, suteikiant jums konkurencinį pranašumą konkurencinėje rinkoje, kurioje plaukiame. SEO audito įrankis tikrina visus puslapius randa svetainėje, nesvarbu, ar tai „JavaScript“, ar ne, neatsižvelgiant į jūsų svetainės dydį, ir pateikia visiškai pritaikytą duomenų rinkinį, kurį lengva suprasti ir vizualizuoti.

 

pažintinisSEO svetainės auditas

 

Tiesa ta, kad vis tobulėjant paieškos sistemų algoritmams reikia efektyvaus sprendimo, kad jūsų reitingai būtų saugūs. Pažintinis SEO daro būtent tai: jis leidžia jums žinoti visas problemas, kurios gali trukdyti jūsų internetiniam verslui gauti natūralų srautą ir aukštus jūsų nusipelniusius reitingus.

 

audito svetainės mygtukas

 

Atlikę išsamų „JavaSscript“ svetainės auditą, galėsite giliau suprasti, kodėl jūsų svetainė negeneruoja natūralaus srauto, kuris, jūsų manymu, turėtų, arba kodėl jūsų pardavimai ir konversijos negerėja. Toks svetainės auditas suteikia jums daug platesnį SEO elementų pasirinkimą ir gali analizuoti visų tipų problemas, kurios gali trukdyti jums pasiekti geriausią įmanomą reitingą.

 

svarbiausi klausimai

 

4. „Googlebot“ ir kofeinas „JavaScript“ pateikimo procese

 

Visos problemos prasidėjo, kai žmonės pradėjo painioti „Googlebot“ (naudojamą tikrinimo procese) su kofeinu (naudojamas indeksavimo procese). Barry Adamsas kalbėjo apie šių dviejų painiavą. Apie tai net „Twitter“ yra tema:

 

 

 

Paaiškinimas yra gana paprastas: tikrintuvas netaiko turinio, indeksuotojas tai daro. Tikrintuvas atima turinį. Žmonės sako, kad tikrintuvas padeda „Google“ indeksuoti turinį, o tai klaidina. Dėl to painiava kūrėjai ir SEO klausia, ar „Googlebot“ gali tikrinti ir indeksuoti „JavaScript“, o mes linkę sakyti „taip“. „Google“ gali pateikti „JavaScript“, ištraukti iš jo nuorodas ir reitinguoti tuos puslapius. Mes galvojame apie „Google“ kaip visumą, apimančią kelis procesus (jis gauna ir tada pateikia). Taip pat galite daugiau sužinoti apie „Google“ dinaminį atvaizdavimą čia . 

 

Net jei šiek tiek pribloškiama suprasti, kaip yra susijęs tikrinimo ir indeksavimo procesas, lengviau naudoti „JavaScript“. Matome, kad „Google“ daug laiko bandė atlikti daug patobulinimų ir patikrinti visus mūsų svetainės puslapius.

 

Jame yra daugybė instrukcijų, kaip veikia paieškos sistemos optimizavimas , kaip kūrėjai turėtų kurti svetaines ir kaip turinio rašytojai turėtų kurti baltos kepurės turinį. Taip gimė tikrinimo biudžeto terminas.

5. Kaip „Javascript“ veikia SEO

 

„JavaScript“ reiškia didesnį įkrovimo laiko greitį ir greitesnį serverio įkelimą (kodo funkcijos veikia iškart, užuot laukę, kol serveris atsakys), lengvesnį diegimą, turtingesnes sąsajas ir didesnį universalumą (gali būti naudojamas labai įvairiose programose). Tačiau „JavaScript“ SEO kelia tam tikrų problemų. Daugeliui žiniatinklio valdytojų nepavyksta optimizuoti turinio, kuriame naudojamas „JavaScript“ kodas.

 

Taigi, iškyla klausimas: ar svarbu, kad „JavaScript“ rūpinasi ne tikrintuvas, o indeksatorius? Ar svarbu žiniatinklio valdytojui žinoti tokius dalykus? Na, šiuo atveju atsakymas yra, žinoma, taip. Jiems labai svarbu žinoti skirtumą klaidų atveju. Jie turėtų žinoti, kaip jas išspręsti ir gauti norimą rezultatą, tai yra „Google“ reitingą turinčius „JavaScript“ puslapius.

 

Dabar galite suprasti, kad žinodami, kaip veikia paieška, kaip sukuriama svetainė, ir „JavaScript“ bei SEO santykį. Mes galime užduoti teisingus klausimus. Nes dabar mes taip pat turime teisingus atsakymus. 

  • „ Ar„ Google “tikrina„ JavaScript “? “Atsakymas yra vis daugiau.
  • „ Ar„ Google “indeksuoja„ JavaScript “? “Atsakymas yra teigiamas.
  • „ Ar turėčiau naudoti„ JavaScript “? „Atsakymas priklauso.

 

JS svetainė yra indeksuojama ir reitinguojama. Iki šiol išmokome dalykų sunkiai. Mes žinome, kad geriausias būdas yra lengviau „Google“ suprasti sugeneruotą turinį. Norėdami padėti „Google“ reitinguoti turinį, kuriame naudojama „JavaScript“, jums reikia įrankių ir papildinių, kad jis būtų tinkamas SEO. Kai padarome savo turinį lengvai atrandamą ir lengvai vertinamą, mums atlyginama geresniais SERP reitingais.

 

Net jei „JavaScript“ turi tam tikrų apribojimų ir „Google“ turi tam tikrų problemų, daugumą šių svetainių problemų sukelia netinkamas diegimas, o ne „Google“ nesugebėjimas susitvarkyti su „JavaScript“.

 

 

6. Kaip padaryti, kad jūsų „JavaScript“ būtų tinkama SEO

Dar 2009 m. „Google“ rekomendavo AJAX tikrinimą, kuris pasikeitė 2015 m., Sakydamas, kad jie nebepalaiko šio pasiūlymo. Pradžioje paieškos sistemos negalėjo pasiekti AJAX svetainių turinio ir tai sukėlė realių problemų. Iš esmės tai reiškė, kad sistema negalėjo pateikti ir suprasti puslapio, kuris dinaminiam turiniui generuoti naudojo „JavaScript“, todėl nuo to nukentėjo svetainė ir vartotojas. Tuo metu buvo daugybė gairių, kurios padėtų žiniatinklio valdytojams indeksuoti tuos puslapius.

Istoriškai AJAX programas paieškos varikliams buvo sunku apdoroti, nes AJAX turinį dinamiškai kuria naršyklė, todėl jie nematomi tikrintuvams.
„Google“ logotipas GOOGLE KŪRĖJAI

2015 m., Praėjus 6 metams, „Google“ nustojo naudoti AJAX tikrinimo sistemą ir viskas pasikeitė. Į Techninės webmasters rodo, kad jie neblokuoja Google nuskaityti JS ar CSS failus ir jie sugeba perteikti ir suprasti tinklalapius. 

Šiandien, jei jūs neužblokuojate „Googlebot“ tikrinti jūsų „JavaScript“ ar CSS failų, mes paprastai galime pateikti ir suprasti jūsų tinklalapius, pavyzdžiui, šiuolaikines naršykles.
„Google“ logotipas „GOOGLE“ KŪRĖJAI

Ir buvo kitų problemų, kurias reikėjo išspręsti. Kai kurie žiniatinklio valdytojai, kurie naudojo JS sistemą, turėjo žiniatinklio serverius, kurie teikė iš anksto pateiktą puslapį, o tai paprastai neturėtų atsitikti. Išankstinio pateikimo puslapiai turėtų atitikti laipsniško tobulinimo gaires ir turėti naudos vartotojui. Kitu atveju labai svarbu, kad „Googlebot“ siunčiamas turinys atitiktų vartotojui pateikiamą turinį tiek išvaizda, tiek sąveika. Iš esmės, kai „Googlebot“ tikrina puslapį, jis turėtų matyti tą patį turinį, kurį mato vartotojas. Skirtingas turinys reiškia maskavimąsi ir tai prieštarauja „Google“ kokybės gairėms.

 

Pažangaus tobulinimo gairėse sakoma, kad geriausias būdas sukurti svetainės struktūrą yra naudoti tik HTML, o po to žaisti su AJAX svetainės išvaizdai ir sąsajai. Tokiu atveju esate apdraustas, nes „Googlebot“ matys HTML ir vartotojui bus naudinga AJAX išvaizda.

 

JS kodo problemas galima išspręsti įrankių pagalba. Yra daugybė pavyzdžių ir sprendimų. Paieškos sistemos gali tikrinti „JavaScript“, jei, pavyzdžiui, naudojate „Prerender“, „BromBone“, „Angular JS SEO“ (tai yra „Google“ pačios „JavaScript“ MVW sistema), „Backbone JS SEO“, SEO.JS ar kitas sistemas, pvz., „React“ ir vieno puslapio programas (SPA) ir progresyvios žiniatinklio programos. 

 

Paprasčiau tariant, kai „Google“ indeksuoja tinklalapį, ji skaito šablonus, o ne duomenis. Štai kodėl būtina parašyti serverio kodus, kurie „Google“ atsiųs svetainės versiją (kuri neturi „JavaScript“). Kliento pateiktoje „JavaScript“ nuorodos visada buvo problema, nes niekada nežinojome, ar „Google“ gali sekti nuorodas, kad pasiektų turinį.

 

„Google“ patvirtino dar vieną pakeitimą, atspindintį AJAX. Tai prasidėjo nuo sprendimo panaikinti jų AJAX tikrinimo sistemą, o  Roey Skifas „Twitter“ paklausė Johno Muellerio apie „Fetch as Google“ maišos sprogimo URL. Tada jis  išbandė šio pokyčio poveikį . Jis matė daug blokuotų šaltinių, kurie hashbang URL buvo visiškai skirtingi, ir jie apie juos nežinojo.

 

 

Tiesa, dabar „Google“ palaiko „hashbang“ URL, URL, turinčius #! juose (tai nustojo daryti 2014 m. kovo 30 d.). Tai yra tokios nuorodos pavyzdys: http://www.example.com/bla/#!/bla/. Malonu tai, kad AJAX maišos sprogimo URL galite naudoti „Fetch as Google“.

 

„Google“ rekomenduoja naudoti „Iškviesti kaip„ Google “įrankį, kad„ Googlebot “galėtų tikrinti jūsų„ JavaScript “. „Search Console“ siūlo daug informacijos apie jūsų svetainę. Turite dvi skiltis, skirtas visiškai tikrinimui ir indekso būsenai:

 

„Search Console“ tikrinimo ir indekso būsena

 

Kitas dalykas, kurį galėtumėte padaryti, be „Fetch as Google“ naudojimo, yra patikrinti ir išbandyti failą robots.txt iš „Search Console“. „Google Webmaster Tool“ robotų testeris leidžia patikrinti kiekvieną eilutę, tikrinti kiekvieną tikrintuvą ir kokią prieigą jis turi jūsų svetainėje. Pažvelgę ​​į kitą ekrano kopiją galite pamatyti, kaip tai veikia: 

 

robots-txt-gwt-testeris

Išvada

 

Šiandienos straipsnyje daugiausia dėmesio buvo skiriama techniniam SEO ir daugiausia tiksliniams kūrėjams bei SEO ekspertams. „JavaScript“ ir SEO yra sudėtinga diskusija su daugybe spragų ir nesusipratimų, kuriuos reikia išsamiau paaiškinti, kad viskas būtų galutinai išspręsta. 

 

Informacijos paieškos procesas apima tikrinimą, indeksavimą ir reitingavimą. Jūs tikrai girdėjote apie juos anksčiau, bet ko nežinojote, yra tai, kad daugelis žmonių yra suglumę, kaip tikrinimas ir indeksavimas veikia kartu ir ką daro kiekvienas procesas. Matėme, kad tikrinimo etape svetainė yra gaunama, tada indeksavimo etape svetainė pateikiama. „Googlebot“ (tikrintuvas) pateikia svetainę, o „Caffeine“ (indeksavimo priemonė) pateikia turinį. Problema kilo čia, kai dauguma žmonių supainiojo šiuos du ir pasakė, kad tikrintuvas padeda „Google“ indeksuoti svetainę. 

 

 Kūrėjai turėtų žinoti skirtumą tarp „Googlebot“ ir „Caffeine“ bei kiekvieno iš jų veiklos, kad galėtų naudoti „JavaScript“ draugiškuose santykiuose su SEO. „JavaScript“ turėjo daug privalumų, tačiau draugiškas SEO nėra vienas iš jų ir gali būti sunkiai pasiekiamas. 

 

Mes žinome, kad „JavaScript“ svetainės turinys yra indeksuojamas ir reitinguojamas. Tačiau šiurkšti tiesa yra ta, kad tai daroma beveik nenoriai. Norėdami, kad atitinkamas turinys būtų reitinguojamas „Google“ ir pasiektumėte didelę sėkmę natūralios paieškos sistemoje, turinį ir nuorodas turėtumėte pasiūlyti paprastu HTML į paieškos sistemas. Galų gale svarbu efektyvumas, todėl šie 3 procesai yra kuo lengvesni: tikrinkite, indeksuokite ir reitinguokite savo tinklalapius.