Ranking personalizzato

In questa pagina viene descritto come modificare il ranking dei risultati di ricerca restituiti dai motori di ricerca.

  1. Panoramica
  2. Migliorare i risultati con le parole chiave
  3. Modificare i risultati di ricerca con le etichette
  4. Tagging dei siti con le etichette
  5. Modulazione degli effetti delle etichette

Panoramica

Supponiamo che tu abbia compilato un elenco di siti che il tuo motore di ricerca deve coprire, ma quando testi alcune query, i risultati di ricerca non corrispondono a ciò che avevi in mente. I risultati che ritieni più pertinenti per la query non vengono visualizzati nella parte superiore della pagina. O magari preferisci dare la preferenza alle pagine web del tuo istituto di ricerca preferito o del tuo sito web. Puoi risolvere questo problema promuovendo o retrocedendo i risultati. Motore di ricerca programmabile ti consente di ottimizzare i risultati in tre modi: parole chiave, etichette ponderate e punteggi. Parole chiave e ponderazioni sono definiti nel file di contesto, mentre i punteggi sono definiti nel file annotazioni.

  • Le parole chiave consentono di visualizzare rapidamente determinate pagine web nei risultati di ricerca e di ricevere più risultati di ricerca relativi a un argomento specifico.
  • Le etichette ponderate indicano a Motore di ricerca programmabile se escludere, promuovere o far retrocedere un sito. L'entità dell'aumento o della retrocessione di un sito dipende dalle ponderazioni applicate alle etichette.
  • I punteggi, che vengono applicati a singole annotazioni, temperano o invertono l'influenza delle etichette ponderate. Inoltre, aggiungono un ulteriore livello di granularità al perfezionamento del ranking.

Le ponderazioni nelle etichette e nei punteggi nelle annotazioni sono le manopole e i quadranti principali per modificare il ranking dei risultati di ricerca. Entrambi hanno valori che vanno da -1.0 a +1.0. Puoi promuovere e far retrocedere i siti ruotando le manopole (aumentando o diminuendo i valori) con punteggi e ponderazioni.

Hai una forte influenza sul ranking, ma non hai il controllo assoluto sui risultati. La promozione o la retrocessione dei risultati è una funzione di molti parametri, tra cui la pertinenza della pagina web, la scelta delle parole chiave, il peso nelle etichette, i punteggi nelle annotazioni e così via.

Torna all'inizio

Migliorare i risultati con le parole chiave

Le parole chiave sono il modo più rapido per modificare i risultati. Motore di ricerca programmabile ottimizza le pagine web che includono le tue parole chiave. Può anche recuperare altri risultati di ricerca su quell'oggetto. Pertanto, se i risultati di ricerca ti sembrano scarsi, prova ad aggiungere parole chiave. Anche se Motore di ricerca programmabile potenzia le pagine web che contengono quelle parole chiave, non fa retrocedere né filtra le pagine web che non contengono quelle parole chiave.

Le parole chiave consentono di applicare l'intenzione degli utenti al motore di ricerca. Ad esempio, quando gli utenti del motore di ricerca di yoga cercano "tappetino per lo yoga", in realtà cercano "tappeto per lo yoga", non "Test analogico Miller" o "tappetini per la casa". Pensa all'obiettivo principale del tuo motore di ricerca e al contesto delle query di ricerca degli utenti. Nell'esempio del nostro motore di ricerca, "yoga" sarebbe una parola chiave ovvia. Non utilizzare parole chiave troppo generiche o che siano troppo generiche. Ad esempio, "esercizio fisico" e "pratiche orientali" possono recuperare molte pagine web che non hanno nulla a che fare con lo yoga. Le migliori parole chiave descrivono i contenuti dei siti coperti dal tuo motore di ricerca.

