Remove sharepoint site and custom list from the search result

Today, I came across the requirement where I have to stop site to be crawl in search

Go to the Site Actions=> Site Settings => Site Administration => Search and offline availability.

We can manage the visibility of site and site's web page's web parts for search.

Using SharePoint object model:


Using Powershell:


$site=Get-SPSite "http://servername:1111/"

$site=Get-SPSite "http://servername:1111/"

For SharePoint Custom list:

Go to : 
  1. List Settings page, under General Settings, click Advanced settings.
  2. In the Search section, under Allow items from this list to appear in search results, select Yes to include all of the items in the list or library in search result or No to exclude all items from search results.

Using SharePoint Object Model
SPList list = ...    

list.NoCrawl = true;    

Using Powershell:

$site = Get-SPSite http://siteColl    
    $site | Get-SPWeb -Limit ALL | ForEach-Object {   
        foreach ($list in $_.lists) 
                    $list.NoCrawl = $true



Popular posts from this blog

SharePoint 2013 Workflow gets canceled automatically

All about Microsoft Search and SharePoint Online Search

Configure notes as attachments for entity forms - Missing "Attach a File" option