Créer une page de résultats de recherche personnalisée dans SharePoint Online
Une façon de personnaliser l’expérience de recherche dans SharePoint consiste à créer une page de résultats de recherche personnalisée pour un site. Cela vous permet d’utiliser une page que vous avez créée, plutôt que la page par défaut dans la page de résultats recherche Microsoft. Cela vous donne plus de flexibilité sur la façon dont l’expérience des résultats de recherche recherche recherche vos utilisateurs.
Remarque
Pour apporter des modifications à la page de résultats recherche Microsoft par défaut qui est disponible par défaut, consultez Personnaliser la page des résultats de la recherche.
Avec une page de résultats personnalisée, vous pouvez créer une page qui peut être utilisée pour contrôler la disposition et la conception des résultats de recherche afin de répondre aux besoins de votre organisation. Vous pouvez utiliser n’importe quel composant WebPart intégré, composants WebPart de recherche open source de la communauté Modèles et pratiques SharePoint, ainsi que tous les composants WebPart personnalisés que vous avez pu développer à l’aide de SharePoint Framework.
Configurer une page de résultats
Pour configurer une page de résultats personnalisée dans SharePoint Online, suivez les étapes ci-dessous :
Accédez au site sur lequel vous souhaitez configurer une page de résultats personnalisée et accédez à Paramètres > de la collection de sites Paramètres > de recherche.
Dans Paramètres de recherche, désactivez la sélection dans Utiliser les mêmes paramètres de page de résultats que mon parent, choisissez Envoyer des requêtes à une page de résultats personnalisée et fournissez une valeur pour URL de page de résultats :. Ensuite, enregistrez vos modifications. L’URL que vous utilisez ici doit correspondre à la page que vous avez créée pour utiliser comme page de résultats personnalisée, par exemple
https://contoso.sharepoint.com/sites/search/SitePages/results.aspx
. Consultez cette session Microsoft Ignite pour une démonstration de cette fonctionnalité.
Remarque
La page de résultats personnalisée doit se trouver sur le même domaine que votre site, mais elle ne doit pas se trouver dans la même collection de sites.
Vous pouvez également utiliser la commande PowerShell Set-PnPSearchSettings SharePoint PnP pour définir la valeur au lieu d’utiliser la page Paramètres du site.
Une fois définie, la page des résultats de la recherche personnalisée s’affiche lorsque vous effectuez une recherche à l’aide de la zone Recherche Microsoft qui apparaît dans la barre de navigation en haut de la page et est utilisée lorsque vous entrez la recherche à partir des pages du site ou de la page d’accueil du site. Il n’est pas utilisé lorsque vous effectuez une recherche dans une liste, une bibliothèque ou la page de contenu du site. Vous pouvez utiliser le lien pour développer votre recherche à partir des résultats de recherche dans des listes et des bibliothèques pour accéder à la page des résultats personnalisés.
Modifier la disposition de votre page de résultats personnalisée
Une mise en page nommée HeaderlessSearchResults peut être utilisée pour rendre la page des résultats de recherche plus proche de notre expérience de résultats de recherche prête à l’emploi. Cette nouvelle disposition ne peut être active que pour les pages qui sont définies pour être la page de résultats de recherche personnalisée.
Pour définir la mise en page, vous pouvez utiliser la commande PowerShell Set-PnPPage PnP avec -LayoutType HeaderlessSearchResults.
Utiliser les extensions de requête SharePoint Framework
Les pages de résultats de recherche personnalisées peuvent également utiliser l’extension de requête SharePoint Framework pour modifier la requête avant qu’elle ne soit envoyée au moteur de recherche.
Ressources supplémentaires
Pour open source projets, bien démarrer avec nos API Recherche Microsoft, ainsi que d’autres exemples de personnalisation et d’extensibilité, visitez Recherche Microsoft sur GitHub.