Query di riscrittura

In questa pagina viene descritto come modificare o rispondere alle query degli utenti per generare risultati di ricerca più pertinenti o adatti ai requisiti del sito.

  1. Panoramica
  2. Aggiunta di query di ricerca con etichette di perfezionamento
  3. Espansione delle query di ricerca con sinonimi
  4. Completamento automatico delle query

Panoramica

Se conosci bene il tuo pubblico, puoi prevedere approssimativamente il tipo di contenuti che potrebbe cercare. Puoi prevedere le loro query e aiutarli a trovare risultati più pertinenti.

Motore di ricerca programmabile ti consente di aggiungere termini di ricerca alle query degli utenti e creare sinonimi delle query degli utenti. La prima funzionalità viene implementata tramite perfezionamenti, che gli utenti possono applicare o ignorare, mentre le funzionalità sinonimi agiscono sulle query degli utenti senza richiedere alcuna azione da parte dell'utente.

Aggiunta di query di ricerca con etichette di perfezionamento

Per fornire link di perfezionamento che aggiungono termini di ricerca utili alle query degli utenti, utilizza l'elemento Rewrite nel file di annotazioni XML della Ricerca programmabile. L'elemento aggiunge i termini di ricerca alle query degli utenti quando fanno clic su un link di perfezionamento. L'elemento Rewrite può contenere fino a 100 caratteri, tutti minuscoli, tranne per gli operatori di ricerca in maiuscolo come OR. Per scoprire di più sugli operatori di ricerca, consulta la sezione Ricerca avanzata semplificata. Per scoprire di più sui perfezionamenti, consulta la sezione Perfezionare le ricerche.

L'esempio seguente mostra come utilizzare Rewrite.

<CustomSearchEngine>
  <Title>Universities</Title>
  <Context>
    <Facet>
      <FacetItem title="Homework">
        <Label name="assignments" mode="BOOST">
          <Rewrite>homework OR assignment</Rewrite>
        </Label>
      </FacetItem>
    </Facet>
  </Context>
</CustomSearchEngine>

L'esempio mostra come aiutare gli utenti che fanno clic sul link di perfezionamento chiamato "Compiti". Aggiunge i termini di ricerca aggiuntivi "compiti" e "compito" alla query di ricerca digitata dagli utenti.

Un perfezionamento con l'elemento Rewrite ha la seguente struttura:

  • Facet
    • FacetItem
      • Label name
        • Rewrite

Torna all'inizio

Espansione delle query di ricerca con sinonimi

Puoi espandere le query di ricerca dei tuoi utenti utilizzando sinonimi, che sono varianti di un termine di ricerca. Ad esempio, la query di ricerca di tipo finanziario, "interesse", potrebbe avere le seguenti alternative equivalenti: "rendimento", "dividendo", "coupon" e così via. Se crei sinonimi per "interesse" nel tuo motore di ricerca finanziario, gli utenti non dovranno digitare più varianti per trovare le informazioni che stanno cercando. Il Motore di ricerca programmabile cerca automaticamente tutti i siti pertinenti a "interesse", "rendimento", "dividend", "coupon" e altri termini correlati.

Un termine di ricerca con sinonimi da te definiti attiva automaticamente un'espansione della ricerca, a prescindere dal fatto che l'utente lo inserisca o meno da solo o insieme a una serie di altre parole. Supponiamo che tu abbia definito "ninja" come termine di ricerca utilizzando come sinonimo la variante "assassino". Qualsiasi query di ricerca che include la parola "ninja", ad esempio semplicemente "ninja" o "concorso di mangia-hotdog ninja", espanderà la query in modo da includere le varianti simili. È come se l'utente avesse cercato "ninja OR assassino" o "ninja OR assassino hotdog eating contest".

Best practice

I termini di ricerca più frequenti, gli acronimi comuni (ad esempio "CD" per "certificato di deposito") e le abbreviazioni familiari (ad esempio "munis" per "obbligazioni comunali") che sono idiosincratiche per il tuo campo o interesse specializzato sono ottimi candidati per avere sinonimi. Se il tuo motore di ricerca è abbastanza popolare e riceve molte ricerche per le stesse query, puoi ottenere dati sulle query più frequenti dalla pagina delle statistiche. Vai al Pannello di controllo e, in corrispondenza del tuo motore di ricerca, fai clic sul link statistiche. Le query più frequenti sono elencate nella parte inferiore della pagina.

Non è necessario creare sinonimi per i termini di ricerca più frequenti. Ad esempio, i termini "Regno Unito", "Gran Bretagna", "Regno Unito", "Regno Unito di Gran Bretagna" sono varianti abbastanza conosciute (se non sono tecnicamente sinonimi) per la maggior parte degli utenti del web. Google dispone già di un gran numero di sinonimi per questi termini e non è necessario replicarli. Crea invece sinonimi per termini comuni specifici per gli interessi degli utenti del tuo motore di ricerca. Ad esempio, in un motore di ricerca finanziario, "bond" è un ottimo candidato. Google potrebbe non sapere se gli utenti cercano "James Bond", "legame chimico", "legame adesivo" o "legame emotivo". Tu invece sai che l'utente sta cercando uno strumento finanziario e può facilmente inventare sinonimi come "sicurezza a reddito fisso" e "problema".

Se non riesci a capire se un termine è comune o idiosincratico, puoi testare il termine e le sue varianti nella Ricerca Google. Digita il termine di query (ad esempio "san francisco") nella Ricerca Google e apri una nuova finestra del browser. Nella casella di ricerca di Google, digita il termine di query, l'operatore di ricerca OR e la variante del termine di query (ad esempio, "san francisco OR sf"). Confronta le due pagine dei risultati. Se sono esattamente gli stessi, Google copre i termini sinonimi.

