5 modulis · 5.1
Struktūrizuoti duomenys ir išplėstiniai rezultatai
5 modulis: Struktūrizuoti duomenys · Skaitymo laikas: 11 min.
Mokymosi tikslas: Po šios pamokos galėsite paaiškinti, kas yra struktūrizuoti duomenys, kaip sudarytas JSON-LD blokas ir ką jis duoda paieškos rezultatuose, o ko neduoda.
Pagrindinės sąvokos: struktūrizuoti duomenys, schema.org, JSON-LD, Microdata, RDFa, @context, @type, savybė, tipas ir potipis, išplėstinis rezultatas (rich result), žinių skydelis, jokios garantijos, aprašyti tik matomą turinį, panaikinti išplėstiniai rezultatai (FAQ, HowTo)
Ką mato paieškos sistema, skaitydama Jūsų puslapį
Žmogus, atidaręs Bloemenatelier Lotte kontaktų puslapį, iš karto supranta: tai gėlių parduotuvė, štai adresas, štai kada ji atidaroma. Paieškos sistema tą patį puslapį skaito kaip ilgą teksto ir HTML eilutę. Iš jos ji gali daug ką išgauti, tačiau turi spėlioti. Ar "033 000 0000" yra telefono numeris, ar užsakymo numeris? Ar "Voorbeeldstraat 12" yra parduotuvės, ar tiekėjo adresas?
Struktūrizuoti duomenys yra papildomas kodo fragmentas, kuriame šiuos faktus užrašote su nustatyta etikete: tai pavadinimas, tai adresas, tai darbo laikas. Pati Google tai sako taip: Google naudoja internete randamus struktūrizuotus duomenis, kad suprastų puslapio turinį. Taigi tai ne tekstas Jūsų lankytojams, o santrauka mašinoms.
schema.org: vienas žodynas visoms paieškos sistemoms
Kad tai veiktų, etiketės visur turi vadintis vienodai. Tam yra schema.org, bendras žodynas, kurį 2011 m. birželį sukūrė Google, Bing ir Yahoo. Jame yra tipai (daiktų rūšys, pavyzdžiui, Organization, LocalBusiness, Product, Event) ir savybės (tokio daikto ypatybės, pavyzdžiui, name, address, telephone).
Tipai yra įdėti vienas į kitą, nuo bendro iki konkretaus. Gėlių parduotuvė schema.org žodyne yra:
Thing > Organization > LocalBusiness > Store > FloristPotipis paveldi visas aukščiau esančių tipų savybes. Taigi Florist taip pat turi address (iš LocalBusiness) ir name (iš Thing). Google prašo naudoti konkrečiausią tinkamą tipą: geriau Florist nei tik LocalBusiness.
Trys užrašymo būdai
Yra trys žymėjimo būdai. Google palaiko visus tris ir teigia, kad jie vienodai geri, jei žymėjimas galioja:
| Žymėjimas | Kaip atrodo | Kur sutinkamas |
|---|---|---|
| JSON-LD | Vienas atskiras <script type="application/ld+json"> blokas su JSON, esantis <head> arba <body> dalyje | Google rekomenduojama forma; tai, ką dažniausiai sukuria svetainių kūrimo įrankiai ir papildiniai |
| Microdata | Papildomi atributai pačiame HTML (itemscope, itemtype, itemprop) | Senesnės temos ir internetinės parduotuvės |
| RDFa | Taip pat atributai HTML kode (vocab, typeof, property) | Rečiau |
Bing taip pat skaito schema.org, JSON-LD ir Microdata formatais. Šiame kurse naudojame tik JSON-LD: jis atskirtas nuo Jūsų maketo, jį galima perskaityti neieškant po HTML, o klaida jame nesugadina Jūsų puslapio.
Kaip skaityti JSON-LD bloką
Taip atrodo nedidelis Bloemenatelier Lotte blokas:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Florist",
"name": "Bloemenatelier Lotte",
"url": "https://www.example.com/",
"telephone": "+31 33 000 0000"
}
</script>Eilutė po eilutės:
@contextnurodo, kokį žodyną naudojate:https://schema.org. Be šios eilutės skaitytuvas nežino, ką reiškianame.@typenurodo, koks tai daiktas. Didžiosios raidės svarbios:Florist, o neflorist.- Toliau eina savybės, visada
"naam": waarde(pavadinimas: reikšmė). Reikšmė gali būti tekstas (kabutėse), skaičius, sąrašas (tarp[ ]) arba vėl objektas su savo@type(tarp{ }), pavyzdžiui, adresas.
JSON yra griežtas. Kiekvienas tekstas rašomas dvigubose kabutėse, savybės atskiriamos kableliu, o po paskutinės savybės kablelio nėra. Vienas netinkamas kablelis, ir visas blokas negalioja: skaitytuvas jį atmeta, net jei visa kita teisinga. 5.3 pamokoje mokysitės atpažinti tokias klaidas.
Puslapyje gali būti keli blokai arba vienas blokas su sąrašu po @graph. Pastarąjį būdą naudoja, pavyzdžiui, AI Builder: kiekviename puslapyje yra WebSite objektas, o pagrindiniame puslapyje ir puslapiuose su kontaktų bloku dar ir įmonė.
Ką tai duoda: išplėstiniai rezultatai ir žinių skydelis
Įprastas paieškos rezultatas susideda iš pavadinimo, adreso ir teksto ištraukos. Išplėstinis rezultatas (rich result) yra rezultatas su kažkuo papildomu: žvaigždutėmis ir kaina prie produkto, gaminimo laiku prie recepto, data ir vieta prie renginio, naršymo kelio nuorodomis vietoj pliko adreso. Daugeliui tokių rodinių Google reikia struktūrizuotų duomenų.
Vietiniam verslui svarbiausias poveikis yra kitas: Google gali naudoti Jūsų duomenis žinių skydeliui, tai blokas su adresu, darbo laiku ir telefonu, rodomas dešinėje arba viršuje, kai kas nors ieško Jūsų įmonės. Čia taip pat svarbus Jūsų Google Business Profile (modulis 6) ir kiti šaltiniai.
Trys dalykai, kuriuos Google pati aiškiai pabrėžia:
- Jokios garantijos. Google negarantuoja, kad Jūsų struktūrizuoti duomenys bus rodomi paieškos rezultatuose, net jei testas rodo, kad viskas teisinga.
- Privalomos savybės. Elementas be privalomų savybių negali tapti išplėstiniu rezultatu. Rekomenduojamos savybės rezultatą pagerina.
- Tai ne mygtukas aukštesnei pozicijai. Google struktūrizuotus duomenis įvardija kaip būdą suprasti Jūsų puslapį ir įgalinti specialius rodinius. Niekur nerašoma, kad dėl jų pakilsite aukščiau. Kas tai žada, žada tai, ko Google nesako.
Rodiniai ir išnyksta
Kokie išplėstiniai rezultatai egzistuoja, keičiasi. Du žinomi pavyzdžiai:
- HowTo (žingsnis po žingsnio instrukcijos): nuo 2023 m. rugsėjo Google jų neberodo.
- FAQ (išskleidžiami klausimai ir atsakymai): 2023 m. rugpjūtį apriboti žinomomis valdžios institucijų ir sveikatos priežiūros svetainėmis, o nuo 2026 m. gegužės 7 d. Google jų visai neberodo.
2025 ir 2026 m. Google panaikino ir daugiau rodinių, kad rezultatų puslapis būtų paprastesnis. Tačiau FAQPage tipas schema.org žodyne lieka. Pamoka: nekurkite svetainės vieno specialaus rodinio pagrindu, o kilus abejonių pasitikrinkite Google dokumentacijoje, kokie rodiniai dar egzistuoja. Aprašyti savo įmonės duomenis kaip LocalBusiness vis tiek prasminga, nes tai tikri, pastovūs faktai.
Aprašykite tik tai, kas iš tikrųjų yra puslapyje
Svarbiausia Google taisyklė: Jūsų struktūrizuoti duomenys turi būti sąžiningas puslapio atspindys. Neaprašykite nieko, ko lankytojas negali matyti puslapyje, ir nieko, kas klaidina. Jei Jūsų JSON-LD nurodyta „atidaryta iki 22:00“, nors uždarote 18:00, tai ne gudrus triukas, o klaida, dėl kurios klientai atsiduria prie uždarų durų. Piktnaudžiavimas (pavyzdžiui, išgalvoti atsiliepimai) gali baigtis rankiniu veiksmu: tada puslapis nebegali tapti išplėstiniu rezultatu. 5.3 pamokoje tai aptariama plačiau.
Praktikoje: kas rašo JSON-LD?
Beveik niekas to nerašo ranka. WebOké AI Builder į kiekvieną paskelbtą svetainę automatiškai įdeda WebSite objektą ir įmonės objektą (LocalBusiness arba potipį, pavyzdžiui, Florist), užpildytą įmonės duomenimis, kuriuos nurodote svetainėje. WordPress tą patį daro SEO papildiniai, kaip ir daugelis kitų svetainių kūrimo įrankių. Tai sutaupo darbo, tačiau už duomenų teisingumą vis tiek atsakote Jūs. Todėl patys patikrinkite, kas ten parašyta: savo puslapio išeities kode (ieškokite ld+json) arba 5.3 pamokos įrankiais.
Santrauka
- Struktūrizuoti duomenys aprašo faktus Jūsų puslapyje nustatytomis schema.org etiketėmis, kad paieškos sistemai nereikėtų spėlioti.
- Google palaiko JSON-LD, Microdata ir RDFa ir rekomenduoja JSON-LD; naudokite konkrečiausią tinkamą tipą.
- JSON-LD blokas turi
@context,@typeir savybes; viena klaida JSON kode padaro visą bloką netinkamą naudoti. - Išplėstiniai rezultatai ir žinių skydelis gali naudoti struktūrizuotus duomenis, tačiau garantijos nėra ir tai ne reitingo mygtukas.
- Tokie rodiniai kaip FAQ ir HowTo panaikinti; aprašykite tik tai, kas iš tikrųjų ir matomai yra puslapyje.
Testas (quiz)
Užduotis
Užduotis A5.1: Kokie struktūrizuoti duomenys yra Jūsų puslapyje? Įveskite puslapio adresą (savo pagrindinio arba kontaktų puslapio; jei neturite savo svetainės, naudokite žinomos internetinės parduotuvės pagrindinį puslapį arba https://www.rijksoverheid.nl/). Pirmiausia patys atidarykite išeities kodą (Ctrl+U), ieškokite ld+json ir užsirašykite, kokius @type rastite. Įveskite juos. Programa perskaito visus puslapio JSON-LD blokus, patikrina, ar JSON galioja, ir rastus tipus palygina su Jūsų atsakymu.
Skaitykite daugiau
Šiuose straipsniuose aprašyti žingsniai taikomi WebOké valdymo skydeliams; pas kitus paslaugų teikėjus tai veikia panašiai.
- WebOké vadovas 8.2: AI Builder: redagavimas, versijos ir skelbimas
- Google Search Central, įvadas į struktūrizuotus duomenis: https://developers.google.com/search/docs/appearance/structured-data/intro-structured-data
- Google Search Central, bendrosios struktūrizuotų duomenų gairės: https://developers.google.com/search/docs/appearance/structured-data/sd-policies
- schema.org, žodynas su visais tipais: https://schema.org/docs/full.html
- Google Search Central, dokumentacijos pakeitimų apžvalga (kokie rodiniai dar egzistuoja): https://developers.google.com/search/updates
