What is the process to keep pages up to date?
Asked by Mark Mendoza:

I'm trying to come up with a process or a workflow to audit all the pages in a segment of my work space and keep them valid or archive them.

If my work space consisted of four main pages, I only want to set up and manage the fourth page and it's sub-pages.

1. Main Page 1
2. Main Page 2
3. Main Page 3
4. Main Page 3
   1. Sub Page 4.1
      1. Sub Page 4.1.1
   2. Sub Page 4.2
   3. Sub Page 4.3


Answers:
author: Ste Wright
body: Hi [@Mark Mendoza](/t5/user/viewprofilepage/user-id/4035248)

Depending on your host type - you could:

**Search:**

* Go to the advanced search page (in Cloud, this is via the quick search bar)
* On the right-hand side - locate "Last Modified" and select a date range - for example, select custom and look for all items modified up to 31/12/2019.
* Refine the search - you could filter for just pages (via the "Type" field) - you could also search within a specific page tree (i.e pages under "Main Page 4") or if it's multiple pages in lots of trees, I'd suggest adding a label to each page such as "Content_Check" and searching via the label.

\^ This way, you can search for when pages were last modified and archive them if they're not being regularly updated.

-----------------

**Extend / Apps:**

If you're looking for more advanced analytics - such as page views or similar, I'd suggest using an app or upgrade o help manage your content. For example:

* **Confluence Cloud Premium:** If you're using Confluence Cloud Standard, upgrade to Premium. Premium includes analytics on how your pages / spaces are performing. See more on [this page](https://support.atlassian.com/confluence-cloud/docs/view-analytics-to-see-how-content-is-performing/).
* **[Scriptrunner](https://marketplace.atlassian.com/apps/1215215/scriptrunner-for-confluence?hosting=server&tab=overview):** This is an application which - amongst other functions - allows you to schedule jobs to look for old content (in Server version) or add a comment to old pages (in Cloud version). Check out what each hosting type can do on [this page](https://scriptrunner.adaptavist.com/latest/index.html)
* **[Better Content Archiving](https://marketplace.atlassian.com/apps/123/better-content-archiving-for-confluence?hosting=datacenter&tab=overview)**: This app (which is Server/DC only) allows you to set archive dates for content, check for unused pages, etc
* **[Auto-Archive](https://marketplace.atlassian.com/apps/1223013/automatic-archiving-for-confluence-cloud?hosting=cloud&tab=overview)**: This app (which is for Cloud only) allows you to track and automatically archive outdated content
* [**Page View Analytics**](https://marketplace.atlassian.com/apps/1218023/page-view-analytics-for-confluence-cloud?hosting=cloud&tab=overview): This app (which is for Cloud only) displays page view analytics

-----------------

Once you locate the pages to archive, it's up to you what you do with them - you could utilise one of the app's approaches above, check out this page - [Confluence: Archiving Content](https://confluence.atlassian.com/confeval/confluence-evaluator-resources/confluence-archiving-content) - for inspiration, or if you're using Confluence Cloud, check out the beta page on [Archiving Pages](https://support.atlassian.com/confluence-cloud/docs/archive-pages/).

\^ Lots of choices, depending on your host type and your need :)

Ste

comments: author: Mark Mendoza
body: I'm really looking for is for someone to help me set up a "Content Review Workflow", can anyone help with this request?


author: Ste Wright
body: Hi [@Mark Mendoza](/t5/user/viewprofilepage/user-id/4035248)

What are you looking to achieve with the "Content Review Workflow"?

Ste


author: Mark Mendoza
body: [@Ste Wright](/t5/user/viewprofilepage/user-id/1166470)

I'm trying set up a repeatable process to keep all of MC SRE confluence pages current: <https://confluence.internal.salesforce.com/display/SR/MC+Site+Reliability>

From my research, I think the best way to go about it would be to set up Content Review Workflow.

* Set all the pages to expired and Needs Reviewed for an audit.
  * Assign a handful of pages out to each MC SRE for review.
    * They validate or update the page and set the page to Requires Approval or Obsolete
* Then we create criteria to automatically set pages to Needs Reviewed
  * Example: After 90 days and 0 views, the page is set to Needs Reviewed

Does this help you understand what I'm trying to accomplish? If not, would you like to set up a quick meeting?

Thanks in advance for your help.

Mark Mendoza


author: Ste Wright
body: Hi [@Mark Mendoza](/t5/user/viewprofilepage/user-id/4035248)

These options aren't native to Confluence - you'd need an app to extend the functionality of your site to allow for content review workflows.

There are lots of options on the [Marketplace](https://marketplace.atlassian.com/) - some of those I provided links to above :)

Ste


author: Aron Gombas _Midori_
body: Mark, what you've outlined in the other thread can be implemented with the [Better Content Archiving](https://midori-global.com/products/better-content-archiving-for-confluence/server/) app.

Hints:

* If you want lifecycle tracking only on the 4th main page, then [exclude](https://midori-global.com/products/better-content-archiving-for-confluence/server/documentation/) the first 3 from the game.
* Reviewers can [confirm](https://midori-global.com/products/better-content-archiving-for-confluence/server/documentation/) a page, which means that although it is expired and was found as a candidate for an update, it is still actually valid.
* See the "page not viewed for N days" trigger in the [archiving configuration.](https://midori-global.com/products/better-content-archiving-for-confluence/server/documentation/#what-is-a-lifecycle-configuration)

*(Discl. I'm a developer working on this paid and supported app.)*

![configuration-space](https://community.atlassian.com/t5/image/serverpage/image-id/105720iE396082523C24AE2/image-size/large?v=v2&px=999 "configuration-space")


author: Frank Lippes
body: If you use Confleunce cloud, I created a free macro that you can add to a page that lists the top most outdated pages. It has settings to tweak it to your needs:

[https://marketplace.atlassian.com/apps/1226276/keep-it-up-to-date?hosting=cloud\&tab=overview](https://marketplace.atlassian.com/apps/1226276/keep-it-up-to-date?hosting=cloud&tab=overview)

comments: author: Amanda Rae
body: [@Frank Lippes](/t5/user/viewprofilepage/user-id/1258584) This is super resourceful for our team. The only caveat is that we are not able to filter in only specific labels.   
I see there is an option to exclude labels but not pull in specific labels.   
Do you know of another way to do this?


author: marc -Collabello--Phase Locked-
body: Hi [@Amanda Rae](/t5/user/viewprofilepage/user-id/4921961) ,

Thank you for your question. I'll check if this is possible, and will report back to you if we can update [Keep it up to date!](https://marketplace.atlassian.com/apps/1226276/keep-it-up-to-date)


author: marc -Collabello--Phase Locked-
body: Hi [@Amanda Rae](/t5/user/viewprofilepage/user-id/4921961) ,

We've updated [Keep it up to date!](https://marketplace.atlassian.com/apps/1226276/keep-it-up-to-date) with the option to include required labels. The update is currently rolling out, and should be available within 48h for your Confluence instance.

Let us know if you have any other feature request, we like to help.


author: James Conway
body: Hi [@Mark Mendoza](/t5/user/viewprofilepage/user-id/4035248) ,

As [@Ste Wright](/t5/user/viewprofilepage/user-id/1166470) mentioned, there are many apps on the Marketplace that could support your use case. One option could be Comala Document Control or Comala Document Management. Both come with a preconfigured 'Content Expiry Workflow' that may meet your requirements.

Both apps are available on the Marketplace and you can try them for free for 30 days. If you have any questions please let me know here or contact our support team through [https://support.comalatech.com/](http://support.comalatech.com/)

Kind regards

James  
Senior Product Manager at Comalatech