A critical vulnerability was discovered in React Server Components (Next.js). Our systems remain protected but we advise to update packages to newest version. Learn More

Per Nergård (MVP)
Jun 17, 2019
  4045
(7 votes)

Find and delete content based on type

Another blog post and another admin mode plugin..

From time to time I have had the need to delete content for specific types. It could be a cleanup case before using a dev database as UAT or maybe we wan't to discard some content type.

In general content of a specific types tend to be all over the place especially with images and blocks so this can be a tedious process. So I whipped together a small admin mode plugin that lets you select a type and get a list of all content-instances and lets you delete all or selected instances of that type. Nothing fancy but it does it't job.

You can find the code over at my Gist and it looks lite this.

Jun 17, 2019

Comments

Jake Jones
Jake Jones Jun 17, 2019 03:22 PM

Pretty cool!

Jake Jones
Jake Jones Jun 17, 2019 03:22 PM

Pretty cool!

Eric
Eric Jun 18, 2019 08:34 AM

Nice work! :) A sugestion for a feature is to be able to choose a specific site or node in the page tree as well. With large installations it is needed... but again nice plugin.

Deepa Puranik
Deepa Puranik Mar 25, 2022 08:25 AM

Hello,

Is it available for MVC framework?

Jeremy Brown
Jeremy Brown Jun 12, 2023 01:01 PM

Based on this nice solution from Per, I have created something similar for Optimizely CMS 12:
Content Cleaner Tool for Optimizely CMS 12

Per Nergård (MVP)
Per Nergård (MVP) Sep 29, 2023 10:43 AM

Thanks for doing that Jeremy!

Please login to comment.
Latest blogs
Building simple Opal tools for product search and content creation

Optimizely Opal tools make it easy for AI agents to call your APIs – in this post we’ll build a small ASP.NET host that exposes two of them: one fo...

Pär Wissmark | Dec 13, 2025 |

CMS Audiences - check all usage

Sometimes you want to check if an Audience from your CMS (former Visitor Group) has been used by which page(and which version of that page) Then yo...

Tuan Anh Hoang | Dec 12, 2025

Data Imports in Optimizely: Part 2 - Query data efficiently

One of the more time consuming parts of an import is looking up data to update. Naively, it is possible to use the PageCriteriaQueryService to quer...

Matt FitzGerald-Chamberlain | Dec 11, 2025 |

Beginner's Guide for Optimizely Backend Developers

Developing with Optimizely (formerly Episerver) requires more than just technical know‑how. It’s about respecting the editor’s perspective, ensurin...

MilosR | Dec 10, 2025