Rimuovere dati strutturati errati da ogni sottopagina – aggiungere "Sitelinks Search Box" solo alla pagina principale

TL;DR: Al momento stiamo dicendo a Google per ogni pagina, sottopagina, argomento, qualunque cosa che la pagina stessa abbia \"url\":\"https://www.example.com/\"
– questo è decisamente sbagliato per una pagina di argomento con un URL come https://meta.discourse.org/t/add-sitelinks-search-box-to-the-homepage-only/219299


Il codice Sitelinks Search Box è implementato su ogni pagina, categoria e argomento al momento:

<script type="application/ld+json">
{
  "@context":"http://schema.org",
  "@type":"WebSite",
  "url":"https://www.example.com/",
  "potentialAction":{
    "@type":"SearchAction",
    "target":"https://www.example.com/search?q={search_term_string}",
    "query-input":"required name=search_term_string"
  }
}
</script>

Ad esempio, vedere il report di Google Search Console ‘Miglioramenti’ → ‘Sitelinks searchbox

Secondo Google dovrebbe essere aggiunto solo alla homepage:


2 Mi Piace

Alcuni ulteriori dettagli su Google: “Aggiungi il markup [dati search snippet application/ld+json] solo alla homepage, non a nessun’altra pagina.”

Questo <script type='application/ld+json'> fornisce a Google informazioni sul contenuto della pagina/URL effettivo su cui è definito.

Al momento stiamo dicendo a Google per ogni pagina, sottopagina, argomento, qualunque cosa che la pagina stessa sia:

  • "@type":"WebSite"
  • "url":"https://www.example.com/"
    – questo è decisamente sbagliato per una pagina di argomento con URL https://meta.discourse.org/t/add-sitelinks-search-box-to-the-homepage-only/219299

O dovremmo rimuovere i dati application/ld+json da ogni pagina tranne la homepage.
Oppure dovremmo dichiarare per ogni sottopagina i corretti dati application/ld+json individuali per la pagina che rappresentano il contenuto di quella pagina.

Esempi su come utilizzare correttamente i dati application/ld+json per le pagine List, ad esempio “Carousel”

3 Mi Piace

Sì, questa funzionalità appartiene solo alle home page e alle pagine di categoria/tag, sono benvenuti i PR per migliorarla.

2 Mi Piace

Questo PR DEV: output sitelinks search tag on homepage only by rr-it · Pull Request #16157 · discourse/discourse · GitHub rimuove i dati strutturati da ogni pagina - eccetto la homepage. La homepage è quella selezionata: ad es. homepage, panoramica categorie, elenco argomenti…

La mia ipotesi è che non ci sia bisogno di questi dati strutturati sulle pagine delle categorie e dei tag.

1 Mi Piace

Ciao, grazie per il tuo ottimo PR – è stato unito.

2 Mi Piace