Inizia con una sola parola e cerca di ottenere i risultati che vuoi. Se non ottieni risultati sufficienti, prova a utilizzare più parole chiave. Puoi anche utilizzare frasi, ovvero serie di parole racchiuse tra virgolette (ad esempio "posa yoga"), ma è preferibile utilizzare parole chiave composte da una sola parola. Il Motore di ricerca programmabile interpreta yoga pose stretch come tre parole chiave: "yoga", "stiramento" e "posa".

Le parole chiave non sono indipendenti tra loro, ma funzionano insieme. Pertanto, se le parole chiave "yoga" e "posa" vengono perfezionate, le pagine web contenenti "yoga" e "posa" vengono amplificate, mentre le pagine web che contengono sia "yoga" che "posa" vengono migliorate ulteriormente.

Esempio: parole chiave

Confrontiamo i risultati di ricerca relativi a "tappetino" in due versioni di un motore di ricerca programmabile per lo yoga.

Figura 1: risultati della query di ricerca "tappeto" da un motore di ricerca che non utilizza parole chiave. Per vedere l'intero set di risultati, fai clic sull'immagine.

Esempio di un motore di ricerca
che non usa parole chiave

Figura 2: risultati per la query di ricerca "mat" da un motore di ricerca con la parola chiave "yoga".

Esempio di un motore di ricerca
che utilizza la parola chiave yoga

Nella versione con la parola chiave "yoga", le pagine web contenenti la parola chiave vengono promosse nella pagina dei risultati.

Torna all'inizio

Creazione di parole chiave

Puoi creare tutte le parole chiave che vuoi, a condizione di non superare i 100 caratteri. Il modo più semplice per creare parole chiave è mediante la sezione Informazioni di base della pagina Panoramica nel pannello di controllo. Puoi usarla per fare esperimenti, provando parole chiave diverse e controllarne gli effetti sulla pagina dei risultati. Se i risultati non ti soddisfano, puoi facilmente rimuovere una parola chiave e provarne un'altra.

Se vuoi creare parole chiave nel file di contesto, puoi utilizzare l'attributo keywords dell'elemento CustomSearchEngine per definire i valori delle parole chiave. Separa le parole chiave l'una dall'altra utilizzando un unico spazio. Racchiudi le frasi tra virgolette; puoi utilizzare il segno di punteggiatura (") o l'entità carattere (").

  <CustomSearchEngine keywords="asana &quot;yoga postures&quot;">
  </CustomSearchEngine>

Modifica dei risultati di ricerca con le etichette

L'altro modo per modificare i risultati di ricerca è tramite le etichette, che sono i "cavalli di lavoro" per il ranking dei risultati di ricerca, che determinano come devono essere trattati i siti.

Puoi utilizzare due tipi di etichette: etichette dei motori di ricerca ed etichette di perfezionamento. Le etichette del motore di ricerca determinano quali siti devono essere coperti dal motore di ricerca. Non sono visibili agli utenti e vengono eseguite in background, pertanto l'elemento principale si chiama BackgroundLabels. Le etichette di perfezionamento, invece, sono visibili agli utenti e vengono mostrate come link. I perfezionamenti sono discussi in dettaglio nella pagina Perfezionamento delle ricerche. La maggior parte di questa pagina è incentrata sulle etichette dei motori di ricerca, sebbene modes, ponderazioni e punteggi funzionino allo stesso modo sia nel motore di ricerca che nelle etichette di perfezionamento.

Il seguente codice mostra i due tipi di etichette nel file di contesto:

<!--Search engine labels-->
<BackgroundLabels>
  <Label name="_include_" mode="FILTER"/>
  <Label name="_exclude_" mode="ELIMINATE"/>
<lt;/BackgroundLabels>

<!--Refinement label-->
   <Facet>
      <FacetItem title="Lectures">
         <Label name="lectures" mode="BOOST" weight="0.8">
            <Rewrite>lecture OR lectures</Rewrite>
         </Label>
      </FacetItem>
    </Facet>

