2015-06-11 26 views
10

ho implementato Google Sitelinks Search Box al mio sito. Sta funzionando molto bene. Ma oggi ho cheked nuovo sul Google Structured Data Testing Tool e qualcosa non andava. Ora sto ottenendo sotto l'errore:sitelink Search Box JSON-LD dando errore sul Google Structured dati strumento di test

Google Structured Data Testing Tool: 2 Errors for WebSite

E il mio attuazione è:

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

Quando controllo il JSON su the JSON-LD playground tutto è un bell'aspetto. Non ho cambiato nulla sul mio sito. Google ha torto su questo problema? O la struttura di Schema.org è cambiata? Cosa devo fare per risolvere questi 2 problemi?

risposta

6

ho notato che anche gli esempi sulla linea documentation ricevono lo stesso errore esatto che hai ricevuto. Quando ho cambiato

"@context": "http://schema.org" 

a

"@context": "http://schema.org/true" 

l'errore è scomparso. Spero che questo ti aiuti.

enter image description here

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

+0

sto ottenendo lo stesso errore, ma sto usando microdati - Qualche idea? –

+0

@skeetarian cambiamento http://schema.org/ per http://schema.org/true sul tuo microdati – hakiko

+1

@hakkikonu - Grazie! Sono passato all'opzione JSON LD ma ora mi chiedo perché ora dice "http" // www.example.com/WebSite "anziché solo" WebSite " Ho notato che quando uso l'opzione/true consente me di utilizzare "logo", ma senza di esso il "logo" è annullato a causa di WebSite Questo si sta rivelando essere piuttosto il nido di calabroni ... –

11

trovato la risposta esaminando il schema.org Potential Actions page.

A quanto pare, per qualsiasi motivo, Google Structured Data Testing Tool non piace la nostra versione di breve portata di mano per le rappresentazioni testuali di ingresso e uscita.

Quando sono passato alla versione dettagliata ho ottenuto il segno di spunta positivo per WebSite (1), non http://www.example.com/Website (1).

Textual representations of Input and Output

For convenience, we also support a textual short-hand for both of these types that is formatted and named similarly to how they would appear in their HTML equivalent. For example:

"<property>-input": { 
    "@type": "PropertyValueSpecification", 
    "valueRequired": true, 
    "valueMaxlength": 100, 
    "valueName": "q" 
} 

Can also be expressed as:

<property>-input: "required maxlength=100 name=q" 

ecco il nostro codice completo per chiunque altro cercando di seguire questa:

<script type="application/ld+json"> 
{ 

    "@context": "http://schema.org", 
    "@type": "WebSite", 
    "name" : "Example Company", 
    "url": "http://www.example.com/", 
    "sameAs" : [ "https://www.facebook.com/pages/Example/###############", 
    "https://plus.google.com/b/#####################/#####################"], 
    "potentialAction": { 
    "@type": "SearchAction", 
    "target": "http://www.example.com/search/results/?q={q}", 
    "query-input": { 
     "@type": "PropertyValueSpecification", 
     "valueRequired": true, 
     "valueMaxlength": 100, 
     "valueName": "q" 
    } 
    } 
} 
</script> 
+0

@unor Grazie per la modifica - Stavo avendo il tempo più difficile ottenere la formattazione proprio qui ... :) –

2

E was a bug nel Strumento di test dei dati di Google strutturati.

E 'stato risolto: lo strumento non riporta più errori per il markup.