Réécrire des requêtes

Cette page explique comment modifier les requêtes de vos utilisateurs ou y répondre afin de proposer des résultats de recherche plus pertinents ou plus adaptés aux exigences de votre site.

  1. Présentation
  2. Ajouter des requêtes de recherche à des libellés de suggestion
  3. Étendre les requêtes de recherche avec des synonymes
  4. Saisir automatiquement les requêtes

Présentation

Si vous connaissez bien votre audience, vous pouvez prédire approximativement ce qu'elle pourrait rechercher. Vous pouvez anticiper ses requêtes et les aider à trouver des résultats plus pertinents.

Programmable Search Engine vous permet d'ajouter des termes de recherche aux requêtes de vos utilisateurs et de créer des synonymes. La première fonctionnalité est mise en œuvre via des filtres que vos utilisateurs peuvent appliquer ou ignorer. Les fonctionnalités de synonymes agissent sur les requêtes de vos utilisateurs, sans intervention de leur part.

Ajouter des requêtes de recherche avec des libellés de suggestion

Pour fournir des liens de filtre qui ajoutent des termes de recherche utiles aux requêtes utilisateur, utilisez l'élément Rewrite du fichier d'annotations XML de recherche programmable. L'élément ajoute les termes de recherche aux requêtes de vos utilisateurs lorsqu'ils cliquent sur un lien de filtre. L'élément Rewrite peut comporter jusqu'à 100 caractères, tous en minuscules, à l'exception des opérateurs de recherche en majuscules tels que OR. Pour en savoir plus sur les opérateurs de recherche, consultez Recherche avancée simplifiée. Pour en savoir plus sur les suggestions, consultez la page Affiner les recherches.

L'exemple suivant montre comment utiliser 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>

Cet exemple montre comment aider les utilisateurs qui cliquent sur le lien du filtre intitulé "Devoirs". Elle ajoute les termes de recherche supplémentaires "devoir" et "devoir" à la requête de recherche saisie par les internautes.

Un filtre associé à l'élément Rewrite présente la structure suivante:

  • Facet
    • FacetItem
      • Label name
        • Rewrite

Haut de page

Extension des requêtes de recherche avec des synonymes

Vous pouvez élargir les requêtes de vos utilisateurs à l'aide de synonymes, qui sont des variantes d'un terme de recherche. Par exemple, la requête de recherche en lien avec la finance, "intérêt", peut avoir les alternatives équivalentes suivantes : "rendement", "dividende", "coupon", etc. Si vous créez des synonymes pour le terme "centre d'intérêt" dans votre moteur de recherche financier, vos utilisateurs n'auront pas besoin de saisir plusieurs variantes pour trouver les informations qu'ils recherchent. Le moteur de recherche programmable recherche automatiquement tous les sites pertinents par rapport à "centres d'intérêt", "rendement", "dividende", "coupon" et d'autres termes associés.

Un terme de recherche avec des synonymes que vous avez définis déclenche automatiquement une extension de recherche, que l'internaute saisisse le terme de recherche seul ou à la suite d'autres termes. Imaginons que vous ayez défini "ninja" comme terme de recherche avec la variante synonymique "assassin". Toute requête de recherche incluant le mot "ninja" (par exemple, "ninja" seul ou "concours de manger de hot dogs de ninja") étendrait la requête aux variantes synonymes. C'est comme si l'utilisateur avait recherché "ninja OR assassin" ou "ninja OR assassin eating contest".

Bonnes pratiques

Les termes de requête populaires, les acronymes courants (par exemple "CD" pour "certificat de dépôt") et les abréviations familières (par exemple, "munis" pour "bons municipals") qui sont idiosyncratiques à votre domaine spécialisé ou vos centres d'intérêt sont parfaits pour avoir des synonymes. Si votre moteur de recherche est suffisamment populaire et reçoit de nombreuses recherches pour les mêmes requêtes, vous pouvez obtenir des données sur vos requêtes les plus populaires à partir de la page des statistiques. Accédez au panneau de configuration de votre moteur de recherche, puis cliquez sur le lien Statistiques. Les requêtes populaires sont répertoriées au bas de la page.

Vous n'avez pas besoin de créer de synonymes pour les termes de requête les plus courants. Par exemple, les termes "Royaume-Uni", "Royaume-Uni", "Royaume-Uni" et "Royaume-Uni de Grande-Bretagne" sont des variantes relativement connues de la plupart des internautes (si ce n'est techniquement le cas). Google dispose déjà d'un grand nombre de synonymes pour ces termes, et vous n'avez pas besoin de le dupliquer. Créez plutôt des synonymes pour les termes courants spécifiques aux centres d'intérêt des utilisateurs de votre moteur de recherche. Par exemple, dans un moteur de recherche financier, le terme "bond" serait un candidat idéal. Google ne sait pas toujours si un internaute recherche "James Bond", "chimie Bond", "Adhesive Bond" ou "Emotional Bond". D'un autre côté, vous savez qu'ils recherchent un instrument financier et peuvent facilement établir des synonymes tels que "sécurité à revenu fixe" et "émission".

Si vous ne parvenez pas à déterminer si un terme est courant ou idiosyncratique, vous pouvez le tester, ainsi que ses variantes, dans la recherche Google. Saisissez le terme de recherche (par exemple, "san francisco") dans la recherche Google, puis ouvrez une nouvelle fenêtre de navigateur. Dans le champ de recherche Google, saisissez le terme de recherche, l'opérateur de recherche OR et la variante du terme de recherche (par exemple, "san francisco OR sf"). Comparez les deux pages de résultats. Si elles sont identiques, Google couvre les termes synonymes.

