In deze zelfstudie bekijken we hoe u inhoud kunt toevoegen aan uw inhoud met open grafiek, Twitter-kaarten en microdata. Hierdoor wordt uw inhoud aantrekkelijker, relevanter en vindbaarder voor potentiële gebruikers.
Google, Facebook, Twitter en de andere platforms die jij en ik gebruiken om content te delen en te ontdekken, zijn nog steeds niet in staat om onze gedachten te lezen. De machines die de cloud voeden, vertrouwen op u en ik, ontwerpers en ontwikkelaars, om hen te leren over de betekenis die onze inhoud biedt en hoe deze zich verhoudt tot onze doelgroep. Door deze platforms over abstractie en betekenis te leren, stellen we hen in staat relevantere, provocerende en vindbare inhoud weer te geven.
Ontdekbaarheid is het gemak waarmee een machine of persoon online een beetje relevante informatie kan vinden.
Welke van deze Facebook-berichten krijgt meer aandacht?
Welke van deze tweets is des te provocerend?
En welke van deze zoekresultaten van Google relevanter lijkt voor uw interesses?
De verschillen hierboven zijn duidelijk. Als u Facebook's Open Graph Protocol, Twitter's Card-systeem en Microdata voor zoekmachines niet implementeert, wordt uw inhoud waarschijnlijk genegeerd ten gunste van de relevantere inhoud van uw concurrenten. In dit artikel zal ik je laten zien hoe belangrijk het is om je doelgroep te begrijpen terwijl je deze systemen implementeert in je semantische markup.
Ten eerste, wat is het precies markup?
"Een documentopmaaktaal is een modern systeem voor het annoteren van een document op een manier die syntactisch te onderscheiden is van de tekst. - Wikipedia
In eenvoudiger bewoordingen is het een manier om een document met pennen, potloden of computers te markeren, te annoteren of op te maken op een manier die er symbolisch anders uitziet dan de tekst die u bent markeren. De term komt van proeflezers die dat zouden doen markup manuscripten voor bewerkingen.
Uit de Chicago Manual of StyleProeflezersmerken zijn een vorm van markup. Onthoud deze van de Engelse les in het middelbaar onderwijs (of was je te druk bezig met het spelen van je mooie Walkman om op te letten ?!)
Hier zijn drie manieren waarop u een digitaal document kunt markeren om een kop aan te geven:
HTML:
Ik ben de beste koers
Markdown
## Nee ik ben de beste koers
Latex
\ section I'm LaTeX
Nu je een beter begrip hebt van wat LaTeX ... err, markup is, zullen we een eenvoudig HTML5-document maken met een enkel stuk inhoud. We zullen het gebruiken om de verschillende manieren te illustreren waarop we betekenis kunnen toevoegen aan die inhoud, wat leidt tot een grotere vindbaarheid.
Maak eerst het eerste HTML-document in de teksteditor van uw keuze.
Dat is zoveel eenvoudiger dan de manieren waarop het vroeger was. Laten we nu wat inhoud toevoegen!
Dit is ons enkelvoudige deel van de inhoud, een afbeelding van een zeer ongelukkige kat, in een gedeelte binnen onze documenttekst.
Vrolijk vriend ...Nu we weten met welke inhoud we werken, kunnen we het eerste deel toevoegen context naar onze pagina. Onze oude vriend,
tag in de documenten .
Verlaten katten
Laten we verder gaan met iets een beetje meer uitdagend (hoewel nog steeds eenvoudig) met Facebook's Open Graph Protocol!
Met het Open Graph Protocol kan elke webpagina een rijk object worden in de sociale grafiek van Facebook. Hiermee kan elke webpagina dezelfde functionaliteit hebben als een object op Facebook.
De open grafiek van Facebook (en ook het kaartsysteem van Twitter, waar we hierna naar zullen kijken) werkt met metagegevens die je toevoegt in je webpagina's ' . Dezelfde plaats die we net hebben geplaatst
. In het geval van Facebook's open grafiek-protocol zijn dat er wel vier eigenschappen die nodig zijn.
De vier vereiste open grafiekeigenschappen die Facebook nodig heeft, zijn:
De eerste hiervan is de title-tag, de titel van uw object zoals deze op Facebook zou moeten verschijnen.
Dit is hoe mijn voorbeeld een titel krijgt wanneer het HTML-document op Facebook wordt gedeeld.
Notitie: Als u een titel maakt die anders is dan de originele titel, geeft Facebook een foutmelding bij het debuggen van uw pagina. Facebook staat het verschil toe, maar het valideert niet 100%. Ik weet niet waarom Facebook dit fronst, als je ideeën hebt waarom laat het me weten!
De tweede eigenschap die Facebook nodig heeft, is het type object dat gebruikers op hun platform zullen tonen.
Onze inhoud vertegenwoordigt geen muziek of video. Het is ook geen artikel, boek of profiel. Het enige dat we overblijven, is het feit dat onze inhoud in een HTML-document leeft, dat bij het uploaden naar een webserver een website wordt.
De derde eigenschap die Facebook nodig heeft, is een afbeelding die ons object vertegenwoordigt. Deze is vrij eenvoudig!
De vierde en laatste eigenschap die Facebook vereist, is de URL die gebruikers ervaren wanneer ze interactie hebben met het object.
Net als de afbeeldingseigenschap is deze vrij eenvoudig.
Dat doet het voor alles wat nodig is. Het is tijd om meer abstract te worden met de betekenis we injecteren onze inhoud en daarvoor moeten we onze doelgroep identificeren.
Het doel van dit artikel is niet om je te leren hoe je je doelgroep kunt identificeren. Ik wil u echter wel op het belang van weten wie dat is. Wanneer u een context aan het opbouwen bent in uw inhoud, moet u weten wie u wilt ontdekken van uw inhoud en wat zij over die inhoud te weten moeten komen.
Voor de inhoud van dit artikel, het beeld van de ongelukkig uitziende kat, is de doelgroep een webontwerper die meer wil weten over de vindbaarheid (jij). Laten we eens kijken hoe dat eruit ziet in de optionele markup die Facebook begrijpt.
We kunnen wat extra markeringen toevoegen, zoals een beschrijving, die, hoewel niet vereist, het veel interessanter maken voor iedereen die onze inhoud bekijkt.
Dus wat moet onze beschrijving zijn? Het moet relatief zijn ten opzichte van de doelgroep.
Super goed! Weet je nog hoe ik je vertelde dat Twitter op een vergelijkbare manier werkt als het Open Graph-protocol van Facebook? Laten we er nog een keer naar kijken!
Twitter vereist verschillende eigenschappen, afhankelijk van het kaarttype dat u gebruikt. Voor dit voorbeeld gebruiken we de standaard samenvatingskaart waarvoor deze vier eigenschappen nodig zijn:
De meeste van deze eigenschappen vereisen niet dat we extra werk doen. Waarom is dat?
"Wanneer de Twitter-kaartverwerker naar tags op uw pagina zoekt, controleert deze eerst of de Twitter-eigenschap aanwezig is en, indien deze niet aanwezig is, terug naar de ondersteunde Open Graph-eigenschap. Hierdoor kunnen beide onafhankelijk van elkaar op de pagina worden gedefinieerd en wordt de hoeveelheid dubbele opmaak die nodig is om uw inhoud en ervaring te beschrijven, tot een minimum beperkt. - Twitter
Dat is geweldig! De tags die we niet hoeven te dupliceren (hoewel je dat zou kunnen als je een reden had) zijn:
og: title
og: beschrijving
og: image
Drie beneden, twee te gaan!
Laten we eerst aan Twitter vertellen welk type inhoud we delen. We zullen deze kaart instellen op de standaard samenvattingskaart wanneer het HTML-document op Twitter wordt gedeeld.
Dat was eenvoudig, wat nu? Ik hoop dat het iets geweldigs is!
Twitter vereist dat een account wordt toegewezen aan een Twitter-account van de maker van de inhoud en / of contenteigenaar. Als de inhoud eigendom is van een bedrijfspagina of een bedrijfsafdeling (of bestaat op de bedrijfssite maar niet het eigendom is van het bedrijf), kunt u een sitestijltoeschrijving gebruiken.
Hier is hoe dit eruit zal zien als het gehost wordt op mijn persoonlijke site:
Hier is hoe het eruit zou zien als Tuts + Web Design de HTML hostte:
Twitter moet het domein voor elk type Twitter-kaart verifiëren en wit-lijsten. Dit is eenvoudig en geautomatiseerd, maar ik weet niet wat erbij komt kijken als je op de zwarte lijst staat. Als iemand hiermee ervaring heeft, zou ik graag meer willen leren.
Dat is het voor Twitter! Maar goed dat we eerst Open Graph hebben gedaan, Twitter bespaart veel tijd door optimaal te werken met andere platforms. Bedankt Twitter!
Tijd om de zoekmachines opnieuw te bezoeken voor een aantal nieuwe, contextuele en opwindende manieren om uw inhoud te optimaliseren.
Eerst een kort woordje van Microsoft:
"Op 2 juni [2011] hebben wij [Microsoft] een samenwerking aangekondigd tussen Bing, Google en Yahoo om een standaardreeks schema's voor gestructureerde gegevensopmaak op webpagina's te maken en te ondersteunen. Hoewel onze bedrijven op veel verschillende manieren concurreren, was het ons duidelijk dat samenwerking in deze ruimte goed zou zijn voor elke zoekmachine afzonderlijk en voor de sector als geheel. - Michael O'Connor
Microdata verschilt van de andere markup die we al hebben gestructureerd omdat deze niet in de documentkop leeft.
We zullen microdata gebruiken om context in onze inhoud te verwerken in de body van ons HTML-document. Zoekmachines zullen onze gegevens gebruiken om de vindbaarheid van onze inhoud voor hun gebruikers te verbeteren.
De machines geloven wat we hen vertellen. Voor nu tenminste ...
De volgende tags zijn vereist voor elk item waarin u betekenis wilt opbouwen.
Eerst moeten we het identificeren ding we beschrijven. Laten we plezier maken met semantiek en een beetje context of betekenis opbouwen in onze inhoud die is bedoeld voor onze doelgroep.
Vergeet niet dat we slechts één enkel stukje inhoud hebben. Wat is een voor de hand liggend stukje betekenis in ons beeld?
Wel, het ziet er zeker uit als een kat. Dat is geweldig want het internet houdt van katten! Wat ding beste staat voor een kat in de schema's markup beschikbaar voor ons?
De betekenis in deze afbeelding is waarschijnlijk geen actie, uitzenddienst, medische gebeurtenisentiteit of plaats. Het is absoluut een creatief werk, meer specifiek een voorbeeld van een visueel werk, hoewel Google momenteel enkele wijzigingen aanbrengt die op korte termijn van invloed kunnen zijn op het gebruik van deze opmaak:
@ryanallen_com @googledevs @google nee, in plaats daarvan hebben we een aantal (hopelijk eenmalige) vertragingen die de toevoegingen van Feb integreren, d.w.z. http://t.co/09JUDuUIwW
- Dan Brickley (@danbri) 2 maart 2015
Laten we de type voorwerp
in de sectie-tag:
Dat is een goed begin, hoewel onze inhoud nog steeds grotendeels zonder betekenis is. Google, Bing, Yahoo en Yandex zijn er nu 100% zeker van dat onze inhoud een creatief werk is, maar niets anders. Laten we een meer betekenisvolle context toevoegen die is gericht op onze doelmarkt: webontwerpers.
Het is niet noodzakelijk voor mij om alle eigenschappen te vermelden die u kunt gebruiken met het Creative Work-itemtype, maar in plaats hiervan zijn er enkele met betrekking tot webontwerpers, die we hebben geïdentificeerd als onze doelgroep.
Laten we beginnen met het verklaren van alle dingen over deze inhoud die niet abstract zijn, maar in plaats daarvan concreet, stevig en onveranderlijk in hun betekenis zijn.
Ten eerste is dit een afbeelding met een bronlocatie (src
) op internet.
Ik ben de auteur of maker van de digitale illustratie.
Ziet er goed uit! Laten we nu onze doelgroep toevoegen.
Nu stellen we het type educatief gebruik in dat we voor deze afbeelding willen gebruiken, namelijk een voorbeeld in dit geval.
Hier is niets over NSFW, dus laten we ervoor zorgen dat dat duidelijk is.
Wat hebben we het karakter van onze kat genoemd??
O ja. Dat is een vrij geweldige naam, hoewel het naar een meer abstract rijk gaat. Alles staat nu op het punt om helemaal abstract te worden.
Laten we wat meer context toevoegen over de situatie in ons beeld met betrekking tot onze doelgroep.
Laten we dit afmaken met een lijst met door komma's gescheiden, doelgerichte en relatieve zoekwoorden om de ontdekkingsfactor van onze inhoud boven de 9000 te krijgen.
Het enige wat u hoeft te doen, is uw code valideren met Google, vervolgens Facebook en ten slotte met Twitter. Dit is hoe dat eruit ziet in:
Dus hoe ziet alles er samen uit?
Verlaten katten
Door betekenis te bouwen in onze unieke inhoud met open grafiek, Twitter-kaarten en microdata, hebben we de kans vergroot dat onze doelgroep deze zal ontdekken, delen en t-shirts zal maken die er op de voorkant in helder, vet gedrukt op zijn kleuren. Veel succes met het implementeren van betekenisvolle markeringen in uw eigen websites!