Configuración del cuadro de búsqueda en sitios de SharePoint

Una de las varias maneras en que se puede personalizar Microsoft Search en sitios de SharePoint es adaptar el funcionamiento del cuadro de búsqueda de la barra de navegación del conjunto de aplicaciones en los sitios de SharePoint para adaptarse mejor a sus necesidades.

Para ver otras opciones de personalización, vea Cambiar la página de resultados de Búsqueda de Microsoft para agregar verticales, tipos de resultados y diseños personalizados y Crear una página de resultados de búsqueda personalizada.

Nota:

El cuadro de búsqueda de la barra de navegación del conjunto de aplicaciones no está disponible para todos los clientes en este momento, pero estas opciones se pueden establecer ahora y surtirán efecto cuando esté disponible.

Para las tareas que se enumeran a continuación, usará PowerShell con extensiones de PowerShell PnP de SharePoint. Puede instalar y obtener más información sobre cómo empezar aquí. Iniciará sesión en su sitio o colección de sitios mediante este comando:

Connect-PnPOnline -Url <yoursiteurl> -UseWebLogin
# this will prompt you to sign into your site. Use the site owner credentials 

Al crear un nuevo sitio en SharePoint Online hoy mismo y escribir en el cuadro de búsqueda, se le lleva a la página de resultados de búsqueda de Microsoft. Esta página muestra los resultados del sitio actual de forma predeterminada y le permite expandir el ámbito de la búsqueda al centro al que está asociado el sitio actual (si hay uno) o a toda la organización.

El ámbito que usa el cuadro de búsqueda, de forma predeterminada, depende del tipo de sitio.

  • Búsqueda de sitios normales en el sitio actual.
  • Los sitios centrales buscan en todos los sitios del centro.
  • Los sitios de inicio buscan en todo el contenido.

En algunos casos, es posible que desee cambiar estos valores predeterminados para buscar siempre en toda la organización, o en el centro al que está asociado un sitio, sin necesidad de hacer clic adicional.

Como propietario del sitio, puede cambiar estos valores predeterminados mediante el siguiente comando:

Set-PnPSearchSettings -SearchScope Tenant
# DefaultScope | Hub | Site | Tenant

Después de ejecutar este comando, el sitio que anteriormente mostraba los resultados del sitio actual de forma predeterminada comenzará a mostrar los resultados de toda la organización.

Para volver a la configuración predeterminada, vuelva a ejecutar el comando con el valor "DefaultScope". Para buscar en el centro, use "Hub" como valor de SearchScope.

Esta configuración se aplica en el nivel de sitio individual. No hay ninguna configuración equivalente para las colecciones de sitios.

Puede optar por ocultar el cuadro de búsqueda de la barra de navegación del conjunto si desea impedir que los usuarios busquen o usen una implementación de cuadro de búsqueda personalizada.

Para cambiar esta configuración para un sitio determinado, use este comando:

Set-PnPSearchSettings -Scope Web -SearchBoxInNavBar Hidden
# Hidden | Inherit

Como alternativa, si desea establecerlo para todos los sitios de una colección de sitios, puede usar este comando:

Set-PnPSearchSettings -Scope Site -SearchBoxInNavBar Hidden
# Hidden | Inherit

Después de ejecutar estos comandos, el cuadro de búsqueda ya no aparecerá en la barra de navegación de la parte superior de la página. Para volver a mostrar el cuadro de búsqueda, vuelva a ejecutar los comandos con el valor proporcionado al parámetro "SearchBoxInNavBar" en "Inherit".

Hay varios puntos a tener en cuenta:

  • Esta configuración solo se aplica al cuadro de búsqueda de la barra de navegación del conjunto de aplicaciones. No se aplica a los cuadros de búsqueda que se encuentran en la página ni a los cuadros de búsqueda de las páginas clásicas.

  • Una vez que haya deshabilitado el cuadro de búsqueda en la barra de navegación, si desea la funcionalidad de búsqueda en el sitio, tendrá que proporcionarlo usted mismo mediante un elemento web personalizado o una extensión de SharePoint Framework.

  • Esta solución quitará el cuadro de búsqueda de las listas y bibliotecas del sitio también. La solución de búsqueda personalizada tendrá que tener en cuenta las búsquedas contextuales de listas y bibliotecas de SharePoint, además de la búsqueda en todo el sitio.

  • Si aplica la configuración al sitio raíz del dominio, la página de inicio de SharePoint también dejará de mostrar el cuadro de búsqueda.

Puede cambiar la sugerencia que muestra el cuadro de búsqueda para un sitio o colección de sitios determinados. Este es el texto que aparece en el cuadro de búsqueda antes de empezar a escribir en él. Esto puede ayudar a guiar a los usuarios sobre qué esperar de la búsqueda si ha configurado una página de resultados personalizados o ha cambiado el comportamiento de la búsqueda de otras maneras.

Nota:

Para poder realizar este cambio, debe permitir la ejecución de scripts personalizados en el sitio en cuestión como administrador de inquilinos, lo que no está permitido de forma predeterminada. Consulte Permitir o impedir scripts personalizados para obtener más información. Puede permitir la ejecución de scripts personalizados, realizar el cambio y, a continuación, volver a no permitir scripts para el sitio si es necesario.

Para cambiar esta configuración para un sitio determinado, ejecute el siguiente comando:

Set-PnPSearchSettings -Scope Web -SearchBoxPlaceholderText "my placeholder" 

Como alternativa, si desea establecerlo para todos los sitios de una colección de sitios, puede usar este comando:

Set-PnPSearchSettings -Scope Site -SearchBoxPlaceholderText "my placeholder" 

Para volver al texto de marcador de posición predeterminado, establezca el valor en blanco ("").