Local business schema markup: įgyvendinimo vadovas

Jei tavo verslas turi fizinę vietą ir nori, kad žmonės jį rastų Google paieškoje, tai schema markup – ne kažkoks priedas, o būtinybė. Ir nors tai skamba kaip dar vienas techninis dalykas, kurį reikia įsidėti į be galo ilgą TODO sąrašą, realybė yra tokia: tinkamai įdiegtas local business schema markup gali realiai pakeisti tai, kaip tavo verslas atrodo paieškos rezultatuose.

Problema ta, kad dauguma verslo savininkų ir net nemažai IT specialistų į šį dalyką žiūri kaip į kažkokią magiją. Arba dar blogiau – kaip į dar vieną SEO triuką, kuris galbūt veikia, o gal ir ne. Tiesą sakant, schema markup yra tiesiog struktūrizuotas būdas pasakyti Google ir kitiems paieškos varikliams: „Ei, čia mano verslo informacija, ir štai ką ji reiškia.”

Kas iš tiesų yra schema markup ir kodėl tau turėtų rūpėti

Schema.org – tai bendradarbiavimo tarp Google, Microsoft, Yahoo ir Yandex rezultatas. Jie susėdo ir nusprendė sukurti bendrą žodyną, kuris padėtų paieškos varikliams geriau suprasti svetainių turinį. Local business schema yra viena iš šio žodyno dalių, skirta būtent vietiniams verslams.

Kai įdiegsi schema markup, Google gali rodyti papildomą informaciją apie tavo verslą tiesiog paieškos rezultatuose – darbo laiką, adresą, telefono numerį, atsiliepimus, net nuotraukas. Tai vadinasi „rich snippets” arba praturtintais fragmentais. Ir čia ne tik apie gražų vaizdą – tyrimai rodo, kad puslapiai su schema markup gauna apie 30% daugiau paspaudimų nei tie, kurie jos neturi.

Bet svarbiausia – tai padeda Google suprasti, kad tu esi tikras, fizinis verslas, o ne kažkokia šešėlinė operacija. Ypač svarbu, kai kalbame apie „near me” paieškos užklausas, kurios sudaro didžiulę dalį vietinių paieškų.

Kokį schema tipą pasirinkti savo verslui

Čia prasideda smagumas. Schema.org turi ne vieną „LocalBusiness” tipą, o visą hierarchiją. Yra bendras LocalBusiness tipas, bet yra ir daug specifinių potipių: Restaurant, Store, AutoRepair, MedicalBusiness ir dar kelios dešimtys kitų.

Pagrindinis principas paprastas: naudok kuo specifinį tipą, kuris tinka tavo verslui. Jei turi restoraną, nenaudok bendro LocalBusiness – naudok Restaurant. Jei turi odontologijos kliniką, yra Dentist tipas. Google mėgsta specifiką, nes tai padeda jiems geriau suprasti, ką siūlai.

Praktinis patarimas: jei nesi tikras, kuris tipas tinka, eik į schema.org dokumentaciją ir peržiūrėk visą LocalBusiness hierarchiją. Dažniausiai atsakymas akivaizdus. O jei tavo verslas tikrai netelpa į jokią kategoriją, tuomet naudok bendrą LocalBusiness – tai vis tiek geriau nei nieko.

Būtinos ir rekomenduojamos savybės

Google oficialiai reikalauja tik kelių savybių: name (pavadinimas) ir address (adresas). Bet jei įdiegsi tik tai, tai bus kaip ateiti į pirmąjį pasimatymą su marškiniais, ant kurių užrašytas tik tavo vardas ir adresas. Techniškai – informacija suteikta, bet įspūdis – jokios.

Štai ką tikrai turėtum įtraukti:

  • name – verslo pavadinimas (būtinai toks pat, kaip Google My Business)
  • address – pilnas adresas PostalAddress formatu
  • telephone – telefono numeris tarptautiniu formatu
  • openingHours – darbo laikas (ir čia būk tikslus!)
  • geo – geografinės koordinatės (taip, Google turi žemėlapius, bet vis tiek nori, kad tai nurodytum)
  • url – tavo svetainės URL
  • priceRange – kainų diapazonas (pvz., „$$” arba „€€”)
  • image – nuotraukos URL