Créer des synonymes

Comme pour tout fichier XML, vous pouvez utiliser un éditeur de texte simple pour créer et modifier le fichier de synonymes. Il vous suffit d'enregistrer le fichier texte avec l'extension .xml (par exemple, syn_finance.xml).

Voici un exemple de fichier de synonymes:

<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 fichier de synonymes contient un élément et un élément enfant qui peuvent avoir plusieurs frères et sœurs, comme décrit dans la hiérarchie suivante:

  • Synonyms (1 uniquement)
    • Synonym term (plusieurs frères et sœurs autorisés)
      • Variant (jusqu'à 10 par Synonym)

Vous créez le terme de recherche dans la valeur d'attribut de l'élément enfant Synonym, puis définissez chacun de ses synonymes dans l'élément Variant. Le terme de recherche et ses variantes de synonymes peuvent être un mot unique (comme "cookie") ou des expressions (comme "cookietermilk" ou "pleurs de lait renversé").

Limites

Le tableau suivant répertorie les limites applicables aux fichiers de synonymes:

Article Maximum autorisé
Nombre de termes de recherche (élément Synonym term) Plusieurs termes de recherche, à condition que le nombre total de variantes ne dépasse pas 500 par moteur de recherche.
Nombre de variantes (Variant éléments) pour chaque terme de recherche 10

 

Nombre total de variantes (Variant éléments) pour le moteur de recherche 2 000
Taille du fichier 500 Ko
Nombre de fichiers Autant que nécessaire, tant que la taille cumulée de tous les fichiers du compte ne dépasse pas 4 Mo

Haut de page

Saisie semi-automatique des requêtes

La saisie semi-automatique est une liste de requêtes suggérées qui s'affichent à mesure que les utilisateurs tapent du texte dans le champ de recherche.

Figure 1: S'il suffit de saisir quelques caractères dans le champ de recherche pour faire apparaître une liste déroulante proposant différentes options pour les différentes requêtes de recherche.

Si vous saisissez &quot;p-u-e-r&quot; dans un moteur de recherche programmable pour un site de voyages, une liste déroulante s&#39;affiche, avec des options pour les hôtels &quot;porterto rico&quot;, &quot;puerto vallarta&quot;, &quot;puerto vallarta&quot;, etc.

La liste des requêtes facultatives utilisées pour la saisie semi-automatique provient en partie du contenu du site Web et de la popularité du terme de la requête. Vous pouvez toutefois personnaliser la saisie semi-automatique en ajoutant ou en supprimant des termes, soit dans le panneau de configuration, soit par transfert groupé dans un fichier XML.

Activer la saisie semi-automatique

Pour activer la saisie semi-automatique dans les moteurs de recherche à l'aide de l'élément de recherche programmable:

  1. Faites défiler la page "Fonctionnalités de recherche" de votre moteur de recherche jusqu'à la section Saisie semi-automatique.
  2. Cochez la case Activer la saisie semi-automatique.

Vous pouvez ajouter ou supprimer des termes individuels dans la section Saisie semi-automatique de la page "Fonctionnalités de recherche" de votre moteur de recherche, ou importer tous les termes à l'aide d'un code XML. Les termes que vous ajoutez apparaissent au-dessus des termes générés par des algorithmes pour toutes les requêtes.

L'affichage des termes de saisie semi-automatique dans votre moteur de recherche peut prendre jusqu'à 48 heures.

Pour ajouter ou supprimer des termes de manière groupée, importez un fichier XML d'autorisation. Comme pour tout fichier XML, vous pouvez utiliser un éditeur de texte simple pour créer et modifier le fichier d'autorisation. Il vous suffit d'enregistrer le fichier texte avec l'extension .xml (par exemple, autocompletion_finance.xml).

Ajouter et supprimer des termes de saisie semi-automatique

Voici un exemple de fichier de saisie semi-automatique à importer.

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

Dans l'exemple de code, "pomme" est inclus dans la liste des termes possibles de saisie semi-automatique, tandis que "vanille" et tout terme commençant par "fraise" ne seront jamais présentés à l'utilisateur en tant que terme de saisie semi-automatique.

Un fichier de saisie semi-automatique comporte un élément et un élément enfant pouvant comporter plusieurs éléments frères et sœurs, comme décrit dans la hiérarchie suivante:

  • Autocompletions (1 uniquement)
    • Autocompletion (plusieurs frères et sœurs autorisés)

Le tableau suivant répertorie les noms d'attributs pour la saisie semi-automatique.

Nom d'attribut Description Valeur
term Terme ou expression régulière à inclure ou à exclure. Terme de saisie semi-automatique à inclure ou à exclure. Par exemple, si vous souhaitez ajouter "ombre fantôme" à la liste des termes de saisie semi-automatique présentés à vos utilisateurs, ajoutez "ombre fantôme" comme valeur. Notez que l'utilisation du même terme dans plusieurs entrées Autocompletion entraînera une erreur. Un terme peut contenir jusqu'à 100 caractères. Les termes de plus de 100 caractères seront ignorés.
type Indiquez si le terme doit être inclus ou exclu de la saisie semi-automatique. Spécifiez l'une des options suivantes:
  • 1 : inclure un terme
  • 2 – Exclure un terme
  • match Facultatif. Spécifiez si le terme doit correspondre exactement ou avec une expression régulière. Spécifiez l'une des options suivantes:
  • 1 : par défaut. Mot clé exact
  • 2 pour "Expression régulière". Seuls les termes exclus peuvent utiliser des expressions régulières.
  • Haut de page