Orphaned Properties is an admin tool for Optimizely CMS 12 and CMS 13 that helps teams find and remove properties that no longer exist in code but still remain in the CMS. It gives administrators a faster and safer way to clean up missing properties without relying on repetitive manual checks.
Why orphaned properties happen
When a property is renamed or removed from a content type in code, Optimizely can automatically clean it up only if no data is stored against it. If data still exists, the property is left behind and appears as missing from code.
These missing properties can continue to appear in the admin area, creating clutter and making long-term maintenance harder. In larger solutions, reviewing them one by one becomes time-consuming and easy to miss.
What this tool does
This add-on was built to make that cleanup process easier for administrators.
- Identify orphaned or missing properties that are no longer defined in code.
- Review them in one place instead of checking content types individually.
- Bulk delete outdated properties more efficiently.
- Reduce the risk of overlooking legacy data during cleanup work.
Installation
Install the package in your Optimizely project with:
dotnet add package A2Z.OrphanedProperties
How to use it
After installation, open Admin > Orphaned Properties to review properties that are missing from code and manage cleanup from one place.

When this is useful
- After refactoring content models.
- During Optimizely upgrades or solution cleanup work.
- When removing old properties from pages, blocks, or shared base classes.
- When auditing legacy data left behind in long-running CMS solutions.
Compatibility
This tool supports Optimizely CMS 12 and CMS 13. Check the package page or GitHub repository for the latest updates and implementation details.
Links
Full documentation and source code:
FAQ
Does this remove properties automatically?
No. It gives administrators a dedicated place to review and bulk remove orphaned properties more safely.
Who is this tool for?
It is mainly for Optimizely administrators and developers responsible for content model cleanup and long-term CMS maintenance.
0 comments :
Post a Comment