Jei turi kelias vietas, nekurkite vieno schema su visomis vietomis – kiekvienai vietai reikia atskiro markup. Tai svarbu, nes Google nori matyti aiškų ryšį tarp fizinės vietos ir puslapio.

JSON-LD vs Microdata vs RDFa: ką pasirinkti

Yra trys būdai įdiegti schema markup: JSON-LD, Microdata ir RDFa. Ir nors techniškai visi trys veikia, Google aiškiai rekomenduoja JSON-LD. Kodėl? Nes jis yra paprasčiausias ir nesumaišo tavo HTML kodo su struktūrizuotais duomenimis.

JSON-LD atrodo kaip JavaScript objektas, įdėtas į script tagą puslapio head arba body dalyje. Štai paprastas pavyzdys kavinei:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "CafeOrCoffeeShop",
  "name": "Kavos Namai",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Gedimino pr. 1",
    "addressLocality": "Vilnius",
    "postalCode": "01103",
    "addressCountry": "LT"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 54.687157,
    "longitude": 25.279652
  },
  "telephone": "+37061234567",
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
      "opens": "08:00",
      "closes": "18:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Saturday", "Sunday"],
      "opens": "10:00",
      "closes": "16:00"
    }
  ],
  "priceRange": "€€",
  "servesCuisine": "Coffee, Pastries",
  "image": "https://www.kavosnamai.lt/images/exterior.jpg",
  "url": "https://www.kavosnamai.lt"
}
</script>

Microdata yra senesnė technologija, kur schema atributai įterpiami tiesiai į HTML elementus. Tai veikia, bet daro kodą sunkiau skaitomu ir prižiūrimu. Nebent naudoji kokią CMS, kuri automatiškai generuoja microdata – tuomet OK.

Dažniausios klaidos ir kaip jų išvengti

Per pastaruosius kelerius metus esu matęs šimtus local business schema įdiegimų, ir kai kurios klaidos kartojasi nuolat. Pirmoji ir dažniausia – neatitikimas tarp schema duomenų ir Google My Business profilio. Google tikisi matyti tą patį verslo pavadinimą, adresą ir telefono numerį visur. Jei schema sako viena, o GMB – kita, Google sutrinka ir gali tiesiog ignoruoti tavo schema.

Antra problema – neteisingas darbo laiko formatas. OpeningHours turi būti nurodytas tiksliai pagal schema.org specifikaciją. Tai reiškia: dienų pavadinimai anglų kalba (Monday, Tuesday ir t.t.), laikas 24 valandų formatu su dvitaškiu (08:00, ne 8:00 ar 08.00). Jei turi skirtingą darbo laiką skirtingomis dienomis, naudok atskirą OpeningHoursSpecification objektą kiekvienai dienų grupei.

Trečia klasika – koordinačių klaidos. Kai kurie tiesiog nukopijuoja koordinates iš Google Maps, bet pamiršta, kad schema.org nori latitude ir longitude kaip atskirus skaičius, ne kaip vieną eilutę. Ir būk tikras, kad koordinatės tikrai atitinka tavo adresą – Google tai tikrina.

Dar viena subtili klaida – image URL. Kai kurie įdeda santykinį kelią (pvz., „/images/photo.jpg”), bet schema reikalauja absoliutaus URL su protokolu. Ir įsitikink, kad tas paveiksliukas tikrai egzistuoja ir yra prieinamas – Google bando jį parsisiųsti.

Testavimas ir validacija: ar tikrai veikia

Įdiegei schema markup? Puiku. Dabar pats svarbiausias žingsnis – patikrinti, ar ji veikia. Ir čia ne apie tai, ar atrodo gerai tavo kodo redaktoriuje, o apie tai, ar Google ją supranta.

Pagrindinis įrankis – Google Rich Results Test (anksčiau vadintas Structured Data Testing Tool). Tiesiog įklijuoji savo puslapio URL arba tiesiog schema kodą, ir įrankis parodo, ką Google mato. Jei yra klaidų – pamatysi raudonus pranešimus. Jei yra įspėjimų – geltonus. Siekis – žali varnelės visur.

