Specificare un URL canonico

La condivisione dei link di Facebook ti consente di specificare un URL canonico per una risorsa nei metadati HTML per quella risorsa. Questo avviene usando un metatag HTML per specificare l'URL canonico per la pagina. L'URL canonico viene specificato usando la proprietà og:url.

<meta property="og:url" content="https://example.com/path" />

A partire dal 3 febbraio 2020, non potrai più specificare URL con un dominio diverso da quello dell'URL canonico, a meno che tale dominio non sia stato esplicitamente aggiunto alla lista di elementi consentiti usando il Webmaster Tool.

Tutti i link che specificano lo stesso URL canonico sono trattati come se fossero la stessa risorsa dall'infrastruttura di condivisione dei link di Facebook per motivi relativi a metriche e metadati (immagine del link, titolo ecc.). Puoi visualizzare le metriche di interazione per un URL usando la chiamata API Graph:

GET /?id={your_url}&fields=engagement

Esistono numerosi scenari in cui potrebbe essere utile trattare diversi link sul tuo sito come se fossero identici. Ecco alcuni esempi:

  • Quando cambi l'URL per una pagina, ma non vuoi perdere le metriche precedenti.
  • Quando fornisci link a un contenuto riguardante le versioni, ma per motivi relativi alle metriche tratti il contenuto come se fosse un'unica pagina.
  • Quando vuoi che Facebook effettui la deduplicazione di link simili per la visualizzazione su qualsiasi piattaforma.

Ulteriori considerazioni

  • Non è necessario che il percorso specificato per og:url sia una pagina visualizzabile nel browser. Tuttavia, deve rispondere al crawler di Facebook e restituire i metatag og:*. Per maggiori informazioni sul rilevamento del crawler di Facebook, consulta Il crawler di Facebook.
  • Quando il percorso a cui og:url si riferisce restituisce un link og:url diverso, viene seguito il nuovo link. I dettagli della condivisione usati da Facebook sono quelli al link finale nella catena di reindirizzamento. Il link finale nella catena deve inoltre includere il metatag og:url. Se og:url non è specificato, si presume che l'URL della pagina sia l'URL canonico.

Come mantenere le metriche di interazione quando si modifica un URL

L'esempio seguente mostra come modificare l'URL per una pagina mantenendo il link di condivisione di Facebook e le relative metriche. Questo esempio presuppone che l'URL per la pagina sia già stato modificato.

  1. Usa un reindirizzamento HTTP 301 o 302 per reindirizzare i visitatori al nuovo URL quando visitano quello vecchio. Il crawler necessita dell'accesso al vecchio URL, pertanto escludi l'agente utente del crawler dall'azione di reindirizzamento e reindirizza solo client dei crawler che non appartengono a Facebook. Per maggiori informazioni sul rilevamento del crawler di Facebook, consulta le best practice per la condivisione relative al crawler.
  2. Apri la nuova pagina e aggiungi il tag og:url. Imposta l'attributo del contenuto sul valore dell'URL precedente.
  3. <meta property="og:url" content="your_old_url" />
  4. Crea una nuova pagina al vecchio URL e aggiungi i seguenti metatag dell'intestazione:
  5. <!-- This is the URL for this page -->
    <meta property="og:url" content="your_old_url" />
    
    <!-- This is the og:* meta from the original version of the page -->
    <meta property="og:title" content="your_link_title">
    <meta property="og:image" content="your_image_url">
  6. Pubblica il tuo contenuto e utilizza il Debugger di condivisione per verificare che il server restituisca i metadati corretti per ciascun URL.

    Aprire il Debugger di condivisione