Is there a tool (Confluence Macro?) that will show a report or alert for all pages that haven't been updated in over a year? I'd like to use this to trigger an internal review for the page owner to try to eliminate stale and dead pages.
Hi @Neal Verdick ! Welcome to the community! I found an older post that may help you. It appears there is/was a Server addon. Here's the link:
How-to-find-out-the-age-of-all-content
Maybe that will help you out. Otherwise I'm wondering if there might be something with Confluence Cloud Automation, but that's only available for Premire/Enterprise sites, and we're not one of them so I can't check.
Hope that helps.
The Better Content Archiving app is a comprehensive solution developed for 15 years for every sort of content lifecycle management problems. It fully supports your case, as one of the most typical ones!
You can set up your own definition of the "Expired" status. In fact, the default "Expired" is set for a page if it has not been updated for 365 days! (in the shot below, the threshold is 100 days)
Then the app will automatically email the last modifier, author, content owner and ask him to update it, confirm that it is still relevant or archive it.
Make sure you give it a try (FREE!) as it can automate the complete workflow and it is extremely customizable.
Hi @Neal Verdick
your use case is a perfect fit for our content lifecycle management solutions Breeze, available via the Atlassian Marketplace.
It automatically identifies outdated pages and provides reviewing and archiving workflows, reports, analytics, ownership of pages, and much more to keep your Confluence clean and organized.
👉 Feel free to give it a try or schedule an appointment with me for a personal demo.
Cheers, Adrian from B1NARY (we are the developers of Breeze)
Worth starting with what is already in the space: Space settings, then Content manager, then the "Last active" filter above the table. It lists pages with no views, no comments and no updates in the period you pick, 180 days by default, and the period is adjustable. For a single space that is usually the answer.
Two limits to know. It works one space at a time, so a site-wide picture means repeating it per space. And bulk archiving or deleting what you find is a Premium and Enterprise feature; on lower plans you act on pages one by one.
If you need the list to live on a page rather than in an admin screen, the filter by label macro puts a live list on a page and takes a space and a last modified date, but it starts from labels, and the pages nobody maintains are usually the pages nobody labelled. CQL through the API covers the rest, at the price of somebody re-running it.
Disclosure: I build an app for the gap between those. Conditions picked from dropdowns, list rebuilds itself as pages change, visible to readers rather than admins only. Demo without installing: https://horizonventures.app/smart-search.html
Hi, I'm Alexey 'Ce' from CelesteCS. In case it helps others who find this thread: our Reporting for Confluence app (Cloud and Data Center) can build exactly this list on a page:
type = page and lastmodified < now("-52w")
and space = KEY
history,history.lastUpdated
CurrentItem.history.lastUpdated.by.displayName
CurrentItem.history.lastUpdated.when
The list updates itself every time the page is opened, so it can serve as a standing review queue. Here it is with an extra "Days since edit" column and pages untouched for 180+ days highlighted:
Configuration: Reporting on page creators and last editors
Hi @Neal Verdick_fxx43y,
@Mikhail “in Peru” already covered the Content Manager filter and the filter by label macro. One native option nobody has spelled out yet is Confluence Automation. You could build a scheduled rule that finds the stale pages and either pings people actively or sets a label. Place a Content by label or Filter by label macro on a review page in the space. That gives everyone a live review queue that readers can see, not just admins.
Servus, Martin
Hi everyone!
If anyone is looking for an alternative solution, I thought I’d share one here 😊
You could implement this as a user macro using CQL to find pages based on when they were last modified, then use AUI to display the results in a convenient, sortable table.
Here’s the ready-made template I put together (it’s super customizable). Feel free to reuse it in the app we’re working on!
Here’s what it looks like:
If you have any questions or need a hand adapting it to your use case, just let me know. Happy to help!
It looks like you're new here. Sign in or register to get started.