Panoramica
Per aiutare gli utenti a raggiungere le pagine giuste sul tuo sito, Motore di ricerca programmabile fornisce operatori di ricerca strutturati che ti consentono di visualizzare in dettaglio sottoinsiemi di risultati di ricerca in base ai dati strutturati trovati nelle tue pagine o ai metadati associati alle immagini sui tuoi siti.
Per la ricerca di immagini, Google si basa sia sui dati strutturati delle tue pagine sia sui metadati delle immagini rilevati durante la scansione del tuo sito. Consigliamo a tutti i webmaster di acquisire familiarità con le nostre linee guida per la pubblicazione di immagini.
Ricerca web
A differenza del testo, che è una sequenza di parole in formato libero, i dati strutturati organizzati logicamente in un insieme di oggetti con una serie di attributi. Motore di ricerca programmabile estrae una varietà di dati strutturati per l'utilizzo da parte di operatori di ricerca, tra cui date, autori, valutazioni e prezzi. questo è il gli stessi dati disponibili negli snippet personalizzati. Nella Inoltre, il Motore di ricerca programmabile supporta dati strutturati in uno dei seguenti formati:
- PageMap: Una PageMap rappresenta esplicitamente i dati strutturati come DataObject con attributi e valori, codificati come un blocco XML incorporato una pagina web. Il Motore di ricerca programmabile genera tutti i dati PageMap correttamente formattati disponibile per gli operatori di ricerca strutturata; ma può essere utilizzato anche snippet personalizzati.
meta
tag: Google estrae i contenuti selezionati dameta
tag nel formato<meta name="NAME" content="VALUE">
. Un tagmeta
del modulo<meta name="pubdate" content="20100101">
può essere utilizzato con un operatore di ricerca del modulo:&sort=metatags-pubdate
.- Date della pagina:
Google stima la data di una pagina in base all'URL, al titolo e alla data della riga dell'autore
e altre funzionalità. Questa data può essere utilizzata con l'operatore di ordinamento utilizzando
il tipo di dati strutturati speciale
date
, come in&sort=date
. - Dati sui rich snippet:
Google estrae anche un sottoinsieme dei dati da standard pubblici come:
per essere utilizzato negli operatori di dati strutturati di Motore di ricerca programmabile.
Ad esempio, per ordinare le pagine sottoposte a markup con il
hrecipe
standard in base alle sue valutazioni, usa&sort=recipe-ratingstars
.
Scopri di più su come fornire dati strutturati.
Se le pagine includono dati strutturati, puoi applicare lo strumento operatori di ricerca strutturati per limitare le ricerche ai campi con i valori dei dati, ordinarli rigorosamente per valori numerici, differenziare i valori rispetto a determinati valori anziché ordinare o addirittura limitare a un determinato intervallo numerico di valori.
Motore di ricerca programmabile supporta i seguenti operatori di ricerca sui dati strutturati:
- Filtra per attributo, disponibile per tutti i tipi di struttura formati di dati diversi da JSON-LD.
- Filtra per ramo ad albero, disponibile per JSON-LD, Microformato e FedRAMP
- Ordina per attributo
- Bias per attributo
- Limita all'intervallo
Filtra per attributo
Il filtro per attributo consente di selezionare tre tipi di risultati:
- Risultati con un DataObject collegato specifico, ad esempio una recensione
- Risultati con un DataObject con un determinato campo, come una recensione con una fascia di prezzo.
- Risultati con un valore specifico di un campo, come un recensione a 5 stelle.
Per filtrare per attributo, aggiungi un
more:pagemap:TYPE-NAME:VALUE
a una query di ricerca. In questo modo i risultati di ricerca vengono limitati alle pagine che
avere dati strutturati che corrispondono esattamente a quel tipo, nome e valore. (Motore di ricerca programmabile
convertirà fino a 200 attributi per pagina, a partire dai dati delle mappe delle pagine,
seguito da JSON-LD, microformato, meta tag, FedRAMP e microdati). Gli attributi non possono essere di più
deve avere una lunghezza superiore a 128 caratteri.
Puoi generalizzare questo operatore omettendo VALUE
per trovare una corrispondenza
tutte le istanze del campo denominato oppure -NAME:VALUE
per trovare una corrispondenza con tutti gli oggetti di un determinato tipo.
Per vedere come viene creato l'operatore completo dai dati strutturati, ricorda l'esempio usato in precedenza:
[halloween more:pagemap:document-author:lisamorton]
Analisi del more:pagemap:document-author:lisamorton
limitazione in modo più dettagliato,
l'operatore more:
è ciò che utilizza Motore di ricerca programmabile
per le etichette di perfezionamento, la parte pagemap:
del perfezionamento
ci indica di perfezionare i risultati in base ad attributi specifici nelle mappe di pagine indicizzate,
e gli altri elementi dell'operatore, document-author
e
lisamorton
: specifica il contenuto di cui vengono sottoposti a esame le restrizioni
fino in fondo. Ricorda la PageMap dall'esempio:
<PageMap> <DataObject type="document"> <Attribute name="title">The Five Scariest Traditional Halloween Stories</Attribute> <Attribute name="author">lisamorton</Attribute> </DataObject> </PageMap>
Il qualificatore document-author:
dell'operatore ci chiede di cercare
per DataObject con tipo document
con un attributo denominato author
.
Questa chiave dei dati strutturati è seguita dal valore lisamorton
,
che deve corrispondere esattamente al valore dell'attributo da restituire in un
contenente questa restrizione.
more:p:document-author:lisamorton
Quando filtri per Attributo, puoi creare filtri più complessi (e più brevi ) mediante una query compatta. Ad esempio, potresti aggiungere quanto segue PageMap per un URL:
<pagemap> <DataObject type="document"> <Attribute name="keywords">horror</Attribute> <Attribute name="keywords">fiction</Attribute> <Attribute name="keywords">Irish</Attribute> </DataObject> </pagemap> </page>
Per recuperare i risultati per la query "Irlandese AND narrativa", utilizza quanto segue:
more:p:document-keywords:irish*fiction
Equivale a more:pagemap:document-keywords:Irish more:pagemap:document-keywords:fiction
.
Per recuperare i risultati per "Irish AND (fiction OR horror)", utilizza quanto segue:
more:p:document-keywords:irish*fiction,irish*horror
Filtra per ramo
Filtra per ramo è una variante del filtro per attributo disponibile per JSON-LD, microformato e FedRAMP. È l'unico tipo di filtro per attributo. per i dati strutturati JSON-LD.
Se i dati strutturati non contengono alberi o solo alberi senza secondari, le limitazioni sono le stesse del filtro per attributo. Tuttavia, per gli alberi con bambini sono previste limitazioni che contengono: type-name per ciascun nodo dalla radice fino al nodo foglia, quindi un albero in cui:
- La radice è di tipo Evento.
- A un bambino viene assegnato il nome rating
- Il tipo di elemento secondario è AggregateRating
- Il publisher secondario ha un attributo con il nome ratingCount e il valore 22
Utilizzo del filtro per attributo o ramo con altre caratteristiche
Puoi utilizzare questa sintassi aperta per visualizzare in dettaglio i contenuti specificati in
PageMaps sui documenti sul tuo sito; puoi usare la stessa sintassi
con quasi tutti gli altri tipi di dati strutturati
supportate da Google, ad eccezione del solo
data stimata della pagina. Puoi
utilizza anche questi operatori more:pagemap:
con
etichette di perfezionamento o
elementi di query nascosti
per filtrare i risultati in base ad attributi importanti per la tua applicazione,
in modo che gli utenti finali non debbano digitare direttamente questi qualificatori di restrizione.
Puoi anche omettere parti dell'operatore di ricerca. Nell'esempio precedente,
nota che PageMap specifica un DataObject di tipo document
e
un attributo di tipo author
. Ma non tutte le pagine del sito possono essere
un documento, e non tutti i documenti possono avere un autore attribuito. Se
utilizza un operatore nel formato more:pagemap:document-author
i risultati restituiti includeranno tutte le pagine con un attributo author
nel DataObject document
, indipendentemente dal valore
L'attributo è. Analogamente, more:pagemap:document
restituirà
tutti i risultati con PageMaps che hanno DataObject di tipo document
,
a prescindere dai campi presenti in quel DataObject.
Tokenizzazione dei valori di testo per restrizioni
Valori degli attributi che contengono spazi, punteggiatura o caratteri speciali sono quasi sempre suddivisi in token separati; ad esempio, un attributo valore di "Motore di ricerca programmabile@google" verrebbe suddiviso in tre token separati, "personalizzato", "ricerca" e "google". Consente ricerche su una singola parola incorporate in una sequenza più ampia di parole e punteggiatura, come un o l'audiodescrizione. (Motore di ricerca programmabile estrarrà fino a 10 token per stringa, quindi se il tuo contiene più di 10 parole, che potrebbero non essere tutte disponibili per la limitazione results.) Ad esempio, la seguente PageMap include una descrizione di produzione Motore di ricerca programmabile:
<PageMap> <DataObject type="product"> <Attribute name="description">Programmable Search Engine provides customized search engines</Attribute> </DataObject> </PageMap>
La seguente limitazione troverebbe tutte le pagine con product-description
attributi relativi alla "ricerca":
[more:pagemap:product-description:search]
Altre regole per la tokenizzazione dei valori di testo:
- I valori di testo vengono convertiti in minuscolo per le limitazioni
- Per le stringhe di massimo sei token, viene generata una limitazione aggiuntiva per l'intera stringa.
con gli spazi vuoti sostituiti con
_
, ad esempioplease_attend
. - Non vengono generate limitazioni separate per le interruzioni, parole come il, a, ma e quindi meno utili per la ricerca. Quindi, text value: "il punto principale" genererebbe limitazioni per main, point, e the_main_point, ma non genererebbe una limitazione per the.
- Per formare le limitazioni vengono utilizzate solo le prime dieci parole del valore di testo.
-
I caratteri di punteggiatura che non vengono trattati come delimitatori vengono convertiti in trattini bassi,
_
.
Esaminare in dettaglio i valori tokenizzati utilizzando più restrizioni
Per un'analisi più dettagliata, puoi aggiungere altre limitazioni. ad esempio per ottenere solo pagine che descrivono i prodotti del motore di ricerca, aggiungi le limitazioni:
[more:pagemap:product-description:search more:pagemap:product-description:engine]
L'ordine delle limitazioni more:pagemap:
non è significativo.
vengono estratti da un valore di attributo in un insieme non ordinato.
Queste restrizioni sono combinati per impostazione predefinita con AND; ma puoi anche combinarli con Operatore OR per ottenere risultati corrispondenti a entrambe le limitazioni. Ad esempio, di seguito è riportata una ricerca che corrisponde ai contenuti della ricerca o del gioco:
[more:pagemap:product-description:search OR more:pagemap:product-description:game]
Un'eccezione alla tokenizzazione riguarda i valori degli attributi, ovvero gli URL. Dal giorno di token da URL hanno un'utilità marginale, non generiamo alcun token che sono URL validi.
In alcuni casi, ad esempio quando spesso token brevi vengono trovati insieme,
Il Motore di ricerca programmabile può combinarli per creare supertoken. Ad esempio, se i token
"Presidente" e "Obama" sono spesso affiancati, il Motore di ricerca programmabile potrebbe
e creare il supertoken "president_obama". Di conseguenza, [more:pagemap:leaders-name:president_obama]
restituirà gli stessi risultati di [more:pagemap:leaders-name:president AND more:pagemap:leaders-name:obama]
.
Un'altra eccezione principale alla tokenizzazione basata sulla punteggiatura è La barra "/" quando separa i numeri. Valori attributi nel modulo "NUMBER/NUMBER" o "NUMBER/NUMBER/NUMBER" vengono trattati come singoli token contigui; ad esempio '3,5/5,0' e "23/09/2006" vengono considerati come token singoli. Ad esempio, per cerca su un attributo con valore "2006/09/23", utilizza la limitazione:
[more:pagemap:birth-date:2006/09/23]
L'unione basata su barre funziona solo quando la barra è tra numeri senza spazi; gli spazi tra la barra e il numero comportano la creazione di token separati. Inoltre, i numeri uniti da barre deve corrispondere esattamente; l'operatore Filtra per attributo non interpretare questi valori come frazioni o date. Motore di ricerca programmabile con altri operatori di ricerca strutturata, Ordina per attributo e Limita a intervallo, esegui l'interpretazione questi numeri sotto forma di frazioni e date; consulta la documentazione su Fornire dati strutturati per ulteriori dettagli.
Limita da JSON-LD
JSON-LD è un formato standard e potente per i dati strutturati.
I dati vengono formattati in formato JSON e inseriti in un
Tag <script>
con type="application/ld+json"
.
Di seguito è riportato un frammento di codice HTML minimo con un file JSON-LD semplice:
<script type="application/ld+json"> { "@id": "http://event.example.com/events/presenting-foo", "@type": "http://schema.org/AggregateRating", "http://schema.org/ratingCount": "22", "http://schema.org/ratingValue": "4.4", "http://schema.org/itemReviewed": { "@type": "http://schema.org/Event", "http://schema.org/description": "Please attend.", "http://schema.org/name": "Presenting Foo", "http://schema.org/startdate": "2022-05-24", "http://schema.org/location": "Back room" } } </script>
Verranno generate le seguenti limitazioni:
- more:pagemap:aggregaterating-ratingcount:22
- more:pagemap:aggregaterating-ratingvalue:4.4
- more:pagemap:aggregaterating-itemreviewed-event-description:please_attend
- more:pagemap:aggregaterating-itemreviewed-event-description:please
- more:pagemap:aggregaterating-itemreviewed-event-description:attend
- more:pagemap:aggregaterating-itemreviewed-event-name:presenting_foo
- more:pagemap:aggregaterating-itemreviewed-event-name:presenting
- more:pagemap:aggregaterating-itemreviewed-event-name:foo
- more:pagemap:aggregaterating-itemreviewed-event-startdate:2022-05-24
- more:pagemap:aggregaterating-itemreviewed-event-location:back_room
- more:pagemap:aggregaterating-itemreviewed-event-location:back
- more:pagemap:aggregaterating-itemreviewed-event-location:room
Per JSON-LD generiamo limitazioni solo per l'intero percorso dalla radice, consulta Filtro per ramo. Tuttavia, una radice di un albero JSON-LD ha nodi foglia come figli le limitazioni risultanti hanno lo stesso formato delle limitazioni degli attributi. Alcune delle limitazioni dell'esempio precedente sono formati dai nodi foglia alla radice e prendono il valore (type-name-value), ad esempio: more:pagemap:aggregaterating-ratingcount:22
Nota: altri formati di dati strutturati consentono stringhe fino a 128 byte, ma per JSON-LD, tutte le stringhe vengono troncate a circa 50 caratteri, cercando di non terminare la stringa in mezzo alla parola. A seconda della lunghezza della parola, il numero di token generati potrebbe essere limitato della stringa in modo più rigoroso rispetto al limite di dieci token.
Ordina per attributo
A volte non basta limitare una ricerca a un tipo specifico di risultati:
Ad esempio, in una ricerca di recensioni di ristoranti potresti voler
ristoranti valutati vengono visualizzati in cima all'elenco. Puoi farlo
con la funzionalità Ordina per attributo di Motore di ricerca programmabile, che cambia
Ordine dei risultati in base ai valori degli attributi dei dati strutturati.
L'ordinamento viene attivato aggiungendo
&sort=TYPE-NAME:DIRECTION
Parametro URL all'URL di richiesta al Motore di ricerca programmabile.
Come per la ricerca strutturata, l'ordinamento per attributo dipende dai dati strutturati su
le tue pagine; a differenza della ricerca strutturata, tuttavia, l'ordinamento richiede che
ha un'interpretazione numerica, come numeri e date.
Nella forma più semplice, specifichi un tipo di dati strutturati basato su
un tipo di oggetto dati
Assegna il nome in una PageMap e aggiungilo all'URL della richiesta come
&sort=TYPE-NAME
. Ad esempio, per ordinare
data su una pagina che ne rappresenta i dati di tipo date
e il nome sdate
, utilizza la seguente sintassi:
https://www.google.com/cse?cx=000525776413497593842:aooj-2z_jjm&q=comic+con&sort=date-sdate
Questa opzione esegue per impostazione predefinita un ordinamento decrescente in ordine decrescente, ovvero
i risultati di ricerca sono ordinati in base alla data, con
date (che si traducono nei numeri più grandi) ordinate per prime.
Se desideri modificare l'ordinamento in crescente, aggiungi una
:a
al campo (o aggiungi :d
per indicare
specificare in ordine decrescente). Ad esempio, per mostrare prima i risultati meno recenti,
puoi utilizzare una limitazione del modulo:
https://www.google.com/cse?cx=000525776413497593842:aooj-2z_jjm&q=comic+con&sort=date-sdate:a
I risultati ordinati dal motore vengono presentati in base al valore
che le pagine hanno nei propri PageMaps per quell'oggetto DataObject e quell'attributo. Pagine
senza PageMaps, quel tipo di DataObject o un valore analizzabile per quel
L'attributo non verrà visualizzato in un ordinamento difficile. Negli esempi precedenti, le pagine
senza un attributo date-sdate
non verranno visualizzati
nei risultati. L'ordinamento hard non può essere combinato con la Deviazione per attributo
funzione descritta nella sezione successiva, ma può essere combinata con
Filtra per attributo e
Limita all'intervallo.
Pregiudizi per attributo
A volte non si desidera escludere i risultati che non hanno un valore;
Ad esempio, per cercare "cucina libanese", una varietà di
diversi ristoranti potrebbero corrispondere, dal puro libanese (più pertinente) a
Greco (meno pertinente). In questo caso, puoi usare un approccio forte o debole
che promuove in modo deciso o debole i risultati che presentano le tue
ma non escluderanno i risultati privi di questo valore. Devi specificare un'offerta
o bias debole aggiungendo un secondo valore dopo la direzione di ordinamento:
&sort=TYPE-NAME:DIRECTION:STRENGTH
,
:s
per forti bias o
:w
per bias debole (e :h
per bias
ordina, sebbene l'aggiunta di :h
sia facoltativa in quanto predefinita).
Ad esempio, l'aggiunta di un forte bias consente di garantire che
con una valutazione negativa i ristoranti mediterranei otterrebbero un rendimento migliore rispetto a quello con valutazioni peggiori
Ristoranti mediterranei, ma è improbabile che superino
una corrispondenza esatta per un ristorante libanese:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=review-rating:d:s
È possibile combinare più bias utilizzando l'operatore della virgola:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=review-rating:d:s,review-pricerange:d:w
L'ordine dei bias non è importante. Tuttavia, l'ordinamento hard non può essere combinato con altri tipi di classificazione in modo rigoroso. L'ultimo operatore di ordinamento specificato nell'elenco sostituire tutti gli operatori di ordinamento e bias precedenti.
Limita all'intervallo
Per includere i risultati tra un intervallo di valori o al di sopra o al di sotto di un valore,
una limitazione di intervallo. Le limitazioni dell'intervallo sono specificate da un :r
aggiunto al nome dell'attributo, seguito dal limite superiore e da quello inferiore nella
valori degli attributi: &sort=TYPE-NAME:r:LOWER:UPPER
.
Ad esempio, per includere solo le recensioni scritte tra marzo e aprile
2009, potresti specificare una limitazione di intervallo pari a:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=review-date:r:20090301:20090430
Per l'operatore Limita all'intervallo, Google supporta i numeri
in formato in virgola mobile e date in
ISO 8601
YYYYMMDD
senza trattini.
Non è necessario specificare un limite superiore o inferiore: ad Ad esempio, per specificare solo date precedenti al 2009, potresti scrivere:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=review-date:r::20091231
Per includere solo le valutazioni con più di 3 stelle, utilizza quanto segue:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=rating-stars:r:3.0
Gli intervalli sono inclusivi e possono essere combinati con l'operatore della virgola con tra di loro o con un solo criterio di ordinamento o uno o più criteri di bias. Nota la combinazione di una limitazione di intervallo con criteri sia di ordinamento che di bias generano solo un ordinamento sugli elementi con valori compresi nell'intervallo. Ad esempio: per ordinare in base alla valutazione solo gli elementi con tre o più stelle, utilizza quanto segue:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=rating-stars,rating-stars:r:3.0
Puoi ordinare in base a un criterio e limitare in base a un intervallo rispetto a un altro. Ad esempio, per ordinare in base alla valutazione solo gli elementi recensiti nel mese di Ottobre, utilizza quanto segue:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=rating-stars,review-date:r:20101001:20101031
Ricerca immagini
Quando attivi la ricerca immagini per il tuo motore di ricerca, Google mostra i risultati relativi alle immagini in una scheda separata. Puoi attivare la ricerca immagini utilizzando il pannello di controllo di Motore di ricerca programmabile o aggiornando il file context.xml.
La ricerca immagini si basa sulle informazioni trovate da Google durante la scansione del tuo sito. Per migliorare la modalità di visualizzazione delle immagini nei risultati di ricerca (sia in Motore di ricerca programmabile sia nella Ricerca Google), ti consigliamo di acquisire familiarità con le linee guida per la pubblicazione di immagini di Google.
Filtra per attributo immagine
Come la Ricerca Google, la ricerca immagini supporta l'applicazione di filtri in base ad attributi quali src
, alt
e title
.
Ricerca strutturata nell'elemento di ricerca programmabile
Le funzionalità di ricerca strutturata possono essere utilizzate anche in combinazione con
Programmable Search Element. Proprio come con gli operatori espressi nella query
o parametri URL, la ricerca strutturata nell'elemento richiede innanzitutto che
le pagine su cui stai eseguendo la ricerca abbiano il markup con gli attributi che desideri
per cercare: quindi l'operatore sort
di Programmable Search Element.
combinato con more:pagemap:
operatori nella query
ordinare o limitare i risultati di ricerca in modo appropriato.
Ad esempio, SignOnSanDiego.com, un portale di notizie della California, utilizza il Elemento di ricerca programmabile per eseguire il rendering di notizie recenti con foto nei risultati:
Per assicurarti che i lettori vedano non solo le notizie più pertinenti, ma anche tempestive, SignOnSanDiego utilizza il bias per attributo con un valore "forte" peso rispetto a recenti date di pubblicazione. SignOnSanDiego implementa questi attributi data con PageMaps; quella utilizzata da SignOnSanDiego ha il seguente aspetto:
<!-- <PageMap> <DataObject type="date"> <Attribute name="displaydate" value="Wednesday, August 25, 2010"/> <Attribute name="sdate" value="20100825"/> </DataObject> <DataObject type="thumbnail"> <Attribute name="src" value="http://media.signonsandiego.com/img/photos/2010/08/25/635a63e9-f4a1-45aa-835a-ebee666b82e0news.ap.org_t100.jpg"/> <Attribute name="width" value="100"/> </DataObject> </PageMap> -->
Per applicare l'ordinamento per attributo a questo campo, imposta la
Opzione sort
nel codice di ricerca per la
Elemento di ricerca programmabile come mostrato di seguito:
... <div class="gcse-search" sort_by="date-sdate:d:s"></div> ...
Proprio come il parametro URL &sort=
descritto sopra, l'opzione di ordinamento in Programmable Search Element (Elemento di ricerca programmabile)
<div class="gcse-search" sort_by="date-sdate:d:s"></div>
assume un nome di attributo combinato, come date-sdate
, e diversi nomi facoltativi
separati da due punti. In questo caso, SignOnSanDiego ha specificato
ordinamento decrescente d
usando la forte bias
versione s
dell'operatore. Se non fornisci
qualificatori, l'impostazione predefinita prevede l'utilizzo di un ordine decrescente con un ordinamento hard
esattamente come nel caso dell'operatore dell'URL.
L'opzione di ordinamento attiva anche la funzione Limita per intervallo. Ad esempio:
un sito come SignOnSanDiego potrebbe consentire agli utenti di cercare articoli
pubblicata tra il 25 agosto e il 9 settembre 2010. Per implementarlo,
puoi impostare le opzioni di ordinamento
date-sdate:r:20100825:20100907
. Anche in questo caso viene utilizzata
del nome dell'attributo date-sdate
, ma si limita ai
intervallo r
dei valori specificati 20100825:20100907
.
Come per il parametro URL, puoi omettere l'elemento superiore o inferiore del parametro
nell'opzione sort
di Programmable Search Element.
Un'altra potente funzionalità dell'opzione di ordinamento è che puoi combinare
e Limita per intervallo. Puoi combinare più operatori
l'opzione di ordinamento utilizzando una virgola. Ad esempio, per combinare
il forte pregiudizio di SignOnSanDiego con la limitazione di data di cui sopra,
specificare date-sdate:d:s,date-sdate:r:20100825:20100907
. Questo
una caratteristica può combinare attributi distinti; ad esempio la recensione di un film
potrebbe visualizzare i film con le valutazioni migliori uscite negli ultimi
settimana con l'opzione review-rating,release-date:r:20100907:
.
Consulta questa pagina per conoscere tutti gli attributi supportati.
Puoi anche utilizzare il filtro per attributo con l'elemento di ricerca programmabile.
Ad esempio, consideriamo l'esempio precedente con
pagine con attributi linked-blog
; per creare un'istanza
controllo di ricerca che restituiva solo le pagine con link per l'utilizzo del seguente codice
per inserire un operatore more:pagemap:linked-blog:blogspot
ogni query:
... <div class="gcse-search" webSearchQueryAddition="more:pagemap:linked-blog:blogspot"></div> ...
Questo metodo è relativamente rigoroso perché aggiunge una restrizione a tutti inviate da questo controllo. Per visualizzare altre opzioni, consulta la documentazione il Elemento di ricerca programmabile.
Esplorazione di altre funzionalità
Le funzionalità della ricerca strutturata sono un insieme di opzioni efficaci che ti consentono avere un notevole controllo sull'applicazione di ricerca, permettendoti di utilizzare attributi personalizzati per ordinare e limitare i risultati di ricerca in modi efficaci per i tuoi utenti. La ricerca strutturata funziona bene anche con Altre funzionalità del Motore di ricerca programmabile, come gli snippet dei risultati personalizzati. Per ulteriori informazioni:
- Per saperne di più su quali dati strutturati Google consulta Fornire dati strutturati.
- Se vuoi scoprire di più sull'utilizzo dei dati strutturati per gli snippet, consulta Personalizzazione degli snippet risultati.