Quando crei un Motore di ricerca programmabile per la prima volta utilizzando il pannello di controllo, Motore di ricerca programmabile crea automaticamente due etichette per il Motore di ricerca. Le etichette dispongono di modalità che determinano come devono essere trattati i siti. Uno è esclusivo (mode="ELIMINATE") e l'altro è inclusivo (mode="FILTER"). Puoi cambiare la modalità dell'etichetta inclusiva da "FILTER" a "BOOST" dopo aver creato il Motore di ricerca programmabile.

Torna all'inizio

Utilizzo delle etichette

Per utilizzare le etichette del motore di ricerca, procedi nel seguente modo:

  1. Nel file di contesto, crea o ridefinisci le etichette del motore di ricerca.
    1. Definisci il nome dell'etichetta. Puoi accettare il nome generato dal pannello di controllo o definirne uno personalizzato.
    2. Definisci la modalità.
    3. (Facoltativo) Definisci le ponderazioni.
  2. Nel file delle annotazioni, tagga i siti con le etichette.

Esempio: file di contesto con etichette

Di seguito è riportato un esempio troncato di file di contesto con etichette del motore di ricerca.

<CustomSearchEngine keywords="climate &quot;global warming&quot; &quot;greenhouse gases&quot;">
  <Title>RealClimate</Title>
  <Description>"Climate change"</Description>
  <Context>
    <BackgroundLabels>
      <Label name="_include_" mode="FILTER"/>
      <Label name="_exclude_" mode="ELIMINATE"/>
    </BackgroundLabels>
  </Context>
</CustomSearchEngine>

Torna all'inizio

Definizione della modalità dell'etichetta

La promozione, la retrocessione o l'esclusione di un sito dipende dall'etichetta del motore di ricerca a cui è associato. L'etichetta di un motore di ricerca può avere le seguenti modalità:

Nota: segui le indicazioni delle lettere maiuscole. Utilizza lettere maiuscole per le modalità.

Modalità Procede nel seguente modo... Utilizza questa modalità se...
ELIMINATE Esclude i siti taggati con questa etichetta dal tuo motore di ricerca.

Vuoi escludere le pagine web con un ranking elevato nella Ricerca Google, ma che non sono molto adatte al tuo pubblico.

Ad esempio, se crei un motore di ricerca per lo studio scientifico dei criceti, puoi utilizzare le etichette con la modalità ELIMINATE per escludere i siti di alto livello che presentano informazioni sulla cura degli animali domestici, criceti danzanti e criceti che possono cantare con voce fastidiosa e suonare il banjo allo stesso tempo.

FILTER Include solo i siti con questa etichetta ed esclude tutto il resto.

Vuoi che il motore di ricerca cerchi solo nel tuo sito, nei siti affiliati o nei siti dedicati a un argomento specifico.

Poiché la copertura di questi motori di ricerca è limitata a pochi siti, puoi avere un controllo più preciso sul ranking dei risultati di ricerca. La modifica dell'ordine dei risultati di ricerca mediante le ponderazioni viene discussa nella sezione successiva.

Ad esempio, se vuoi creare un motore di ricerca solo per il tuo sito web, crea un singolo sito con un'etichetta che abbia la modalità FILTER. I risultati di ricerca includeranno solo le pagine del tuo sito web e nient'altro.

BOOST Include tutti i siti web nel tuo motore di ricerca, ma promuove o fa retrocedere i siti con questa etichetta. L'entità dell'aumento o della retrocessione di un sito dipende dalla ponderazione che gli attribuisci. Il tuo obiettivo è un motore di ricerca ampio che evidenzi alcuni siti ma non escluda completamente altri siti.

Ad esempio, se vuoi creare un motore di ricerca con un'ampia copertura, ma preferisci visitare il tuo sito web (il miglior sito web in assoluto), utilizza le etichette con la modalità BOOST.

Torna all'inizio

Creazione di etichette ponderate

