Scoperta social

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.

Con il markup appropriato: sono inclusi il titolo corretto, una breve descrizione e un'immagine. L'aggiunta di questi elementi può contribuire ad aumentare il coinvolgimento.
Con il markup appropriato: sono inclusi il titolo corretto, una breve descrizione e un'immagine. L'aggiunta di questi elementi può contribuire ad aumentare il coinvolgimento.
Senza il markup corretto, viene incluso solo il titolo della pagina.
Senza il markup appropriato, viene incluso solo il titolo della pagina.

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

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.

Scheda Twitter.

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 tag head
  • title e description sono condivisi tra microdati e OGP
  • itemprop="image" utilizza il tag link con l'attributo href anziché riutilizzare il tag meta con property="og:image"

Infine, prima di pubblicarla, assicurati che la pagina web venga visualizzata come previsto su ogni sito social.