Label Sweep for Confluence

Find duplicate labels, then bulk merge, rename or delete them across pages and blog posts. A dry run shows the affected pages first.

Try it on the Atlassian Marketplace Getting started: your first label merge in four steps

Free for up to 10 users, 30-day free trial for larger sites. Runs entirely on Atlassian. For Confluence Cloud.

Label Sweep list of duplicate label groups with usage counts
Possible duplicate labels: groups with usage counts and a suggested label to keep.

In four lines

  1. The problemhow-to, how_to and howto are three labels, so a label search misses pages. Confluence has no built-in way to rename, merge or bulk-delete labels.
  2. Where it is on screenApps, then Label Sweep, then the Labels tab: Possible duplicate labels and Label check.
  3. What you doFind a group of likely duplicates, press Merge this group…, read the dry run, then run it.
  4. What you getOne label instead of three, so label searches stop missing pages. The Jobs tab keeps a log, page by page.

What you can do

Find duplicate labels in one list

Labels that differ only by plural or by hyphen, underscore or no separator are grouped, with usage counts and a suggested label to keep.

Merge a whole group in one go

Merge this group… fills in the merge form and starts a dry run. The dry run lists what will change. Nothing changes until you press Run.

Merge form filled in with a dry run note
The merge form filled in, with the dry run result. Nothing has been changed yet.

One last check before it runs

The confirmation names the change and says how many items it touches. It also says plainly that the change cannot be undone, which is why the dry run comes first.

Confirmation dialog showing how many content items will be changed
The confirmation dialog before a merge runs.

A label check that points to the mess

Label check also finds labels used on only one page, labels written differently from the rest, and very long labels. It only suggests. You decide what to change.

Label check summary with four checks
Label check: how many checks found labels worth reviewing, and a suggested action for each.

Every change is logged

Jobs show how many items were updated, how many failed, and a log per job. An interrupted job can be resumed where it stopped.

Jobs tab with finished jobs and counts
The Jobs tab with finished jobs.

Good to know before you start

  • Covers pages and blog posts (global labels). Attachment labels and space labels are not handled yet.
  • A job runs with the permissions of the person who starts it, so pages you cannot edit are not changed.
  • Label names must be lower-case with no spaces.
  • There is no undo. Use the dry run, and check the confirmation before you run.
  • Without a license the app is read-only: listing, search and dry run work, but Rename, Merge and Delete are disabled.

Questions

Why are Rename, Merge and Delete disabled?

The app is in read-only mode, which happens when it is not licensed, for example after a trial ends. Listing, search and dry run keep working. Once the license is active in Apps, Manage apps, the buttons come back.

I closed the tab, and a job shows “failed”. Is my site half-changed?

Jobs run in the background on Atlassian in resumable chunks, so closing the tab is fine. Each page is processed as “add the new label, then remove the old one”, so a job that stops partway leaves pages either untouched or fully converted, never with labels lost. Press Resume and it continues where it stopped.

Which content and labels does it cover?

Pages and blog posts, with global labels. Attachment labels and space labels are not handled yet.

Does my data leave Atlassian?

No. The app runs on Atlassian. Details are in the privacy policy.

What does it cost?

Free for up to 10 users. Larger sites get a 30-day free trial, and current pricing is on the Marketplace listing.

Try it on the Atlassian Marketplace

Other Hullspark apps

Questions? Support or support@hullspark.com.

Label Sweep for Confluence

重複ラベルを見つけ、ページとブログ記事でまとめて統合・改名・削除します。先にドライランで、変わるページを確かめられます。

Atlassian Marketplace で試す はじめに: 最初のラベル統合を 4 ステップで

10 ユーザーまで無料、それ以上は 30 日間無料で試せます。すべて Atlassian の中で動きます。Confluence Cloud 向け。

使用数つきの重複ラベルの組を並べた Label Sweep の一覧
重複しそうなラベル: 使用数と、残すラベルの候補つきの組。