Una volta create le etichette che includono, promuovono o escludono siti, puoi assegnare ponderazioni alle etichette inclusive. Le ponderazioni ti consentono di definire in che misura un'etichetta deve promuovere o far retrocedere un sito con tag. I valori delle ponderazioni possono essere compresi tra -1.0 e +1.0. L'intervallo di peso offre un controllo abbastanza accurato sui siti. Una ponderazione positiva nell'etichetta enfatizza i siti con tag, mentre una ponderazione negativa enfatizza i siti.

Il seguente codice mostra un'etichetta ponderata:

<BackgroundLabels>
  <Label name="_include_" mode="FILTER" weight="0.65"/>
  <Label name="_exclude_" mode="ELIMINATE"/>
</BackgroundLabels>

Le etichette di boost e filtro che non hanno ponderazioni definite, ad esempio quelle generate da Motore di ricerca programmabile, hanno una ponderazione predefinita pari a +0.7. Quindi, se vuoi rafforzare la capacità dell'etichetta generata di promuovere i siti, modifica il valore impostandolo su un valore superiore a +0.7. Se modifichi il valore impostandolo su un valore inferiore a quello predefinito, indebolisci l'effetto di potenziamento dell'etichetta sul ranking del sito. Se andrai dall'altra parte e assegni un peso negativo all'etichetta, quest'ultima farà retrocedere o sopprimere un sito. Con l'avvicinarsi di -1.0, diventa sempre più difficile per i siti ottenere un ranking elevato nei risultati. In -1.0, anche un sito con un ranking elevato avrà difficoltà a superare una forte retrocessione.

La seguente tabella mostra come i risultati vengono regolati in base alla modalità e al peso di un'etichetta.

Modalità Peso Effetto
BOOST +1.0 Offri al sito una grande promozione. Tuttavia, non significa necessariamente che il sito codificato sarà sempre il primo risultato, né che altri siti verranno esclusi. Non è come impostare la modalità su FILTER. I risultati potrebbero comunque essere mostrati anche se nessuno corrisponde all'etichetta. I risultati molto più pertinenti alla query di ricerca possono comunque avere la priorità sui tuoi siti fortemente favoriti, ma non pertinenti.

Se ritieni che i siti a cui hai applicato i tag con etichette molto ponderate debbano essere i migliori risultati, escludendo tutti gli altri risultati, devi utilizzare un'etichetta filtro anziché un'etichetta di boosting.

BOOST -1.0 Concede una retrocessione significativa al sito. Non è come impostare la modalità su ELIMINATE, perché i risultati molto pertinenti potrebbero comunque essere visualizzati. Il sito dovrà lottare a monte per ottenere un ranking abbastanza elevato, ma non verrà completamente oscurato.
BOOST Non definito Se non definisci la ponderazione (ad esempio, <Label name="standard" mode="BOOST"/>), ha una ponderazione implicita di +0.7.
FILTER +1.0 Offre al sito selezionato una grande promozione. Quando la modalità è impostata su FILTER, Motore di ricerca programmabile mostra solo i siti che corrispondono all'etichetta. Pertanto, se nessuno dei siti selezionati è pertinente alla query dell'utente, non verrà mostrato alcun risultato.
FILTER -1.0 Consente di bloccare in modo efficace il sito selezionato nei risultati. È come se avessi codificato il sito con un'etichetta Elimina.
FILTER Non definito Se non definisci la ponderazione (ad esempio, <Label name="standard" mode="FILTER"/>), avrà una ponderazione implicita pari a +0.7.
ELIMINATE Nessun peso Blocca il sito. I siti che corrispondono all'etichetta non verranno mostrati. Se tutti i risultati pertinenti hanno un'etichetta Elimina, potresti avere una pagina dei risultati vuota. È più probabile che questo accada con i motori di ricerca di tipo filtro e non con quelli di tipo boost.

