Piffa upp dina delningar i sociala medier med stöd för Open Graph-protokollet och Twitter Cards i SiteVision.
Har du stött på trubbel när du försökt dela en länk på Facebook, Twitter eller någon annan social plattform? Kanske har rubriken blivit fel eller så har bilden på sidan inte följt med vid delningen.
Facebook & co gör sitt bästa för att förstå ditt innehåll men ibland räcker inte det ända fram. Vi kan behöva hjälpa dem på traven.
Open Graph är ett protokoll, framtaget av Facebook, som vi kan komplettera våra webbsidor och på så vis öka sannolikheten för att våra delningar blir som vi önskar. Den extra informationen finns bara i sidans HTML-kod och är inget som vanliga besökare märker av. Så här kan det se ut i källkoden:
<meta property="og:url" content="https://sverigesradio.se/sida/artikel.aspx?programid=2071&artikel=6959317" />
<meta property="og:title" content="Sommarvärdar 2018 - hela listan - Sommar & Vinter i P1" />
<meta property="og:description" content="Här är Sommarvärdarna 2018! Årets Sommar i P1 sänds varje dag 23 juni-19 augusti." />
<meta property="og:image" content="https://static-cdn.sr.se/sida/images/2071/f0da65a1-924b-45ea-ac5b-ad73767d34b2.jpg" />
Exemplet är hämtat från en artikel på sverigesradio.se där sommarvärdarna presenteras. Om du granskar kodsnutten närmare hittar du rubrik, en kort beskrivning och länkar till en bild och själva artikeln. Den här informationen kan Facebook, och andra plattformar, enkelt hämta upp och använda när du delar länken i ditt flöde.
SiteVision har inget inbyggt stöd för Open Graph men det går att lägga till själv. Limepark har hjälp många kunder med detta och även om deras önskemål brukar se något olika ut är grundidén den samma.
Med hjälp av ett kodtillägg och vanliga metadata i SiteVision genererar vi automatiskt den HTML som behövs för Open Graph.
Denna grund är du själv välkommen att använda och bygga vidare på under villkoren för MIT-licensen.
För att komma igång med Open Graph på din SiteVision-webbplats behöver du som minst installera ett så kallat kodtillägg. Förmodligen behöver du även komplettera med några nya metadata och anpassa dina inställningar.
Kopiera innehållet i Velocitymallen open-graph.vm och klistra in det som ett kodtillägg i SiteVision. Förslagsvis på huset, så ärvs det nedåt till alla sidor på webbplatsen. Se till att kryssa i rutan Kör som velocity.
Härnäst är det dags att skapa nya metadatafält. Det gör du genom att högerklicka på huset, välj sedan “Egenskaper” och sedan “Metadata”. Tryck därefter på “Lägg till metadatafält”, och för att lösningen ska fungera behöver vi metadatafält för bild, rubrik, ingress och standardbild.
Värdena för respektive metadatafält är enligt följande:
Högt upp i Velocitymallen – mellan kommentarerna ## Settings
och ## End of settings
– hittar du inställningarna.
Namn | Beskrivning |
---|---|
titleOrder | Den ordning som den ska försöka hämta metadatavärden som ska skrivas ut som og:title. |
renderTitleMeta | Sätt till false om inte meta-taggen ska renderas. |
Namn | Beskrivning |
---|---|
preambleOrder | Den ordning som den ska försöka hämta metadatavärden som ska skrivas ut som og:description. |
renderPreambleMeta | Sätt till false om inte meta-taggen ska renderas. |
renderPreambleAsDescription | Om denna är true skrivs även en <meta name="description"> ut om ett värde hittas. Om renderPreambleMeta är false så skrivs inte denna ut även om den är true. |
$maxPreambleLength | Maximalt antal tecken som ska skrivas ut av texten. Sätt till 0 för att skriva ut fullständiga texten. |
Namn | Beskrivning |
---|---|
imageOrder | Den ordning som den ska försöka hämta metadatavärden som ska skrivas ut som og:image. |
renderImageMeta | Sätt till false om inte meta-taggen ska renderas. |
imageFallbackUrl | Den bild som ska användas om ingen bild hittas, om denna är relativ (och börjar med /) så kommer sajtens host läsas ut och läggas till innan. |
imageFallbackWidth | Bredd på reservbilden. |
imageFallbackHeight | Höjd på reservbilden. |
Detta projekt är licensierat under MIT-licensen, se filen LICENSE.