Creación de una página de resultados de búsqueda personalizada en SharePoint Online

Una manera de personalizar la experiencia de búsqueda en SharePoint es crear una página de resultados de búsqueda personalizada para un sitio. Una página personalizada le permite usar una página que ha creado, en lugar del valor predeterminado en la página de resultados de Búsqueda de Microsoft. Una página personalizada proporciona más flexibilidad sobre cómo se ve la experiencia de resultados de búsqueda para los usuarios.

Nota:

Para realizar cambios en la página predeterminada de resultados de Búsqueda de Microsoft que está disponible de forma predeterminada, consulte Personalizar la página de resultados de búsqueda.

Con una página de resultados personalizada, puede crear una nueva página que se pueda usar para controlar el diseño y el diseño de los resultados de búsqueda para satisfacer las necesidades de su organización. Puede usar cualquier elemento web integrado, elementos web de búsqueda de código abierto de la comunidad de patrones y prácticas de SharePoint y cualquier elemento web personalizado que haya desarrollado mediante SharePoint Framework.

Configurar una página de resultados

Siga los pasos siguientes para configurar una página de resultados personalizados en SharePoint:

  1. Vaya al sitio donde desea configurar una página de resultados personalizada y vaya a Configuración > del sitio Configuración de la colección de sitios Configuración > de la búsqueda.

  2. En Configuración de búsqueda, desactive la selección de Usar la misma configuración de página de resultados que mi elemento primario, elija Enviar consultas a una página de resultados personalizada y proporcione un valor para la dirección URL de la página Resultados:. A continuación, guarde los cambios. La dirección URL que use aquí debe ser para la página que creó para usarla como página de resultados personalizados, por ejemplo https://contoso.sharepoint.com/sites/search/SitePages/results.aspx, . Consulte esta sesión de Microsoft Ignite para obtener una demostración de esta característica.

Nota:

La página de resultados personalizados debe estar en el mismo dominio que el sitio, pero no tiene que estar en la misma colección de sitios.  

Como alternativa, puede usar el comando de PowerShell Set-PnPSearchSettings SharePoint PnP para establecer el valor en lugar de usar la página Configuración del sitio.

Una vez establecida, la página de resultados de búsqueda personalizada se muestra al buscar con el cuadro Búsqueda de Microsoft que aparece en la barra de navegación de la parte superior de la página y se usa al escribir la búsqueda desde las páginas del sitio o la página principal del sitio. No se usa al buscar en una lista, biblioteca o página de contenido del sitio. Puede usar el vínculo para expandir la búsqueda de los resultados de búsqueda en listas y bibliotecas para llegar a la página de resultados personalizados.

Cambiar el diseño de la página de resultados personalizados

Se puede usar un diseño de página denominado HeaderlessSearchResults para que la página de resultados de búsqueda aparezca más cerca de nuestra experiencia de resultados de búsqueda rápida. Este nuevo diseño solo puede estar activo para las páginas que se establecen como la página de resultados de búsqueda personalizada.

Para establecer el diseño de página, puede usar el comando de PowerShell Set-PnPPage PnP con -LayoutType HeaderlessSearchResults.

Uso de extensiones de consulta de SharePoint Framework

Las páginas de resultados de búsqueda personalizadas también pueden usar la extensión de consulta SharePoint Framework para modificar la consulta antes de que se envíe al motor de búsqueda.

Limitaciones del usuario invitado

La intención del escenario de invitar a un invitado a un sitio de SharePoint o a un sitio central es compartir contenido de ese ámbito con el invitado. Un redireccionamiento personalizado a la página de resultados de búsqueda de toda la organización proporcionada por Microsoft Search en _layouts/15/search.aspx sin el /siteall parámetro es un escenario de producto no compatible. Exponer a los invitados a resultados de toda la organización puede dar lugar a un uso compartido excesivo no intencionado de contenido.

Vea también Limitaciones del usuario invitado para la configuración del cuadro de búsqueda en sitios de SharePoint.

Recursos adicionales

Para ver código abierto proyectos, introducción a nuestras API de Búsqueda de Microsoft y más ejemplos de personalización y extensibilidad, visite Microsoft Search en GitHub.