Disable list or libraries to appear in search result SharePoint Online Office 365

sharepoint online office 365 disable search in list

This SharePoint search tutorial explains, how to disable list or document libraries to appear in the search result in SharePoint Online Office 365.


New to Office 365 SharePoint Online? Get Office 365 Enterprise E3 Subscription & Try out all the features

All list and libraries search settings are enabled to appear in search result. But there could be a few list and library which you might like to display in the search result. SharePoint out of the box list settings option is available where you can enable/disable the option.

Go to List Settings -> Advanced Settings -> Select yes/No for Search section. Refer below screenshot for further reference.

sharepoint online office 365 disable search in list
SharePoint online office 365 disable search in list

If you have a lot many list and libraries where these changes need to be done. Let’s write CSOM and PowerShell script to automate the process.

PowerShell Script to remove list to be appearing from SharePoint Search Result

cls

$0 = $MyInvocation.MyCommand.Definition

$dp0 = [System.IO.Path]::GetDirectoryName($0)

$username = “sambita@***.com”

$password = “****”

#$url = $xmldata.WebSite.Url

$url =’https://***.sharepoint.com/sites/test/’

$securePassword = ConvertTo-SecureString $password -AsPlainText -Force

# connect/authenticate to SharePoint Online and get ClientContext object..

$clientContext = New-Object Microsoft.SharePoint.Client.ClientContext($url)

$credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($username, $securePassword)

$clientContext.Credentials = $credentials

Add-Type -Path “C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\ISAPI\Microsoft.SharePoint.Client.dll”

Add-Type -Path “C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\ISAPI\Microsoft.SharePoint.Client.Runtime.dll”

Add-Type -Path “C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\ISAPI\Microsoft.SharePoint.Client.Publishing.dll”

Add-Type -Path “C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\ISAPI\Microsoft.SharePoint.Client.Taxonomy.dll”

if (!$clientContext.ServerObjectIsNull.Value)

{

Write-Host “Connected to SharePoint Online site: ‘$Url'” -ForegroundColor Green

$web = $clientContext.Web

$clientContext.Load($web)

$list=$clientContext.Web.Lists.GetByTitle($ListName)

$list.NoCrawl = $NoCrawl

$list.Update()

$clientContext.ExecuteQuery()


}

Read some SharePoint tutorials below:

Hope this article will be helpful to Disable list or libraries to appear in search result SharePoint Online Office 365.

Check out Best Alternative to InfoPath -> Try Now

FREE SHAREPOINT 2019 PDF

(Installation & Features)



About Sambita Rath

I have 9 years of exprience into SharePoint implementation, architecture, Administrator, development and Training.Designing Information Architecture in SharePoint 2007, 2010,2013 and Office 365.

View all posts by Sambita Rath →