Entferne falsch strukturierte Daten von jeder Unterseite – füge die "Sitelinks Search Box" nur auf der Homepage hinzu

TL;DR: Derzeit teilen wir Google für jede Seite, Unterseite, jedes Thema usw. mit, dass die Seite selbst \"url\":\"https://www.example.com/\" hat.
– das ist definitiv falsch für eine Themenseite mit einer URL wie https://meta.discourse.org/t/add-sitelinks-search-box-to-the-homepage-only/219299


Der Code für die Sitelinks-Suchfeld ist derzeit auf jeder Seite, Kategorie und jedem Thema implementiert:

<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>

Siehe z. B. den Bericht der Google Search Console „Erweiterungen“ → „Sitelinks-Suchfeld

Laut Google sollte es nur auf der Homepage hinzugefügt werden:


2 „Gefällt mir“

Einige weitere Hintergründe zu Googles Anweisung: „Fügen Sie [Such-Snippet-Anwendung/ld+json-Daten] nur auf der Homepage hinzu, nicht auf anderen Seiten.“

Dieses <script type='application/ld+json'> gibt Google Informationen über den Inhalt der tatsächlichen Seite/URL, auf der es definiert ist.

Derzeit teilen wir Google für jede Seite, Unterseite, jedes Thema usw. mit, dass die Seite selbst Folgendes ist:

  • "@type":"WebSite"
  • "url":"https://www.example.com/"
    – Dies ist definitiv falsch für eine Themenseite mit der URL https://meta.discourse.org/t/add-sitelinks-search-box-to-the-homepage-only/219299

Entweder sollten wir die application/ld+json-Daten von jeder Seite außer der Homepage entfernen.
Oder wir sollten für jede Unterseite die korrekten, seitenspezifischen application/ld+json-Daten deklarieren, die den Inhalt dieser Seite darstellen.

Beispiele für die korrekte Verwendung von application/ld+json-Daten für Listen-Seiten, z. B. „Karussell“

3 „Gefällt mir“

Ja, diese Funktion gehört nur auf Homepage- und Kategorie-/Tag-Seiten, PR ist willkommen zur Verbesserung.

2 „Gefällt mir“

Dieser PR DEV: output sitelinks search tag on homepage only by rr-it · Pull Request #16157 · discourse/discourse · GitHub entfernt die strukturierten Daten von jeder Seite – außer von der Homepage. Homepage ist die ausgewählte Homepage: z. B. Homepage, Kategorieübersicht, Themenliste…

Meine Annahme ist, dass diese strukturierten Daten auf Kategorie- und Tag-Seiten nicht benötigt werden.

1 „Gefällt mir“

Hallo, danke für deinen tollen PR – er wurde jetzt gemerged.

2 „Gefällt mir“