Schema WebSite

Lo schema WebSite è un tipo di markup Schema.org che descrive un intero sito web come risorsa. Include le proprietà: name, url, description, alternateName e SearchAction per attivare la ricerca del sito nella SERP (sitelinks search box).

Cos'è lo schema WebSite

Lo schema WebSite è un tipo di markup Schema.org per descrivere un sito web come risorsa unica. Si aggiunge una sola volta alla homepage e descrive la risorsa nel suo insieme: nome, URL, descrizione e nomi alternativi (per esempio abbreviazioni).

L'uso pratico principale dello schema WebSite è attivare la sitelinks search box: una barra di ricerca che compare direttamente nei risultati di Google accanto allo snippet della homepage, permettendo agli utenti di cercare nei contenuti del sito senza visitarlo.

Lo schema WebSite non garantisce la sitelinks search box: decide Google in autonomia se mostrarla. Il markup segnala solo il supporto alla funzione e specifica l'endpoint di ricerca.

Proprietà principali dello schema WebSite

name
Il nome ufficiale del sito o dell'organizzazione. Mostrato nella ricerca come nome della risorsa.
url
URL canonical della homepage.
description
Breve descrizione del sito — facoltativa, ma aiuta Google a capire il contesto.
alternateName
Nome alternativo: abbreviazione o forma breve. Per esempio «PSI» per «PageSpeed Insights».
potentialAction
SearchAction — descrive la funzione di ricerca del sito. Include query-input e il template dell'URL target.

La sitelinks search box è una barra di ricerca che compare nei risultati di Google per le homepage dei siti popolari. Per abilitarla, aggiungi un potentialAction di tipo SearchAction al markup WebSite.

  1. Aggiungi il markup WebSite solo alla homepage, non a tutte le pagine
  2. In potentialAction imposta @type: SearchAction
  3. Aggiungi query-input: required name=search_term_string
  4. In target specifica l'URL di ricerca del tuo sito: https://example.com/search?q={search_term_string}
  5. Verifica che la ricerca interna funzioni davvero a quell'URL

Schema WebSite vs WebPage

ParametroSchema WebSiteSchema WebPage
DescriveL'intero sito come risorsaUna pagina specifica
Dove si aggiungeSolo homepageOgni pagina di destinazione
Uso principaleSitelinks search box, nome del sitoMetadati di pagina, breadcrumb
FrequenzaUna volta per sitoUn markup per pagina
RelazioneWebPage si collega a WebSite via isPartOfWebSite è il padre di WebPage

Esempio di schema WebSite

Esempio WebSite JSON-LD: { "@context": "https://schema.org", "@type": "WebSite", "name": "seohead.tech", "url": "https://seohead.tech", "potentialAction": { "@type": "SearchAction", "target": { "@type": "EntryPoint", "urlTemplate": "https://seohead.tech/search?q={search_term_string}" }, "query-input": "required name=search_term_string" } }. Aggiungilo solo alla homepage.

FAQ

Lo schema WebSite va aggiunto a ogni pagina?
No. Lo schema WebSite si aggiunge solo alla homepage, una volta sola. Descrive il sito nel suo insieme. Per le singole pagine usa WebPage o tipi più specifici.
Lo schema WebSite garantisce la sitelinks search box?
No. Google decide in autonomia se mostrare questa funzione. In genere compare per i siti grandi con traffico brand consolidato. Il markup abilita solo il supporto alla funzione.
Come si collegano gli schemi WebSite e WebPage?
Tramite la proprietà isPartOf nel markup WebPage: { "isPartOf": { "@id": "https://example.com/#website" } }. Assegna un @id al WebSite così che WebPage possa referenziarlo.
Lo schema WebSite incide sul posizionamento?
Non direttamente. Aiuta Google a identificare meglio la risorsa e il suo nome. La sitelinks search box può migliorare il CTR sulle query brand se Google sceglie di mostrarla.