SharePoint Online - Do you get rid of classic features?

Last updated by Brook Jeynes [SSW] 11 months ago.See history

Get rid of classic features in SharePoint Online.


Microfeed list is used to support the MicroFeed Classic web part. If you’re using Modern SharePoint Sites and Pages (and you should !) everywhere, you don’t need that list anymore.

To delete the Microfeed List, simply de-activate the Site Feed feature at the Web level:

microfeed sharepoint
site feed sharepoint site feed sharepoint

Company Announcements

"Announcements" is a default List that used to be created with classic Team Sites. If you’re not using it, chances are you will never do, and modern News should be your replacement for it.

company announcements sharepoint

To remove company News, click “Settings” | “Remove” from Site Contents:

site feed sharepoint2

Drop Off Library

Drop Off Libraries (Content Organizer feature) were a way to automate moving documents around based on Metadata. This is no longer the optimal solution and you should use Power Automate instead. To remove Drop Off Library from your site, you need to disable the “Content Organizer” Web level feature:

content organizer sharepoint

Deleting leftovers from Migrations

After migrating content from older versions of SharePoint, you may end up in a hybrid state where the abovementioned features are disabled, but associated libraries/lists are still present on your site. If that happens, you ideally want to clean it up. The first thing you can try is enabling/disabling the feature again. In some cases, that will fix the issue and remove the unwanted list/library. If that doesn’t work, however, there is a more radical approach: removing the list/library using Powershell:

jean migration 1

(In case you prefer using code straight away instead of the screenshot)

Remove-PnPList -Identity "Workflow Tasks" -Force

However, on system Lists, you may get an error:

jean migration 2

The workaround is to set the “AllowDeletion” flag to true before calling delete:

jean migration 3

(In case you prefer using code straight away instead of the screenshot)

$list = Get-PnPList -Identity "Workflow Tasks"
$list.AllowDeletion = $true
Remove-PnPList -Identity "Workflow Tasks" -Force
We open source. Powered by GitHub