2017-12-26 3 views
0

Ich habe Google Feeds-Schema für die Ereignisliste für die Website, die ich arbeite, implementiert und ich habe es mit google.com/structured-data/testing-tool getestet. Es gibt keine Fehler.Google Feeds Schema für Ereignisindexierung Problem

Ich versuche, Ereignisse von der Google-Suche mit Showtimes direkt anklickbar zu den Veranstaltungsseiten der Website abgerufen werden. Einige sind Filmvorführungen, andere sind Performances. Bisher indizierte Google die Titel, Tage und Spielzeiten, aber keine davon kann auf die Ereignisseite geklickt werden.

Hier ist ein Ausschnitt aus dem JSON-Feed:

<script type='application/ld+json'> 
[ 
    { 
    "@context": "http://schema.org", 
    "@type": "Event", 
    "name": "Lady Bird", 
    "startDate" : "2017-12-18T16:30:00", 
    "location" : {"@type" : "Place","name": "BAM Rose Cinemas","address" : {"@type" : "PostalAddress","addressLocality" : "Brooklyn","addressRegion": "NY"}},"offers" : {"@type" : "Offer","url": "https://cinematickets.bam.org/#tickets/24419/6866/d39d8941-529f-4864-a871-a3a900d2b1d6","availability": "http://schema.org/InStock"}},{"@context": "http://schema.org","@type": "Event","name": "Lady Bird","startDate" : "2017-12-18T19:00:00","location" : {"@type" : "Place","name": "BAM Rose Cinemas","address" : {"@type" : "PostalAddress","addressLocality" : "Brooklyn","addressRegion": "NY"}},"offers" : {"@type" : "Offer","url": "https://cinematickets.bam.org/#tickets/24417/6866/d39d8941-529f-4864-a871-a3a900d2b1d6","availability": "http://schema.org/InStock"} 
    } 
] 
</script> 

Es gibt zwei Spielzeiten in diesem Feed. Zuerst habe ich versucht mit der URL als Eigenschaft des Event-Top-Knotens, dann stelle ich die URL als Property unter Angebote. Ziemlich genau dasselbe Ergebnis.

Was mache ich falsch? Wie kann ich die Showzeiten direkt an die Event-Seiten der Site klickbar machen?

+0

Dies ist eine gute Frage, aber es ist wahrscheinlich mehr zum Thema auf [Webmasters.StackExchange.com] (https://webmasters.stackexchange.com/help/on-topic). Versuchen Sie, Ihre Frage dort für ein Fachpublikum zu veröffentlichen. – chharvey

Antwort

0

Das Problem kann sein, dass die Offer keine name hat, die die url identifiziert. Geben Sie dieses einen Versuch:

[{ 
    "@context": "http://schema.org", 
    "@type": "Event", 
    "name": "Lady Bird", 
    "startDate": "2017-12-18T16:30:00", 
    "location": { 
     "@type": "Place", 
     "name": "BAM Rose Cinemas", 
     "address": { 
      "@type": "PostalAddress", 
      "addressLocality": "Brooklyn", 
      "addressRegion": "NY" 
     } 
    }, 
    "offers": { 
     "@type": "Offer", 
     "name": "Our price for early birds to see Lady Bird", 
     "url": "https://cinematickets.bam.org/#tickets/24419/6866/d39d8941-529f-4864-a871-a3a900d2b1d6", 
     "availability": "http://schema.org/InStock" 
    } 
}, 
{ 
    "@context": "http://schema.org", 
    "@type": "Event", 
    "name": "Lady Bird", 
    "startDate": "2017-12-18T19:00:00", 
    "location": { 
     "@type": "Place", 
     "name": "BAM Rose Cinemas", 
     "address": { 
      "@type": "PostalAddress", 
      "addressLocality": "Brooklyn", 
      "addressRegion": "NY" 
     } 
    }, 
    "offers": { 
     "@type": "Offer", 
     "name": "Our first evening show to see Lady Bird" 
     "url": "https://cinematickets.bam.org/#tickets/24417/6866/d39d8941-529f-4864-a871-a3a900d2b1d6", 
     "availability": "http://schema.org/InStock" 
    } 
}] 

Einen alternativen Ansatz, die einfacher zu halten, ist eine einzigartiges <script> für jeden @Type zu erstellen und dann Link mithilfe @ID. Dann können Sie jedem item einen description hinzufügen, um den Erntemaschinen mehr Informationen für die Wiederverwendung zu geben. Natürlich können Sie auch description zu Ihrem aktuellen Design hinzufügen. Bottom line: bieten mehr Eigenschaften für jede Instanz eines @Type, um die Erntemaschinen zu führen.

+0

Vielen Dank für die Vorschläge. Ich habe den Angeboten Name und Beschreibung hinzugefügt. Wir werden sehen, ob Google es aufhebt. Auch wollte ich etwas über die vorherigen Config-Ergebnisse erwähnen. Die Showzeiten würden kommen, aber sie wären nicht anklickbar. Auch unterhalb des Hauptergebnisses würde sich ein Ergebnis aus den angezeigten Tagen und dem Namen des Ortes ergeben, der an eines der Ereignisse dieses Tages und seines Kaufpfads angeklickt werden kann. Dies wurde dadurch verursacht, dass die URL als eine Eigenschaft des obersten Ereignisknotens anstatt der Angebote erwähnt wurde. Also ist es entscheidend, Angebote gegen mehr Eigenschaften auf der Veranstaltungsebene zu haben? –

+0

Auch Sie erwähnten einen alternativen Ansatz, der einfacher zu pflegen ist, ist es, einen eindeutigen