Puoi influenzare l'aspetto del tuo sito quando viene condiviso tramite i social media aggiungendo alcune righe di codice a ogni pagina. In questo modo puoi attirare più utenti sul tuo sito fornendo anteprime con informazioni più dettagliate rispetto a quelle che sarebbero disponibili in altro modo.
Puoi influenzare l'aspetto del tuo sito quando viene condiviso tramite i social media aggiungendo alcune righe di codice a ogni pagina. In questo modo, puoi attirare più persone sul tuo sito fornendo anteprime con informazioni più complete di quelle che sarebbero altrimenti disponibili.
Riepilogo
- Utilizza i microdati schema.org per fornire il titolo della pagina, la descrizione e un'immagine per Google+.
- Utilizza il protocollo Open Graph (OGP) per fornire il titolo, la descrizione e un'immagine della pagina per Facebook.
- Utilizza le schede Twitter per fornire il titolo, la descrizione, un'immagine e un ID Twitter della pagina.
Puoi influenzare l'aspetto del tuo sito quando viene condiviso tramite i social media aggiungendo alcune righe di codice a ogni pagina. Ciò può contribuire ad aumentare il coinvolgimento fornendo anteprime con informazioni più dettagliate rispetto a quelle altrimenti disponibili. In caso contrario, i siti di social media forniranno solo informazioni di base, senza immagini o altre informazioni utili.
Quale ritieni che abbia più probabilità di ricevere clic? Le persone sono attratte dalle immagini e sono più sicure che apprezzeranno ciò che trovano con un'anteprima.
Quando un utente di un social network vuole condividere il tuo sito web con i suoi amici, probabilmente aggiungerà alcune note per spiegare quanto è fantastico e lo condividerà. Tuttavia, descrivere un sito web è tendenzialmente complicato e può trascurare il punto di vista del proprietario della pagina. Alcuni servizi limitano il numero di caratteri che gli utenti possono inserire nella nota.
Aggiungendo i metadati appropriati alle tue pagine, puoi semplificare la procedura di condivisione per gli utenti fornendo il titolo, una descrizione e un'immagine accattivante. Ciò significa che non devono perdere tempo (o caratteri) descrittivo per il link.
Utilizzare schema.org + microdati per fornire rich snippet su Google+
I crawler utilizzano molti metodi per analizzare una pagina e comprenderne i contenuti. Utilizzando i microdati e il vocabolario di schema.org, aiuti i siti social e i motori di ricerca a comprendere meglio i contenuti della pagina.
Ecco un esempio:
<div itemscope itemtype="http://schema.org/Article">
<h1 itemprop="name">Enjoy fireworks</h1>
<p itemprop="description">Fireworks are beautiful.
This article explains how beautiful fireworks are.</p>
<img itemprop="image" src="//developers.google.com/web/imgs/fireworks.jpg" />
</div>
Sebbene la maggior parte dei metadati sia incorporata nella sezione head di una pagina web, i microdati si trovano dove esiste il contesto.
Aggiungi itemscope
per definire l'ambito dei microdati
Aggiungendo itemscope
, puoi specificare il tag come un blocco di contenuti su un determinato elemento.
Aggiungi itemtype
per definire il tipo di sito web
Puoi specificare il tipo di elemento utilizzando l'attributo itemtype
insieme a itemscope
. Il valore di un itemtype
può essere determinato in base al tipo
di contenuti della pagina web. Dovresti riuscire a trovarne uno pertinente
in questa pagina.
Aggiungi itemprop
per descrivere ogni elemento utilizzando il vocabolario di schema.org
itemprop
definisce le proprietà per itemtype
nell'ambito. Per fornire
metadati ai siti di social network, i valori tipici di itemprop
sono name
, description
e image
.
Convalida dei rich snippet
Per convalidare i rich snippet su Google+, puoi utilizzare strumenti come:
- Strumento di test per i dati strutturati - Strumenti per i Webmaster
Utilizzare il protocollo Open Graph (OGP) per fornire snippet avanzati su Facebook
L'Open Graph Protocol (OGP) fornisce a Facebook i metadati necessari per consentire alle pagine web di avere la stessa funzionalità degli altri oggetti di Facebook.
<html prefix="og: http://ogp.me/ns#">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
<link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.indigo-pink.min.css">
<script defer src="https://code.getmdl.io/1.2.1/material.min.js"></script>
<style>
body {
margin: 2em;
}
</style>
<meta property="og:title" content="Enjoy Fireworks">
<meta property="og:description"
content="Fireworks are beautiful. This article explains how beautiful fireworks are.">
<meta property="og:image"
content="https://developers.google.com/web/imgs/fireworks.jpg">
<meta property="og:url"
content="https://example.com/discovery-and-distribution/optimizations-for-crawlers/social-sites.html">
<meta property="og:type" content="website">
Se inclusi nella sezione head della pagina, questi metadati forniscono informazioni rich snippet quando la pagina viene condivisa.
Utilizza i tag meta
con spazio dei nomi og:
per descrivere i metadati
Un tag meta
è costituito da un attributo property
e da un attributo content
.
Le proprietà e i contenuti possono assumere i seguenti valori:
Proprietà | Contenuti |
---|---|
og:title |
Il titolo della pagina web. |
og:description |
La descrizione della pagina web. |
og:url |
L'URL canonico della pagina web. |
og:image |
URL di un'immagine allegata al post condiviso. |
og:type |
Una stringa che indica il tipo di pagina web. Puoi trovarne uno adatto alla tua pagina web qui. |
Questi meta tag forniscono informazioni semantiche ai crawler dei siti di social media, come Facebook.
Scopri di più
Per ulteriori informazioni su ciò che puoi allegare ai post su Facebook, visita il sito ufficiale del protocollo Open Graph.
Convalidare i rich snippet
Per convalidare il markup su Facebook, puoi utilizzare strumenti come:
Utilizzare le schede di Twitter per fornire snippet avanzati su Twitter
Le schede Twitter sono un'estensione del protocollo Open Graph applicabile a Twitter. Ti consentono di aggiungere allegati multimediali come immagini e video ai tweet con un link alla tua pagina web. Se aggiungi i metadati appropriati, ai tweet con link alla tua pagina verrà aggiunta una scheda con tutti i dettagli che hai aggiunto.
Utilizzare i meta tag con spazio dei nomi twitter:
per descrivere i metadati
Affinché una Twitter Card funzioni, il tuo dominio deve essere
approvato e deve
contenere un meta tag che abbia twitter:card
come attributo name
anziché
property
.
Ecco un breve esempio:
<html prefix="og: http://ogp.me/ns#">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
<link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.indigo-pink.min.css">
<script defer src="https://code.getmdl.io/1.2.1/material.min.js"></script>
<style>
body {
margin: 2em;
}
</style>
<meta property="og:title" content="Enjoy Fireworks">
<meta property="og:description"
content="Fireworks are beautiful. This article explains how beautiful fireworks are.">
<meta property="og:image"
content="https://developers.google.com/web/imgs/fireworks.jpg">
<meta property="og:url"
content="https://example.com/discovery-and-distribution/optimizations-for-crawlers/social-sites.html">
<meta property="og:type" content="website">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="agektmr">
Se assegni l'ID Twitter al valore di twitter:site, Twitter incorpora queste informazioni nel post condiviso in modo che le persone possano interagire facilmente con il proprietario della pagina.
Scopri di più
Per ulteriori informazioni sulle Twitter Card, visita:
Convalida dei rich snippet
Per convalidare il markup, Twitter fornisce:
La best practice
Date tutte e tre le opzioni, la cosa migliore che puoi fare è includerle tutte nella tua pagina web. Ecco un esempio:
<!-- namespace declaration -->
<html prefix="og: http://ogp.me/ns#">
<!-- define microdata scope and type -->
<head itemscope itemtype="http://schema.org/Article">
<title>Social Site Example</title>
<!-- define ogp and itemprop of microdata in one line -->
<meta property="og:title" itemprop="name" content="Enjoy Fireworks">
<!-- define ogp image -->
<meta property="og:image"
content="https://developers.google.com/web/imgs/fireworks.jpg">
<!-- use link[href] to define image url for microdata -->
<link itemprop="image" href="//developers.google.com/web/imgs/fireworks.jpg">
<!-- define ogp and itemprop of microdata in one line -->
<meta property="og:url"
content="https://example.com/discovery-and-distribution/optimizations-for-crawlers/social-sites2.html">
<!-- define ogp type -->
<meta property="og:type" content="website">
<!-- define twitter cards type -->
<meta name="twitter:card" content="summary_large_image">
<!-- define site's owner twitter id -->
<meta name="twitter:site" content="agektmr">
<!-- define description for ogp and itemprop of microdata in one line -->
<meta property="og:description" itemprop="description"
content="Fireworks are beautiful. This article explains how beautiful fireworks are.">
<!-- general description (separate with ogp and microdata) -->
<meta name="description"
content="Fireworks are beautiful. This article explains how beautiful fireworks are.">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
<link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.indigo-pink.min.css">
<script defer src="https://code.getmdl.io/1.2.1/material.min.js"></script>
<style>
body {
margin: 2em;
}
</style>
</head>
Tieni presente che i microdati e l'OGP condividono alcuni markup:
itemscope
si trova in corrispondenza del taghead
title
edescription
sono condivisi tra microdati e OGPitemprop="image"
utilizza il taglink
con l'attributohref
anziché riutilizzare il tagmeta
conproperty="og:image"
Infine, prima di pubblicarla, assicurati che la pagina web venga visualizzata come previsto su ogni sito social.