4 行でいうと

  1. 困りごとhow-to、how_to、howto は 3 つの別のラベルなので、ラベル検索でページが漏れます。Confluence には、ラベルの一括の改名・統合・削除がありません。
  2. 画面のどこApps から Label Sweep、Labels タブの Possible duplicate labels と Label check。
  3. やること重複しそうな組を見つけ、Merge this group… を押し、ドライランを読んでから実行します。
  4. 結果3 つが 1 つのラベルになり、ラベル検索で漏れなくなります。Jobs タブに、ページごとのログが残ります。

できること

重複ラベルを 1 つの一覧で見つける

単数・複数、ハイフン・アンダースコア・区切りなしだけが違うラベルを 1 組にまとめ、使用数と「残すラベル」の候補を付けます。

1 組をまとめて統合する

Merge this group… を押すと統合フォームが埋まり、ドライランが始まります。ドライランは、変わる対象を一覧します。実行を押すまで何も変わりません。

ドライランの表示つきで埋まった統合フォーム
埋まった統合フォームとドライランの結果。まだ何も変わっていません。

実行の前に、もう一度確認

確認では、何を変えるかと、触る件数が出ます。元に戻せないこともはっきり書かれています。だから、先にドライランです。

変わるコンテンツの件数が出た確認ダイアログ
統合を実行する前の確認ダイアログ。

ラベルのチェックが散らかりを指す

1 ページだけで使われているラベル、ほかと書き方が違うラベル、長すぎるラベルも見つけます。提案だけで、変えるかはあなたが決めます。

4 つのチェックの要約が出たラベルのチェック
ラベルのチェック: いくつのチェックで見直す価値のあるラベルが見つかったかと、提案する対応。

変更のたびにログが残る

Jobs に、更新した件数、失敗した件数、ジョブごとのログが出ます。止まったジョブは、止まった所から再開できます。

件数つきで終わったジョブが並ぶ Jobs タブ
終わったジョブが並んだ Jobs タブ。

始める前に知っておくこと

  • 対象はページとブログ記事(グローバルラベル)です。添付ファイルのラベルとスペースのラベルは、まだ扱えません。
  • ジョブは、始めた人の権限で動きます。編集できないページは変わりません。
  • ラベル名は、小文字でスペースなしにする必要があります。
  • 元に戻す機能はありません。ドライランを使い、実行前に確認の画面を読んでください。
  • ライセンスがないと読み取り専用になります。一覧・検索・ドライランは使えますが、改名・統合・削除は使えません。

よくある質問

改名・統合・削除のボタンが押せません。

アプリが読み取り専用になっています。試用が終わったあとなど、ライセンスがないときです。一覧・検索・ドライランは使えます。Apps の Manage apps でライセンスが有効になれば、ボタンが戻ります。

タブを閉じたら、ジョブが「failed」になりました。サイトは中途半端に変わっていますか。

ジョブは Atlassian の中で、再開できる小さな単位でバックグラウンドで動くので、タブを閉じても大丈夫です。各ページは「新しいラベルを足してから、古いラベルを外す」順で処理するので、途中で止まったジョブは、ページが「手つかず」か「変換済み」のどちらかで、ラベルが消えることはありません。Resume を押すと、止まった所から続きます。

どのコンテンツとラベルが対象ですか。

ページとブログ記事のグローバルラベルです。添付ファイルのラベルとスペースのラベルは、まだ扱えません。

データは Atlassian の外へ出ますか。

出ません。アプリは Atlassian の中で動きます。詳しくはプライバシーポリシーをご覧ください。

料金は。

10 ユーザーまで無料です。それより大きなサイトには 30 日間の無料試用があります。現在の料金は Marketplace の掲載ページをご覧ください。

Atlassian Marketplace で試す

ほかの Hullspark のアプリ

質問は サポートページか support@hullspark.com へ。