Il modulo Metatag consente di fornire automaticamente metadati strutturati, ovvero "meta tag", su un sito web.

Nel contesto dell'ottimizzazione dei motori di ricerca, quando le persone fanno riferimento ai meta tag, di solito si riferiscono al meta tag description e al meta tag keywords che possono aiutare a migliorare le classifiche e la visualizzazione di un sito nei risultati dei motori di ricerca. Inoltre, il modulo fornisce supporto per i meta tag (Open Graph Protocol di Facebook, Twitter Cards di Twitter) che consentono di controllare come appare il contenuto quando viene condiviso sui social network.

Dipendenze

  • Token
  • 2.x richiede anche PHP 8

Funzionalità

  • Funziona su Drupal 9.3+ e Drupal 10
  • Un'interfaccia di amministrazione per gestire i meta tag predefiniti.
  • Utilizzo di campi standard per il supporto delle entità, consentendo la traduzione e la revisione dei valori dei meta tag aggiunti per le singole entità.
  • La configurazione può essere aggiunta per i singoli percorsi utilizzando il sottomodulo Metatag Custom Routes.
  • I meta tag possono essere aggiunti all'indice della Search API se un campo Metatag viene aggiunto ai bundle di entità; vedere di seguito per ulteriori dettagli.
  • Un'interfaccia del plugin che consente di aggiungere facilmente meta tag aggiuntivi tramite moduli personalizzati.
  • Una pagina di report in /admin/reports/metatag-plugins che mostra tutti i plugin di meta tag forniti sul sito e l'indicazione del modulo che li fornisce.
  • È disponibile un ampio volume di meta tag, che copre i tag comunemente utilizzati. Tutti i meta tag, tranne un piccolo numero, sono conservati in sottomoduli separati che devono essere installati separatamente.
    Le famiglie di metatag di nostro interesse sono:
    • General: fornisce i meta tag descrittivi della pagina, quali Titolo, canonical url, Georeferenziazione, istruzioni per i robots, keywords, abstract ecc..  utilizzabili da i motori di ricerca e dai social (https://groups.drupal.org/node/229413
    • Open Graph: fornisce i meta tag Open Graph Protocol, come quelli usati da Facebook, Pinterest, LinkedIn e altri siti.
    • Twitter Cards: fornisce i meta tag Twitter Cards.
    • Mobile & UI: Aggiunge i meta tag MobileOptimized, cleartype, HandheldFriendly, viewport, theme-color, format-detection, apple-mobile-web-app-capable, apple-mobile-web-app-status-bar-style, i meta tag di collegamento alternativi android-app e ios-app e il tag manifest Android.
    • Hreflang: Fornisce i meta tag hreflang, insieme ad alcune automazioni per siti multilingue.
    • Google Custom Search Engine (CSE):Fornisce alcuni meta tag personalizzati specifici per Google Custom Search Appliance.
    • Pinterest: fornisce meta tag da usare con Pinterest.
    • Dublin Core: fornisce i quindici meta tag Dublin Core Basic Element Set 1.1.
    • Verification: fornisce una gamma di meta tag specificatamente per convalidare/verificare il sito per diversi motori di ricerca e altri servizi, ad esempio Google, Yandex, ecc.

Come utilizzarlo

  1. Installa il modulo Metatag.
  2. Apri la configurazione in Configurazione > Cerca > Metatag (/admin/config/search/metatag).
  3. Regola la configurazione per i valori predefiniti globali ed entità. Inserisci valori predefiniti ragionevoli per tutti i meta tag che devono essere personalizzati. I token possono essere utilizzati per assegnare automaticamente i valori.
  4. Ulteriori valori predefiniti del bundle possono essere aggiunti cliccando sul pulsante "Aggiungi meta tag predefiniti" e compilando il modulo.


Per regolare i meta tag per un'entità specifica, è necessario aggiungere prima il campo Metatag. Segui questi passaggi:

  1. Vai a "Gestisci campi" del tipo di entità.
  2. Seleziona "Meta tag" dal selettore "Aggiungi un nuovo campo".
  3. Inserisci un'etichetta per il campo, ad esempio "Meta tag", e imposta un nome macchina appropriato, ad esempio "meta_tag".
  4. Fai clic sul pulsante "Salva e continua".
  5. Se il sito supporta più lingue e sono state abilitate le traduzioni per questa entità, seleziona "Gli utenti possono tradurre questo campo" per utilizzare il sistema di traduzione di Drupal.

Approfondimenti

https://www.drupal.org/docs/contributed-modules/metatag/frequently-asked-questions-problems