Creazione di sinonimi

Come con qualsiasi file XML, puoi utilizzare un semplice editor di testo per creare e modificare il file dei sinonimi. È sufficiente salvare il file di testo con l'estensione .xml (ad esempio, syn_finance.xml).

Ecco un esempio di file di sinonimi:

<Synonyms>
  <Synonym term="stock">
    <Variant>equity</Variant>
    <Variant>share</Variant>
  </Synonym>
  <Synonym term="bond">
    <Variant>fixed-income security</Variant>
    <Variant>issue</Variant>
    <Variant>high yield debt</Variant>
  </Synonym>
</Synonyms>

Un file dei sinonimi contiene un elemento e un elemento figlio che possono avere più elementi di pari livello, come descritto nella seguente gerarchia:

  • Synonyms (solo 1)
    • Synonym term (più gemelli consentiti)
      • Variant (fino a 10 per ogni Synonym)

Puoi creare il termine di ricerca nel valore dell'attributo dell'elemento secondario Synonym e definire ciascuno dei suoi sinonimi nell'elemento Variant. Il termine di ricerca e le sue varianti dei sinonimi potrebbero essere una singola parola (ad esempio "cookie") o frasi (ad esempio "biscotto di lattice" o "piangere sul latte versato").

Limiti

Nella tabella seguente sono elencati i limiti per i file di sinonimi:

Articolo Numero massimo consentito
Numero di termini di ricerca (elemento Synonym term) Più termini di ricerca, a condizione che il numero totale di varianti non superi 500 per ogni motore di ricerca.
Numero di varianti (Variant elementi) per ogni termine di ricerca 10

 

Numero totale di varianti (Variant elementi) per il motore di ricerca 2000
Dimensioni file 500 kB
Numero di file Tutti i file necessari, a condizione che le dimensioni complessive di tutti i file dell'account non superino i 4 MB.

Torna all'inizio

Completamento automatico delle query

Il completamento automatico è un elenco di query suggerite che gli utenti digitano nella casella di ricerca.

Figura 1: digitando solo alcuni caratteri nella casella di ricerca, viene visualizzato un elenco a discesa che offre opzioni per diverse query di ricerca.

Se digiti p-u-e-r in un Motore di ricerca programmabile per un sito di viaggi, viene visualizzato un elenco a discesa con opzioni relative a porto rico, hotel a porto vallarta, vacanze a porto vallarta e così via.

L'elenco di query facoltative utilizzate per il completamento automatico deriva in parte dai contenuti del sito web e dalla popolarità del termine di query. Tuttavia, puoi personalizzare il completamento automatico aggiungendo o rimuovendo termini dal pannello di controllo oppure tramite un caricamento collettivo in un file XML.

Attivazione dei completamenti automatici

Per attivare il completamento automatico nei motori di ricerca utilizzando l'Elemento di ricerca programmabile:

  1. Nella pagina Funzionalità di ricerca del motore di ricerca, scorri fino alla sezione Completamento automatico.
  2. Seleziona la casella di controllo Attiva completamento automatico.

Puoi aggiungere o rimuovere singoli termini nella sezione Completamento automatico della pagina Funzioni di ricerca del tuo motore di ricerca oppure caricare tutti i termini utilizzando un XML. I termini che aggiungi vengono visualizzati sopra quelli generati dagli algoritmi per tutte le query.

Potrebbero essere necessarie fino a 48 ore prima che i termini di completamento automatico inizino a essere visualizzati nel motore di ricerca.

Per aggiungere o rimuovere i termini in blocco, carica un file XML completamento automatico. Come con qualsiasi file XML, puoi utilizzare un semplice editor di testo per creare e modificare il file autcompletion. È sufficiente salvare il file di testo con estensione .xml (ad esempio, autocompletion_finance.xml).

Aggiunta e rimozione dei termini di completamento automatico

Ecco un esempio di file di completamenti automatici che puoi caricare.

<Autocompletions>
  <Autocompletion term="cake" type="1"/>
  <Autocompletion term="strawberry.*" type="2" match="2"/>
  <Autocompletion term="vanilla" type="2"/>
</Autocompletions>

Nel codice di esempio, "mela" è inclusa nell'elenco dei possibili termini di completamento automatico, mentre "vaniglia" e qualsiasi termine che inizia con "fragola" non verranno mai presentati all'utente come termini di completamento automatico.

Un file di completamento automatico ha un elemento e un elemento secondario che possono avere più elementi di pari livello, come descritto nella seguente gerarchia:

  • Autocompletions (solo 1)
    • Autocompletion (più fratelli e sorelle consentiti)

Nella tabella seguente sono elencati i nomi degli attributi del completamento automatico.

Nome attributo Descrizione Valore
term Il singolo termine o l'espressione regolare da includere o escludere. Termine di completamento automatico da includere o escludere. Ad esempio, se vuoi aggiungere "ombra tempesta" all'elenco dei termini di completamento automatico presentati agli utenti, aggiungi "ombra tempesta" come valore. Tieni presente che l'utilizzo dello stesso termine in più voci Autocompletion genererà un errore. Un termine può contenere al massimo 100 caratteri. I termini con più di 100 caratteri verranno ignorati.
type Specifica se il termine deve essere incluso o escluso dal completamento automatico. Specifica:
  • 1 - includi un termine
  • 2 - escludi un termine
  • match Facoltativo. Specifica se vuoi che il termine venga corrispondente esattamente o con l'espressione regolare. Specifica:
  • 1: valore predefinito. Corrispondenza esatta.
  • 2: per Espressione regolare. Solo i termini esclusi possono utilizzare l'espressione regolare.
  • Torna all'inizio