Cuando buscas dentro de un sitio de SharePoint, esperas resultados solo de ese sitio. Pero a veces los resultados de búsqueda incluyen contenido de otros sitios en tu inquilino. Esto sucede porque la búsqueda de SharePoint no se limita automáticamente al sitio actual. El cuadro de búsqueda predeterminado en un sitio de SharePoint busca en todo el inquilino a menos que lo configures de otra manera. Este artículo explica por qué aparecen resultados de otros sitios y cómo corregir el ámbito de búsqueda para tu sitio.
Conclusiones clave: Cómo limitar los resultados de búsqueda a un solo sitio de SharePoint
- Ámbito de búsqueda predeterminado: El cuadro de búsqueda de un sitio de SharePoint consulta todo el inquilino a menos que establezcas un origen de resultados o un vertical de búsqueda.
- Origen de resultados en Configuración de búsqueda: Puedes limitar los resultados a un solo sitio creando un origen de resultados personalizado que filtre por la URL o ruta del sitio.
- Vertical de búsqueda en la página de resultados: Después de crear un origen de resultados, debes agregarlo como vertical de búsqueda en la página moderna de resultados de búsqueda para dar a los usuarios una pestaña dedicada a los resultados del sitio.
Por qué la búsqueda de SharePoint devuelve resultados de otros sitios
SharePoint utiliza un único índice de búsqueda para todo el inquilino. Cuando un usuario escribe una consulta en el cuadro de búsqueda de un sitio, SharePoint envía esa consulta al servicio de búsqueda, que devuelve todos los elementos coincidentes del índice. El cuadro de búsqueda no filtra por URL del sitio de forma predeterminada. Este comportamiento es intencional. Permite a los usuarios encontrar información en toda la organización, pero también causa confusión cuando alguien espera resultados específicos del sitio.
La causa raíz es la ausencia de un origen de resultados con ámbito. Un origen de resultados es un objeto de configuración de búsqueda que restringe los resultados a una fuente de contenido, ruta o tipo de archivo específico. Sin un origen de resultados personalizado, la página de resultados de búsqueda muestra coincidencias de todos los sitios del inquilino. La solución implica crear un origen de resultados que filtre por la ruta administrada o URL del sitio y luego agregar ese origen como vertical de búsqueda en la página moderna de resultados de búsqueda.
Pasos para crear un origen de resultados con ámbito de sitio y un vertical de búsqueda
Necesitas permisos de administrador de SharePoint o permisos de propietario de la colección de sitios para completar estos pasos. El procedimiento utiliza la página clásica de Configuración de búsqueda y la personalización de la página moderna de resultados de búsqueda.
- Navega a la Configuración de búsqueda del sitio
Ve al sitio donde deseas limitar la búsqueda. Haz clic en el icono de engranaje y selecciona Configuración del sitio. En la sección Búsqueda, haz clic en Configuración de búsqueda. Esto abre la página clásica de configuración de búsqueda para el sitio. - Crear un nuevo origen de resultados
En la página Configuración de búsqueda, en Orígenes de resultados, haz clic en Administrar orígenes de resultados. Haz clic en Nuevo origen de resultados. En la sección Información general, asigna un nombre al origen, como “Solo este sitio”, y establece el Protocolo en Resultados locales de SharePoint. - Configurar la transformación de consulta
En la sección Transformación de consulta, selecciona el botón de opción para “Usar la misma configuración” y haz clic en Iniciar el generador de consultas. En el generador de consultas, reemplaza el texto existente con esta consulta:{searchTerms} path:"https://yourtenant.sharepoint.com/sites/yoursite". Reemplaza la URL con la URL exacta de tu sitio. Haz clic en Probar consulta para verificar que devuelve solo elementos de esa ruta de sitio. Haz clic en Aceptar para guardar la consulta. - Guardar el origen de resultados
De vuelta en el cuadro de diálogo Nuevo origen de resultados, haz clic en Guardar. El origen de resultados ahora aparece en la lista. Haz clic en Aceptar para volver a la página Configuración de búsqueda. - Agregar el origen de resultados como vertical de búsqueda
Ve a la página de inicio del sitio. Edita la página. Haz clic en el elemento web de resultados de búsqueda (puede estar etiquetado como “Cuadro de búsqueda” o “Resultados de búsqueda”). En las propiedades del elemento web, expande la sección Configuración. En la sección Vertical de búsqueda, haz clic en Agregar vertical. Nombra el vertical “Este sitio” y selecciona el origen de resultados que creaste en el menú desplegable. Haz clic en Aplicar. Publica la página.
Si la búsqueda aún muestra resultados de otros sitios
“Creé el origen de resultados pero la búsqueda aún muestra resultados de todo el inquilino”
El origen de resultados por sí solo no cambia el comportamiento de búsqueda predeterminado. También debes agregar un vertical de búsqueda a la página moderna de resultados de búsqueda. Sin el vertical, el cuadro de búsqueda aún usa el origen de resultados predeterminado “Todos los sitios”. Los usuarios deben hacer clic en el nuevo vertical “Este sitio” en la página de resultados de búsqueda para ver resultados limitados.
“La pestaña de vertical de búsqueda no aparece en la página de resultados de búsqueda”
El vertical de búsqueda aparece solo cuando el elemento web de resultados de búsqueda está en la página. Si usaste un elemento web de cuadro de búsqueda, las pestañas verticales se muestran en la página de resultados de búsqueda después de una consulta. Si el vertical aún no aparece, verifica que publicaste la página después de agregar el vertical. También verifica que el origen de resultados no esté establecido como inactivo en la Configuración de búsqueda.
“La transformación de consulta no devuelve resultados”
El filtro de ruta en la transformación de consulta distingue entre mayúsculas y minúsculas y debe coincidir con la URL exacta del sitio. Un error tipográfico o una discrepancia en la URL causa un conjunto de resultados vacío. Usa la URL completa tal como aparece en la barra de direcciones del navegador. Si el sitio usa una ruta administrada diferente como “/teams/” en lugar de “/sites/”, actualiza la ruta en consecuencia.
Origen de resultados vs. Vertical de búsqueda: diferencias clave
| Elemento | Origen de resultados | Vertical de búsqueda |
|---|---|---|
| Descripción | Un objeto de configuración que define una transformación de consulta y un tipo de origen de resultados | Una pestaña en la página de resultados de búsqueda que utiliza un origen de resultados específico |
| Ubicación | Definido en Configuración de búsqueda > Orígenes de resultados | Definido en las propiedades del elemento web de resultados de búsqueda |
| Función | Filtra los resultados de búsqueda por criterios como ruta de sitio, tipo de contenido o extensión de archivo | Proporciona una pestaña visible para el usuario que aplica el origen de resultados a las consultas |
| Requerido para búsqueda con ámbito de sitio | Sí, contiene el filtro de ruta | Sí, expone el filtro a los usuarios |
| Comportamiento predeterminado sin él | Sin filtrado, resultados de todos los sitios | Solo aparece la pestaña predeterminada “Todos los sitios” |
Ahora sabes por qué la búsqueda de sitio de SharePoint devuelve resultados de otros sitios y cómo solucionarlo. Crea un origen de resultados con un filtro de ruta y agrega un vertical de búsqueda a la página moderna de resultados de búsqueda. Después de completar estos pasos, los usuarios pueden cambiar a la pestaña con ámbito de sitio para ver solo el contenido de ese sitio. Para filtrado avanzado, puedes extender la transformación de consulta para excluir tipos de contenido o bibliotecas específicos.