You search for a document in SharePoint and see it in the results list. But when you click the link, the file is gone. You or a colleague deleted it days or weeks ago. This happens because SharePoint search does not remove deleted items from its index immediately. The search index is rebuilt on a schedule, and deleted documents can remain visible until the next crawl finishes.
SharePoint uses a background process called crawling to scan site content and build a search index. When you delete a document from a library, the search service does not receive a real-time notification in most configurations. The item stays in the index until the crawler runs again and detects the deletion. This article explains why deleted documents appear in search results and how to clear them faster.
Key Takeaways: Why Deleted Documents Still Appear in SharePoint Search
- SharePoint admin center > Search > Search Schema: Shows the crawl schedule and index status for your tenant.
- Content Source crawl schedule: Controls how often the search index is updated; default can be 15 minutes or longer.
- Incremental crawl vs Full crawl: Incremental catches most changes; Full crawl rebuilds the entire index and removes all stale entries.
Why the Search Index Retains Deleted Documents
SharePoint search does not sync directly with file deletion events. The search index is a separate database that stores metadata and content from crawled items. When you delete a document, SharePoint removes the file from the content database, but the search index still holds a copy of that document’s metadata and text. The index only updates when the search service performs a crawl.
The crawl process works in two modes. An incremental crawl checks items that changed since the last crawl. It marks deleted items as removed and removes them from the index. A full crawl rebuilds the entire index from scratch. Full crawls are slower and use more resources. By default, SharePoint Online runs incremental crawls every 15 minutes. On-premises SharePoint can be set to any interval, often 15 to 60 minutes. If a document was deleted after the last incremental crawl, it will still appear in search results until the next crawl runs.
Search Schema and Crawl Schedule
The search schema defines how content is indexed and retrieved. It includes managed properties, crawled properties, and rules for content sources. The crawl schedule is configured per content source. A content source defines which site collections or web applications the crawler scans. If the crawl schedule is set to a long interval, deleted documents remain visible longer. In SharePoint Online, Microsoft manages the crawl schedule, but you can request an immediate index refresh in certain scenarios.
Recycle Bin and Search Index
When you delete a document, it moves to the site Recycle Bin. The document is still accessible to users with Recycle Bin permissions. Search continues to index the document until it is fully removed from the Recycle Bin. If the document is in the second-stage Recycle Bin, it may still appear in search results. Only after the retention period expires and the document is permanently deleted does the search index eventually remove it.
Steps to Remove Deleted Documents from Search Results
You can take several actions to remove deleted documents from search results. The method depends on whether you use SharePoint Online or SharePoint Server on-premises, and whether you have admin permissions.
- Trigger an incremental crawl in SharePoint Server
If you have SharePoint Server on-premises, go to Central Administration > Application Management > Manage service applications. Click the Search service application. Under Crawling, click Content Sources. Select the content source that contains the site with deleted documents. On the ribbon, click Start Incremental Crawl. The crawl will remove deleted items from the index after it completes. - Request a full crawl in SharePoint Server
If incremental crawl does not clear the items, run a full crawl. In the same Content Sources page, select the content source and click Start Full Crawl. A full crawl rebuilds the entire index. This takes longer but ensures all deleted documents are removed. - Clear the search index in SharePoint Online
SharePoint Online does not expose crawl controls to tenant admins. To force a refresh, you can reindex the site collection. Go to SharePoint admin center > Active sites. Select the site that contains the deleted documents. Click Settings > Site collection administration > Search and offline availability. Under Reindex site, click Reindex. This triggers a full reindex of that site. The process may take several hours. - Permanently delete documents from the Recycle Bin
Open the site where the document was deleted. Click Recycle Bin on the left navigation. Select the document and click Delete. If the document is in the second-stage Recycle Bin, click Second-stage recycle bin, select the document, and click Delete. Permanently deleting the document ensures the search index removes it on the next crawl. - Use Search and Offline availability settings
In SharePoint Online, go to Site settings > Search and offline availability. Under Index site content, select No to exclude the site from search results entirely. This is a drastic step and should only be used for sites that should not appear in search. After changing to No, the site content is removed from the index on the next crawl.
If Search Results Still Show Deleted Documents After the Main Fix
Search result shows a document that was deleted months ago
If a document deleted months ago still appears, the search index may have a stale entry that was not removed during normal crawls. This can happen if the content source was paused or if the crawler encountered errors. In SharePoint Server, check the crawl log for errors on that content source. In SharePoint Online, open a support ticket with Microsoft. Provide the URL of the deleted document and the site collection URL. Microsoft can manually remove the item from the search index.
Deleted document appears in search but not in the library
This is the standard symptom of a delayed crawl. Wait for the next incremental crawl to complete. In SharePoint Online, you can check the crawl status in SharePoint admin center > Search > Crawl log. If the crawl completed recently and the item is still there, run a reindex as described in Step 3.
Deleted document appears in search results for external users
External users may see deleted documents in search results if the item was shared externally before deletion. The search result link will fail with a 404 error. To prevent this, remove external sharing permissions before deleting documents. After deletion, external users may still see the result until the crawl removes it. The same reindex steps apply.
| Item | Incremental Crawl | Full Crawl |
|---|---|---|
| Description | Scans items that changed since last crawl | Rebuilds entire index from scratch |
| Speed | Fast, typically minutes | Slow, can take hours |
| Removes deleted documents | Yes, if document was deleted after last crawl | Yes, removes all stale entries |
| Resource usage | Low | High |
| When to use | Routine updates | When incremental crawl fails or index is corrupted |
Now you understand why deleted documents linger in search results. The search index updates on a schedule, not in real time. To speed up removal, trigger a reindex of the site or run a full crawl in on-premises environments. Always permanently delete items from the Recycle Bin to ensure the next crawl removes them. For persistent issues, check the crawl log or contact Microsoft Support for manual index cleanup.