Creare una pagina dei risultati della ricerca personalizzata in SharePoint Online

Un modo per personalizzare l'esperienza di ricerca in SharePoint consiste nel creare una pagina dei risultati della ricerca personalizzata per un sito. Una pagina personalizzata consente di usare una pagina creata, anziché quella predefinita nella pagina dei risultati di Microsoft Search. Una pagina personalizzata offre maggiore flessibilità sul modo in cui l'esperienza dei risultati della ricerca cerca gli utenti.

Nota

Per apportare modifiche alla pagina predefinita dei risultati di Microsoft Search disponibile per impostazione predefinita, vedere Personalizzare la pagina dei risultati della ricerca.

Con una pagina dei risultati personalizzata, è possibile creare una nuova pagina che può essere usata per controllare il layout e la progettazione dei risultati della ricerca per supportare le esigenze dell'organizzazione. È possibile usare web part predefinite, web part di ricerca open source della community modelli e procedure di SharePoint e tutte le web part personalizzate sviluppate usando SharePoint Framework.

Configurare una pagina dei risultati

Seguire la procedura seguente per configurare una pagina dei risultati personalizzata in SharePoint:

  1. Passare al sito in cui si vuole configurare una pagina dei risultati personalizzata e passare a Impostazioni > raccolta siti Impostazioni > di ricerca.

  2. In Impostazioni di ricerca deselezionare la selezione in Usa le stesse impostazioni della pagina dei risultati dell'elemento padre, scegliere Invia query a una pagina dei risultati personalizzata e specificare un valore per URL pagina risultati:. Salvare quindi le modifiche. L'URL usato qui deve essere per la pagina creata da usare come pagina dei risultati personalizzata, ad esempio https://contoso.sharepoint.com/sites/search/SitePages/results.aspx. Per una demo di questa funzionalità, vedere questa sessione di Microsoft Ignite .

Nota

La pagina dei risultati personalizzati deve trovarsi nello stesso dominio del sito, ma non deve trovarsi nella stessa raccolta siti.  

In alternativa, è possibile usare il comando PowerShell Set-PnPSearchSettings di SharePoint PnP per impostare il valore anziché usare la pagina Impostazioni sito.

Una volta impostata, la pagina dei risultati della ricerca personalizzata viene visualizzata quando si esegue la ricerca tramite la casella Di ricerca Microsoft visualizzata nella barra di spostamento nella parte superiore della pagina e viene usata quando si immette la ricerca dalle pagine del sito o dalla home page del sito. Non viene usato quando si esegue la ricerca all'interno di un elenco, di una raccolta o della pagina del contenuto del sito. È possibile usare il collegamento per espandere la ricerca dai risultati della ricerca in elenchi e raccolte per accedere alla pagina dei risultati personalizzata.

Modificare il layout della pagina dei risultati personalizzati

È possibile usare un layout di pagina denominato HeaderlessSearchResults per fare in modo che la pagina dei risultati della ricerca venga visualizzata più vicino all'esperienza predefinita dei risultati della ricerca. Questo nuovo layout può essere attivo solo per le pagine impostate come pagina dei risultati della ricerca personalizzata.

Per impostare il layout di pagina, è possibile usare il comando PowerShell PnP Set-PnPPage con -LayoutType HeaderlessSearchResults.

Usare SharePoint Framework estensioni di query

Le pagine dei risultati della ricerca personalizzata possono anche usare l'estensione di query SharePoint Framework per modificare la query prima che venga inviata al motore di ricerca.

Limitazioni degli utenti guest

Lo scenario che prevede l'invito di un guest a un sito di SharePoint o a un sito hub consiste nel condividere il contenuto da tali ambiti al guest. Un reindirizzamento personalizzato alla pagina dei risultati della ricerca a livello di organizzazione fornita da Microsoft Search all'indirizzo _layouts/15/search.aspx senza il /siteall parametro è uno scenario di prodotto non supportato. L'esposizione di guest a risultati a livello di organizzazione può causare un'eccessiva condivisione del contenuto involontaria.

Vedere anche Limitazioni utente guest per le impostazioni della casella di ricerca nei siti di SharePoint.

Risorse aggiuntive

Per open source progetti, introduzione alle API di Microsoft Search e altri esempi di personalizzazione ed estendibilità, visitare Microsoft Search in GitHub.