Bet Rich Results Test nerodo visko. Kai schema jau įdiegta gyvoje svetainėje, eik į Google Search Console ir patikrink „Enhancements” sekciją. Ten pamatysi, kaip Google interpretuoja tavo schema realiu laiku, kai indeksuoja puslapį. Jei yra problemų, Search Console parodys konkrečius puslapius ir konkrečias klaidas.

Svarbus niuansas: schema markup nedaro momentinio efekto. Google reikia laiko peržiūrėti ir perindeksuoti tavo puslapį. Paprastai tai užtrunka nuo kelių dienų iki kelių savaičių. Taip, žinau, norisi rezultatų dabar, bet SEO – ne instant gratification žaidimas.

Pažangesnės funkcijos ir papildomi duomenys

Kai bazinė schema veikia, galima eiti giliau. Viena iš galingiausių funkcijų – atsiliepimų įtraukimas. Schema.org palaiko AggregateRating ir Review tipus, kurie leidžia rodyti žvaigždutes paieškos rezultatuose.

Bet čia reikia būti atsargiam. Google turi griežtas taisykles dėl atsiliepimų markup. Negali tiesiog sugalvoti reitingo ir įdėti į schema – turi būti realūs, tikri atsiliepimai iš tavo svetainės. Ir jei naudoji trečiųjų šalių atsiliepimų platformą (pvz., Trustpilot), turi sekti jų gaires, kaip teisingai įtraukti tuos duomenis.

Kita naudinga funkcija – servisų ar produktų įtraukimas. Jei esi restoraną, gali pridėti hasMenu su Menu ir MenuItem objektais. Jei esi kirpykla, gali nurodyti makesOffer su konkrečiomis paslaugomis ir kainomis. Tai ne tik padeda Google geriau suprasti, ką siūlai, bet ir gali būti rodoma praturtintuose rezultatuose.

Jei turi kelias vietas, apsvarstyk sameAs savybę, kur gali nurodyti nuorodas į savo socialinius profilius, Wikipedia puslapį ar kitus autoritetus. Tai padeda Google patvirtinti, kad tu esi tikras verslas su realia reputacija.

Kai schema tampa verslo strategijos dalimi

Grįžtant prie pradžios – schema markup nėra vienkartinis projektas, kurį padarai ir pamiršti. Tai turėtų būti dalis tavo bendros skaitmeninės strategijos, ypač jei turi fizinę vietą ir konkuruoji vietinėje rinkoje.

Praktiškai tai reiškia: kai keičiasi tavo darbo laikas – atnaujink schema. Kai keiti telefono numerį – atnaujink schema. Kai pridedi naują vietą – sukurk jai schema. Kai gauni naujų atsiliepimų – atnaujink reitingą schema. Tai turėtų būti automatinis refleksas, kaip ir Google My Business profilio atnaujinimas.

Jei dirbi su CMS ar e-commerce platforma, ieškokite pluginų ar modulių, kurie automatizuoja schema generavimą. WordPress turi Yoast SEO ir Rank Math, kurie sugeba generuoti local business schema. Shopify, WooCommerce – visi turi sprendimus. Bet visada patikrink, ką jie generuoja, nes ne visi pluginai daro tai teisingai.

Ir paskutinis, bet ne mažiau svarbus dalykas – schema markup yra ne SEO magija, kuri automatiškai iškels tave į pirmą vietą. Ji yra signalas Google, kad esi profesionalus, patikimas verslas, kuris rūpinasi detalėmis. Kartu su kitais SEO veiksmais – kokybišku turiniu, gerais backlinks, optimizuotu Google My Business profiliu – schema tampa galingos strategijos dalimi. Bet viena schema nieko neišgelbės, jei viskas kita yra šlamštas. Tai papildoma priemonė, ne stebuklinga kulka.

Parašykite komentarą

El. pašto adresas nebus skelbiamas. Būtini laukeliai pažymėti *