Copy Pages for Confluence is a Confluence app that allows to copy page hierarchy, including the labels, attachments, permissions, and properties if preferred.
Copy page hierarchy
No configuration needed for the app.
Once installed, Copy Page Tree menu item (2) will appear in Confluence's page actions menu (1).
Copying page tree
Provide copy options, and click the Copy button.
Copying Page Hierarchy: space and title of the page to be copied along with all child pages.
Destination Space: the space to copy pages to.
Parent Page: the parent page for the page tree to be copied to. Only pages from selected destination Space will be listed here. It supports typeahead search, e.g. pages list will be filtered when you start typing.
Title Prefix: the prefix for new pages. As you may already know, page title in Confluence should be unique per Space. So it is important to provide the prefix to make copied page titles unique. Otherwise, error will appear during the copy process. The prefix is not mandatory. For example, it may be left blank if you copy pages to another space, or use Replace Title Text fields.
Replace Title Text: the text to replace in copied page titles. The search field, e.g. the first one, is case insensitive. The found text will be replaced with the text provided in the second field. If replace text isn't blank then search text must be provided. If search text is provided and replace text is left blank, the search text will be replaced with empty string, or, simply said, removed from page titles.
Title Preview: shows what will be the page title of copied page when copy process is finished.
App will schedule a Confluence copy task. The copy process can take a while, depending on number of pages being copied and selected copy options. Progress in percentage will be shown. Once successfully finished, another notification panel will appear, along with Go to Source Page and Go to Copied Page buttons.
In case of error, it will be shown in red panel. For example, the error below appears when Confluence cannot copy page because page with such title already exists in the space selected as destination. In order to resolve the issue, fill in the Prefix field to make page title unique.