Puoi creare più etichette di ponderazioni diverse e applicarle ai siti come ritieni opportuno. Ad esempio, potresti creare un'etichetta che promuove fortemente i siti e un'altra che promuove in maniera moderata i siti. Puoi creare tutte le etichette ponderate che desideri, ma dopo un determinato momento possono diventare difficili da gestire. Un modo migliore per controllare il ranking dei siti a un livello più granulare consiste nell'utilizzare i punteggi, che saranno illustrati nella prossima sezione.

Torna all'inizio

Tagging dei siti con le etichette

Una volta definite le etichette, puoi iniziare a utilizzare i tag nei siti. Ogni annotazione può avere più etichette, il che significa che lo stesso sito può essere utilizzato in altri motori di ricerca e può essere classificato in modo diverso.

<Annotations>
  <Annotation about="webcast.berkeley.edu/*" score="1">
    <Label name="cse_university_boost_highest"/>
    <Label name="cse_bicycles_exclude"/>
    <Label name="cse_hamsters_filter"/>
  </Annotation>
</Annotations>

Torna all'inizio

Modulazione degli effetti delle etichette

I punteggi ti consentono di modificare l'influenza delle etichette. Possono attenuare o invertire gli effetti delle etichette su siti specifici. L'attributo score dell'elemento Annotation può avere un valore che va da -1.0 a 1.0. Un punteggio pari a 0 rimuove l'influenza dell'etichetta sul ranking del sito; un punteggio pari a 1 applica l'intera influenza; un punteggio pari a -1 annulla completamente gli effetti. I valori compresi tra 0 e 1 o -1 e 0 (ad esempio 0.55) servono a perfezionare l'influenza delle etichette. Se non assegni un punteggio a un'annotazione, la Ricerca Personalizzata applica l'effetto completo dell'etichetta al sito. È come se gli avessero assegnato un punteggio di 1.

La seguente tabella mostra in che modo i punteggi possono regolare l'influenza delle etichette:

Modalità Peso Punteggio Effetto
Qualsiasi Qualsiasi Nessuno Lo stesso che assegnare all'annotazione un punteggio di 1.0. L'etichetta viene applicata completamente al sito.
BOOST +1.0 -1.0 Equivale a invertire l'etichetta BOOST e assegnarle una ponderazione pari a -1.0. Retrocedi in modo aggressivo il sito.
BOOST -1.0 -1.0 Equivale a invertire l'etichetta BOOST e assegnarle una ponderazione pari a +1.0. Promuove il sito in modo aggressivo.
FILTER +1.0 -1.0 Equivale a taggare il sito con l'etichetta ELIMINATE. Il sito viene escluso completamente.
FILTER -1.0 -1.0 Equivale a invertire l'etichetta FILTER e assegnarle una ponderazione pari a +1.0. Promuove il sito in modo aggressivo.
ELIMINATE Nessun peso -1.0 Equivale a convertire l'etichetta ELIMINATE in un'etichetta di filtro con un punteggio di +1.0. Promuove il sito in modo aggressivo.

Esempio: codice per il punteggio

Nel seguente esempio, abbiamo tre siti codificati con la stessa etichetta del motore di ricerca. Tuttavia, gli effetti dell'etichetta non sono uniformi tra i tre siti perché ogni annotazione ha un punteggio diverso, che applica l'etichetta con intensità diverse.

<Annotations>
    
  <Annotation about="*.edu/*" score="0.0001">
    <Label name="vision_label"/>
  </Annotation>

  <Annotation about="*.ucsd.edu/*" score="0.7">
    <Label name="vision_label"/>
  </Annotation>

  <Annotation about="*.vision.ucsd.edu/*" score="1">
    <Label name="vision_label"/>
  </Annotation>

</Annotations>

Anche se tutte e tre le annotazioni hanno il tag vision_label, il Motore di ricerca programmabile le tratta in modo diverso in base ai punteggi. I risultati di vision.ucsd.edu sono fortemente favoriti; quelli di ucsd.edu sono moderatamente favoriti; quelli di .edu domini di primo livello sono leggermente preferiti rispetto ad altri siti.

Torna all'inizio