Structured Data & Schema Markup
Door gebruik te maken van structured data, kan een website belangrijke informatie over de inhoud van de website aan zoekmachines geven. Dit helpt zoekmachines om de inhoud van een website nauwkeuriger te begrijpen en te indexeren, en kan leiden tot een betere zichtbaarheid in zoekresultaten. (Leuftink, 2020)
Websitebouwers plaatsen veel content op de pagina’s van een website. Voorbeelden hiervan zijn: informatie over een organisatie, dienst en product. Zoals hierboven is aangegeven proberen zoekmachines deze informatie te begrijpen door de ‘code’ op de website te lezen. Dit resulteert daarnaast vaak in Rich Snippets op de resultatenpagina van de zoekmachine. Dit onderdeel van technische SEO ken ik nog niet, waardoor het mij interessant lijkt om dit onder de knie wil krijgen. Benieuwd hoe ik dit aanpak? Lees hieronder verder!
PLAN
Het doel dat ik voor ogen heb is dat ik aan het einde van deze periode zelfstandig een schema markup kan opzetten en implementeren in een website. Ik zie dit doel als onderdeel van mijn hoofddoel, om als junior online marketeer af te studeren. Onderdeel van online marketing is SEO. Omdat ik in de voorgaande semesters mijn focus heb gelegd op SEO optimalisatie, dat op de pagina zelf uitgevoerd kan worden, is mijn op nu ook te richten op technische optimalisatie. Technische SEO bevat onderdelen als het optimaliseren van de snelheid van een website, mobielvriendelijkheid en gestructureerde data. In dat laatste onderdeel heb ik de volgende acties gericht, namelijk ten eerste tips en tricks verzamelen over dit onderwerp, vervolgens een cursus volgen dat dit onderwerp behandeld en tot slot zelf een schema markup maken en deze implementeren in een website.
DO
Hieronder is per actie een onderbouwing te vinden, met tevens het bewijs van de uitvoering.
1. Inleesactie
Tips & Tricks verzamelen
Om te beginnen heb ik informatie verzameld over dit onderwerp. Hierbij heb ik vooral gelet op onderwerpen als: Wat houdt structured data nu precies in, wat zijn de voordelen van structured data en op welke manier voeg je structured data toe aan een website? De resultaten van dit onderzoekje heb ik verwerkt in een e-book, dat hieronder te vinden is.
2. Cursus / Training
Course via Alison
Zoals je kunt zien, heb ik de een certificering behaald!. Aan de hand van deze course heb ik bijvoorbeeld geleerd wat technische SEO inhoudt en op welke manieren je schema markups kunt toevoegen aan een website. Wat ik wel jammer vond, is dat deze cursus niet per se duidelijke praktijkvoorbeelden gaf en verder veel gericht was op het leren van termen binnen het gebied van technische SEO.
Verifieer hieronder de cursus, door mijn leercertificaat te bekijken!
3. Toepassen
Schema Markup implementeren
Naar aanleiding van de verzamelde tips & tricks en het geleerde uit de cursus, heb ik de kennis van structured data toegepast op een bestaande website. Via het netwerk van mijn afstudeerbeedrijf heb ik de mogelijkheid gekregen om deze kennis toe te passen op de website. Bekijk hieronder welke stappen ik daarvoor gevolgd heb.
Schema Markup .json
Zoals hieronder te zien is, is mijn eerste stap een Schema markup maken. Dit heb ik gedaan voor de bestaande website van Taxi Kole, gevestigd in Zeeland. Verder heb ik deze specifiek gericht voor de landingpagina over de taxidiensten in de regio Zeeland. De samenstelling van dit schema markup is gedaan aan de hand van de bestaande schema’s op de website schema.org. Hier is vooral gekeken naar het doel om lokale informatie en informatie over de taxidiensten te verwerken in de markup. Hierbij moet vermeld worden dat een medewerker binnen het afstudeerbedrijf mij lichte ondersteuning heeft geboden bij het schrijven van dit schema in Visual Studio Code.
{
"@context": "https://schema.org",
"@graph": {
"@type": "TaxiService",
"name": "Taxi Zeeland",
"description": "Vanuit Zeeland rijden wij van en naar diverse steden binnen Zeeland, Brabant en Brussel. Uiteraard kunt u ook een taxi bestellen naar een bestemming buiten deze regio, zoals Utrecht of een andere locatie voor zakelijk vervoer.",
"url": "https://taxikole.nl/taxi-zeeland",
"provider": {
"@type": "Organization",
"name": "Taxi Kole",
"url": "https://taxikole.nl",
"sameAs": [
"https://nl-nl.facebook.com/taxikole/"
],
"logo": "https://taxikole.nl/wp-content/uploads/2022/11/cropped-logo_taxikole.png",
"address": {
"@type": "PostalAddress",
"streetAddress": "Waardekenshoeksplein 1",
"addressLocality": "Kapelle",
"addressRegion": "Zeeland",
"postalCode": "4421KH",
"addressCountry": "Nederland"
},
"location": {
"@type": "Place",
"geo": {
"@type": "GeoCircle",
"geoMidpoint": {
"@type": "GeoCoordinates",
"latitude": "51.4750925",
"longitude": "3.8196319"
}
}
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.9",
"bestRating": "5",
"worstRating": "1",
"ratingCount": "12"
},
"telephone": "+31113561324",
"email": "mailto:info@taxikole.nl",
"contactPoint": [
{
"@type": "ContactPoint",
"telephone": "+31113561324",
"contactType": "reservations"
}
]
},
"providerMobility": "dynamic",
"areaServed": [
{
"@type": "City",
"name": "Zeeland"
},
{
"@type": "State",
"name": "Zeeland"
},
{
"@type": "Country",
"name": "Nederland"
}
],
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "Taxidiensten Zeeland",
"itemListElement": [
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Taxi Zeeland Schiphol",
"description": "Met deze dienst brengen wij u vanaf uw huidige locatie Zeeland naar Schiphol of vanaf Schiphol naar de gewenste locatie in Zeeland."
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Taxi stations Zeeland",
"description": "Wij brengen u van uw huidige locatie naar ieder station in Zeeland of vanaf een treinstation naar de gewenste locatie."
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Taxi Zeeland Brabant",
"description": "Wij bieden u comfortabel vervoer in onder andere Zeeland, Brabant en Utrecht."
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Taxi Zeeland Brussel",
"description": "Onze taxi's rijden dagelijks tussen Zeeland en Brussel."
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Rolstoeltaxi Zeeland",
"description": "Onze taxi's rijden u comfortabel met uw eigen rolstoel of een rolstoel van ons van deur tot deur."
}
}
]
}
}
}
- Stap 2
Implementeren
Nadat het schema markup is opgesteld, ben ik naar de website gegaan om deze toe te voegen aan de landingspagina over taxidiensten in Zeeland. Dit heb ik gedaan aan de hand van de beschikbare plugin Rank Math. Hierbij was het gemakkelijk om een .json file te uploaden. De plugin heeft dit zelf vervolgens omgezet in een eigen overzicht, zoals in de afbeelding hierboven te zien is.
- Stap 3
Schema checken
Uiteraard ben ik benieuwd of dit schema daadwerkelijk door Google ‘gelezen’ wordt en of dit schema geschikt is voor Rich Snippet. Dit heb ik gedaan door de code te valideren in de beschikbare validator tool van Schema.org. Zoals in de afbeelding te zien is, wordt het schema gevalideerd als een TaxiService schema. Dit laat zien dat de opbouw van de schema markup correct is! Daarnaast heb ik de landingspagina getest aan de hand van de Google Rich Snippet tool. Door de URL in te voeren, kijkt Google of er ‘code’ in het schema staan die in aanmerking komen voor uitgebreide resultaten. In de afbeelding hierover is te zien dat er twee geldige item gedetecteerd zijn, namelijk Lokale bedrijven en reviewfragmenten!
Helaas heb ik niet kunnen checken in de resultaten van de zoekmachines of deze daadwerkelijk weergegeven worden als Rich Snippets.
Nog meer..
Om de zoekmachines nog meer informatie en duidelijke informatie te geven over de diensten van Taxi. heb ik voor alle dienstenpagina’s een Schema Markup ontwikkeld. Ik heb niet iedere waarde uit het schema aan moeten passen, maar ik heb enkel de verschillende services aangepast, zodat deze beter aansluiten op het onderwerp van de pagina. Want de relevantie en de kwaliteit van de inhoud is waar Google uiteindelijk naar kijkt. Zie hieronder twee voorbeelden van gestructureerde data in de vorm van Schema Markup.
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Place",
"@id": "https://taxikole.nl/#place",
"address": {
"@type": "PostalAddress",
"streetAddress": "Waardekenshoekplein 1",
"addressLocality": "Kapelle",
"addressRegion": "Zeeland",
"postalCode": "4421 KH",
"addressCountry": "Nederland"
}
},
{
"@type": "Organization",
"@id": "https://taxikole.nl/#organization",
"name": "Taxi Kole",
"url": "https://taxikole.nl",
"sameAs": [
"https://www.facebook.com/taxikole/"
],
"email": "info@taxikole.nl",
"address": {
"@type": "PostalAddress",
"streetAddress": "Waardekenshoekplein 1",
"addressLocality": "Kapelle",
"addressRegion": "Zeeland",
"postalCode": "4421 KH",
"addressCountry": "Nederland"
},
"logo": {
"@type": "ImageObject",
"@id": "https://taxikole.nl/#logo",
"url": "https://taxikole.nl/wp-content/uploads/2022/11/logo_taxikole.png",
"contentUrl": "https://taxikole.nl/wp-content/uploads/2022/11/logo_taxikole.png",
"caption": "Taxi Kole",
"inLanguage": "nl-NL",
"width": 7525,
"height": 1070
},
"contactPoint": [
{
"@type": "ContactPoint",
"telephone": "+31 (0) 113 56 13 24",
"contactType": "reservations"
}
],
"location": {
"@id": "https://taxikole.nl/#place"
}
},
{
"@type": "WebSite",
"@id": "https://taxikole.nl/#website",
"url": "https://taxikole.nl",
"name": "Taxi Kole",
"alternateName": "Taxi Kole",
"publisher": {
"@id": "https://taxikole.nl/#organization"
},
"inLanguage": "nl-NL"
},
{
"@type": "ImageObject",
"@id": "https://taxikole.nl/wp-content/uploads/2022/12/WhatsApp-Image-2022-12-14-at-18.26.01.jpeg",
"url": "https://taxikole.nl/wp-content/uploads/2022/12/WhatsApp-Image-2022-12-14-at-18.26.01.jpeg",
"width": 200,
"height": 200,
"inLanguage": "nl-NL"
},
{
"@type": "WebPage",
"@id": "https://taxikole.nl/taxiservices/rolstoeltaxi/#webpage",
"url": "https://taxikole.nl/taxiservices/rolstoeltaxi/",
"name": "Rolstoeltaxi | Zorgzaam en betrouwbaar | Taxi Kole",
"datePublished": "2022-11-07T20:33:42+01:00",
"dateModified": "2023-03-30T08:01:13+01:00",
"isPartOf": {
"@id": "https://taxikole.nl/#website"
},
"primaryImageOfPage": {
"@id": "https://taxikole.nl/wp-content/uploads/2022/12/WhatsApp-Image-2022-12-14-at-18.26.01.jpeg"
},
"inLanguage": "nl-NL",
"breadcrumb": {
"@id": "https://taxikole.nl/taxiservices/rolstoeltaxi/#breadcrumb"
}
},
{
"@type": "Person",
"@id": "https://taxikole.nl/author/web-studio-kreatief/",
"url": "https://taxikole.nl/author/web-studio-kreatief/",
"image": {
"@type": "ImageObject",
"@id": "https://taxikole.nl/wp-content/litespeed/avatar/33092e9b22d0dd725f388d08d0d7b9bc.jpg?ver=1691674449",
"url": "https://taxikole.nl/wp-content/litespeed/avatar/33092e9b22d0dd725f388d08d0d7b9bc.jpg?ver=1691674449",
"inLanguage": "nl-NL"
},
"sameAs": [
"https://taxikole.nl"
],
"worksFor": {
"@id": "https://taxikole.nl/#organization"
}
},
{
"@type": "Article",
"headline": "Rolstoeltaxi | Zorgzaam en betrouwbaar | Taxi Kole",
"description": "Onbezorgd met een rolstoel van deur tot deur gebracht worden. De chauffeurs van Taxi Kole zijn speciaal opgeleid om dit zo veilig mogelijk te laten verlopen.",
"author": {
"@id": "https://taxikole.nl/author/web-studio-kreatief/"
},
"name": "Rolstoeltaxi | Zorgzaam en betrouwbaar | Taxi Kole",
"@id": "https://taxikole.nl/taxiservices/rolstoeltaxi/#schema-41884",
"isPartOf": {
"@id": "https://taxikole.nl/taxiservices/rolstoeltaxi/#webpage"
},
"publisher": {
"@id": "https://taxikole.nl/#organization"
},
"image": {
"@id": "https://taxikole.nl/wp-content/uploads/2022/12/WhatsApp-Image-2022-12-14-at-18.26.01.jpeg"
},
"inLanguage": "nl-NL",
"mainEntityOfPage": {
"@id": "https://taxikole.nl/taxiservices/rolstoeltaxi/#webpage"
}
},
{
"@type": "Service",
"name": "Rolstoeltaxi | Zorgzaam en betrouwbaar | Taxi Kole",
"description": "Onbezorgd met een rolstoel van deur tot deur gebracht worden. De chauffeurs van Taxi Kole zijn speciaal opgeleid om dit zo veilig mogelijk te laten verlopen.",
"serviceType": "Rolstoeltaxi",
"offers": {
"@type": "Offer",
"availability": "InStock"
},
"@id": "https://taxikole.nl/taxiservices/rolstoeltaxi/#schema-41886"
}
]
}
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Place",
"@id": "https://taxikole.nl/#place",
"address": {
"@type": "PostalAddress",
"streetAddress": "Waardekenshoekplein 1",
"addressLocality": "Kapelle",
"addressRegion": "Zeeland",
"postalCode": "4421 KH",
"addressCountry": "Nederland"
}
},
{
"@type": "Organization",
"@id": "https://taxikole.nl/#organization",
"name": "Taxi Kole",
"url": "https://taxikole.nl",
"sameAs": [
"https://www.facebook.com/taxikole/"
],
"email": "info@taxikole.nl",
"address": {
"@type": "PostalAddress",
"streetAddress": "Waardekenshoekplein 1",
"addressLocality": "Kapelle",
"addressRegion": "Zeeland",
"postalCode": "4421 KH",
"addressCountry": "Nederland"
},
"logo": {
"@type": "ImageObject",
"@id": "https://taxikole.nl/#logo",
"url": "https://taxikole.nl/wp-content/uploads/2022/11/logo_taxikole.png",
"contentUrl": "https://taxikole.nl/wp-content/uploads/2022/11/logo_taxikole.png",
"caption": "Taxi Kole",
"inLanguage": "nl-NL",
"width": 7525,
"height": 1070
},
"contactPoint": [
{
"@type": "ContactPoint",
"telephone": "+31 (0) 113 56 13 24",
"contactType": "reservations"
}
],
"location": {
"@id": "https://taxikole.nl/#place"
}
},
{
"@type": "WebSite",
"@id": "https://taxikole.nl/#website",
"url": "https://taxikole.nl",
"name": "Taxi Kole",
"alternateName": "Taxi Kole",
"publisher": {
"@id": "https://taxikole.nl/#organization"
},
"inLanguage": "nl-NL"
},
{
"@type": "ImageObject",
"@id": "https://taxikole.nl/wp-content/uploads/2022/12/WhatsApp-Image-2022-12-14-at-18.27.50.jpeg",
"url": "https://taxikole.nl/wp-content/uploads/2022/12/WhatsApp-Image-2022-12-14-at-18.27.50.jpeg",
"width": 200,
"height": 200,
"inLanguage": "nl-NL"
},
{
"@type": "WebPage",
"@id": "https://taxikole.nl/taxiservices/school-en-groepsvervoer/#webpage",
"url": "https://taxikole.nl/taxiservices/school-en-groepsvervoer/",
"name": "School- en groepsvervoer | Veilig en Voordelig | Taxi Kole",
"datePublished": "2022-11-07T20:36:45+01:00",
"dateModified": "2023-03-09T16:11:20+01:00",
"isPartOf": {
"@id": "https://taxikole.nl/#website"
},
"primaryImageOfPage": {
"@id": "https://taxikole.nl/wp-content/uploads/2022/12/WhatsApp-Image-2022-12-14-at-18.27.50.jpeg"
},
"inLanguage": "nl-NL",
"breadcrumb": {
"@id": "https://taxikole.nl/taxiservices/school-en-groepsvervoer/#breadcrumb"
}
},
{
"@type": "Person",
"@id": "https://taxikole.nl/author/web-studio-kreatief/",
"url": "https://taxikole.nl/author/web-studio-kreatief/",
"image": {
"@type": "ImageObject",
"@id": "https://taxikole.nl/wp-content/litespeed/avatar/33092e9b22d0dd725f388d08d0d7b9bc.jpg?ver=1691674449",
"url": "https://taxikole.nl/wp-content/litespeed/avatar/33092e9b22d0dd725f388d08d0d7b9bc.jpg?ver=1691674449",
"inLanguage": "nl-NL"
},
"sameAs": [
"https://taxikole.nl"
],
"worksFor": {
"@id": "https://taxikole.nl/#organization"
}
},
{
"@type": "Article",
"headline": "School- en groepsvervoer | Veilig en Voordelig | Taxi Kole",
"description": "Een personeelsuitje van uw bedrijf, een schooluitje met de klas, of een dagje weg met de club of vereniging. Taxi Kole biedt leerlingen- en groepsvervoer op maat.",
"author": {
"@id": "https://taxikole.nl/author/web-studio-kreatief/"
},
"name": "School- en groepsvervoer | Veilig en Voordelig | Taxi Kole",
"@id": "https://taxikole.nl/taxiservices/school-en-groepsvervoer/#schema-41888",
"isPartOf": {
"@id": "https://taxikole.nl/taxiservices/school-en-groepsvervoer/#webpage"
},
"publisher": {
"@id": "https://taxikole.nl/#organization"
},
"image": {
"@id": "https://taxikole.nl/wp-content/uploads/2022/12/WhatsApp-Image-2022-12-14-at-18.27.50.jpeg"
},
"inLanguage": "nl-NL",
"mainEntityOfPage": {
"@id": "https://taxikole.nl/taxiservices/school-en-groepsvervoer/#webpage"
}
},
{
"@type": "Service",
"name": "School- en groepsvervoer | Veilig en Voordelig | Taxi Kole",
"description": "Een personeelsuitje van uw bedrijf, een schooluitje met de klas, of een dagje weg met de club of vereniging. Taxi Kole biedt leerlingen- en groepsvervoer op maat.",
"serviceType": "Groepsvervoer",
"offers": {
"@type": "Offer",
"availability": "InStock"
},
"@id": "https://taxikole.nl/taxiservices/school-en-groepsvervoer/#schema-41890"
}
]
}
CHECK
ACT
Als ik terugkijk op dit leerdoel merk ik een paar dingen op. Zo zie ik dat ik mijn kennis op het gebied van structured data zeker vergroot heb. Voordat ik aan dit leerdoel begon, had ik geen idee wat gestructureerde dat precies wat, op welke manier dit gemaakt kan worden en welk effect dit heeft op de zoekmachines. Daarnaast merk ik dat ik dit wel een lastig onderdeel vindt, omdat ik niet heel goed ben in het schrijven van codes, wat hier zeker belangrijk is. Hier heb ik dan ook een beetje ondersteuning in gehad, zoals ik aangaf. Uit de feedback die ik heb opgehaald, heb ik gezien dat ik nog meer kan inspelen op de resultatenpagina van Google. Dit wil ik dan ook verder uitzoeken, als het gaat om de FAQ-schema’s die als voorbeeld gegeven werden.
Mijn volgende stap op het gebied van gestructureerde data is om te kijken wat het effect is van het implementeren van deze schema’s. Dit wil ik bijvoorbeeld doen door een combinatie met mijn andere leerdoel op het gebied van Google Analytics 4. Uiteraard zou ik nog meer kunnen leren over welke type schema’s ik toe kan voegen aan de websites, dat aansluit op de content van een specifieke pagina. Dit wil ik dan ook zeker nog verder ontdekken!




