Moteur d'actualités

Le moteur de recherche thématique est un moteur qui se concentre sur un sujet particulier. Il couvre une partie du Web plutôt qu'un site Web en particulier. Cela est possible, car Programmable Search Engine vous permet d'inclure plusieurs sites Web dans le même moteur. Cet article présente certaines des techniques intéressantes pour créer et gérer ces moteurs.

Pourquoi créer des moteurs de recherche par thème ?

Il est possible d'effectuer une recherche avancée très précise et efficace à l'aide du moteur de recherche standard google.com. Pour cela, il vous suffit de choisir les bons mots clés, d'utiliser des opérateurs de recherche et de filtrer les résultats. Cependant, certains utilisateurs ne sont pas familiers avec ces techniques avancées. Étant donné que vous connaissez le contexte dans lequel votre utilisateur évolue et le thème de la recherche, vous pouvez le guider tout au long du processus de recherche et faciliter considérablement la découverte de ressources de valeur dans le domaine choisi.

Quelques techniques sont utiles pour créer des moteurs d'actualité de haute qualité:

  • Index de sites à rechercher sélectionnés
  • Réécrire des requêtes
  • Fournir des données supplémentaires dans les résultats de recherche

Index sélectionné

Parfois, les termes de recherche peuvent être ambigus ou avoir une signification différente selon le contexte. En n'incluant que des sites pertinents et de haute qualité dans votre moteur, vous restreignez le domaine de recherche et rendez les résultats plus précis et pertinents.

Utiliser des formats d'URL

N'oubliez pas d'utiliser des formats d'URL pour ne rechercher qu'une partie d'un site, si nécessaire. Par exemple, si vous souhaitez rechercher uniquement des tutoriels sur la vitesse du navigateur à partir du site html5rocks.com, vous pouvez utiliser le format d'URL html5rocks.com/en/tutorials/speed/* dans Sites à rechercher.

Si vous ne connaissez pas la structure des URL du site que vous envisagez d'ajouter à votre moteur, vous pouvez effectuer une recherche site: sur google.com pour la vérifier. Par exemple, pour voir des exemples d'URL sur html5rocks.com, saisissez site:www.html5rocks.com dans le champ de recherche google.com.

Réécrire des requêtes

Si vous connaissez bien votre audience, vous pouvez anticiper ses requêtes et mettre en œuvre des fonctionnalités de recherche performantes pour le compte de l'utilisateur. Vous pouvez réécrire la requête d'origine pour y inclure des termes de recherche supplémentaires, utiliser des opérateurs de recherche avancée ou appliquer des synonymes.

Ajouter des termes de recherche et des opérateurs

L'utilisation la plus courante des termes de recherche supplémentaires consiste à ajouter un mot clé décrivant le domaine de la recherche, par exemple le mot solar pour "moteur de recherche sur l'énergie solaire". Selon la nature de votre moteur, vous pouvez ajouter des termes de recherche supplémentaires à chaque requête, ou seulement à certains d'entre eux.

Vous pouvez définir un terme de recherche supplémentaire à ajouter à chaque requête via le champ Fonctionnalités de recherche > Avancé > Paramètres de recherche sur le Web > Ajout de requête du panneau de configuration.

Il est également possible d'ajouter différents termes de recherche dans chaque onglet d'affinement. Dans l'onglet Fonctionnalités de recherche > Filtres, ajoutez un filtre et saisissez un terme de recherche supplémentaire dans le champ Mot(s) facultatif(s). Lorsqu'un utilisateur recherche un mot clé dans le moteur et sélectionne le nouvel onglet, sa requête est réécrite pour inclure les termes supplémentaires issus de ce filtre.

Il peut parfois être utile d'ajouter différents termes de façon dynamique en fonction du contexte de l'utilisateur.

Vous pouvez spécifier ces termes supplémentaires dynamiques à l'aide de l'attribut webSearchQueryAddition si vous utilisez le Programmable Search Element ou le paramètre orTerms si vous utilisez l'API JSON.

Exemple:Dans un moteur de recherche d'événements locaux, si votre application a accès à la position géographique d'un utilisateur, vous pouvez ajouter le nom de la ville dans laquelle il se trouve dans la requête de recherche.

Créer des synonymes

Les synonymes, qui sont des variantes d'un terme de recherche, vous permettent d'élargir les requêtes de vos utilisateurs. Si vous créez un synonyme pour un terme susceptible d'être utilisé dans votre moteur, les utilisateurs n'auront pas besoin de saisir plusieurs variantes : les autres termes de recherche seront ajoutés automatiquement à leur requête.

Vous pouvez créer des synonymes dans le panneau de configuration, sous Fonctionnalités de recherche > Synonymes. Vous pouvez également consulter les bonnes pratiques concernant la création de synonymes.

Affichage personnalisé des résultats de recherche

Programmable Search Engine offre de nombreuses possibilités de personnalisation. Vous pouvez modifier l'apparence des résultats à l'aide des options du panneau de configuration. En outre, si vous souhaitez écrire un balisage personnalisé pour vos résultats de recherche, le processus de personnalisation peut s'avérer beaucoup plus complexe.

Par exemple, en fonction des besoins de vos utilisateurs, vous pouvez afficher des données supplémentaires dans les résultats de recherche en plus du titre et de l'extrait de texte standards.

Exposer des données supplémentaires à l'aide des données structurées et de l'affichage personnalisé des extraits

Programmable Search Engine est en mesure de fournir plus d'informations sur un résultat que dans l'extrait de texte. Si le site ou l'URL vers lequel pointe le résultat publie un balisage sémantique (par exemple, à l'aide du vocabulaire schema.org), ces données peuvent être disponibles dans les résultats de recherche en tant qu'attributs pagemap.

Pour vérifier quels attributs sont connus pour une URL donnée, collez l'URL dans l'outil de test des résultats enrichis.

Vous pouvez afficher les attributs extraits en utilisant cette méthode.

Si vous utilisez l'API JSON Custom Search, vous pouvez accéder à ces valeurs sous la valeur items.pagemap de l'objet de réponse JSON.

Si vous utilisez Programmable Search Element, vous pouvez utiliser des rappels pour afficher les informations de données structurées.

Superposer les résultats à des données tierces

Une technique intéressante consiste à récupérer les résultats par programmation via l'API JSON Custom Search, puis à les joindre à une source de données tierce afin d'apporter une valeur ajoutée à l'utilisateur final.

Résumé

Les moteurs d'actualité sont un moyen très utile de diffuser des connaissances dans un domaine particulier et d'offrir une valeur ajoutée considérable aux utilisateurs intéressés par le même sujet. En créant et en gérant un index bien organisé de sites, en aidant l'utilisateur à formuler la bonne requête pour un cas d'utilisation donné et en personnalisant les résultats, un moteur thématique peut rendre la recherche de la bonne information au bon moment à la fois agréable et efficace.