Hoe kan gestructureerde, semantische opmaak en machineleesbare content ervoor zorgen dat zoekmachines websites beter gaan "begrijpen".
Presentatie tijdens het "Make your website great again" event.
3. • Analyseren / indexeren van beelden duurt veel langer
• Goede “alt tekst” beschrijvingen dus ook nuttig voor SEO
• Machines lezen mee
• Chatbots en virtuele assistenten (Siri, Cortana, Alexa …)
• Logisch opgebouwde, heldere zinnen
Toegankelijkheid en zoekmachines
3
5. • Als extra attributen in bestaande HTML elementen
• Voordeel: weinig of geen dubbele informatie
• Als apart blok in de header
• “Moderne” manier
• Voordeel: iets makkelijker te verwerken door machines
• Nadeel: herhaling van gegevens
• (Aparte pagina / API / web service)
Meerdere manieren, onzichtbaar voor de gebruiker
5
6. • Machines in staat stellen pagina’s te “begrijpen”
• Geen garantie op betere ranking !
• “Linked data”, “Semantic Web”, “RDF”… zijn 20+ jaar oud
• Apple, Netscape, WorldWideWeb Consortium… < 2000
• Wel vernieuwde interesse
• Informatie-uitwisseling Europees niveau (zie JoinUp.EU)
• Veel onderzoek en projecten in Vlaanderen (o.a. UGent)
• Zoekmachines !
Is het nieuw ?
6
8. • Nieuwe semantische elementen
• <header>, <footer>, <nav>, <main> …
• Ter vervanging van “div”-soep (class=“nav”/”navigation”/…)
• Reeds zeer goed ondersteund door browsers en CMS
• Drupal: HTML 5 Tools module (zit al in Drupal 8 core)
• Nieuwe attributen
HTML5
8
10. • Data attributen mogelijk op zowat alle elementen
• itemid, itemref, itemscope, itemprop
• https://html.spec.whatwg.org/#toc-microdata
• HTML5 specificatie bevat geen “vocabularies”
• Geen standaard metadata voor persoon, evenement, …
• http://microformats.org/
HTML5 Microdata
10
17. <html lang="nl" prefix="og: http://ogp.me/ns#“...
...
<meta property="og:title"
content="Welkom bij de digitale overheid." />
<meta property="og:description"
content="Communiceren met de overheid? …."
<meta property="og:image"
content= …default_social_nl.jpg" />
Voorbeeld: DoeMaarDigitaal.be (opmaak)
17
18. • Vrij vergelijkbaar met HTML 5 microdata
• http://rdfa.info/
• Bruikbaar in HTML 4, HTML 5, XHTML, XML, SVG, …
• “Lite” versie met enkele eenvoudige attributen
• vocab, typeof, property, resource, prefix
• https://www.w3.org/TR/rdfa-lite/
RDFa
18
19. • Principes van linked data
• Wereldwijde unieke IDs (proberen) te definiëren
• Properties / beschrijvingen van velden ook unieke IDs geven
• Deze unieke IDs (URIs) lijken heel erg op linken / URLs
• En in de ideale wereld gedragen ze zich ook zo, voor machines
Dit was hergebruik door linked data !
19
22. • Gelanceerd in 2011 door & voor zoekgiganten
• Google, Microsoft Bing, Yahoo! en Yandex
• https://schema.org/docs/developers.html
• Veel uitgebreider dan twitter cards / open graph
• Als microdata, RDFa of JSON-LD
• Technische afspraken over “types” en “properties”
• “Event”, “Product”, “Person”, “Organization” …
• “name”, “address”, “startDate”, “openingHours”, ….
Schema.org
22
24. • Linked data versie van JSON
• Makkelijk te produceren door linked data tools …
• …. maar nog niet zo goed ondersteund door CMS
• Alternatief voor RDFa
• 1 apart blok ipv attributen op verschillende elementen
• Bevat zelfde informatie
• Makkelijk te verwerken door JSON-tools
JSON-LD
24