Check Copy Contents(CCC)から Rapls Copy Notice へ移行する手順

Check Copy Contents から Rapls Copy Notice への移行を表すイラスト WordPress
この記事は約5分で読めます。

Check Copy Contents(CCC)は、WordPress.org で 2019年4月25日に公開停止になっています。理由はセキュリティ上の問題で、最後にテストされた WordPress は 5.2 系です。
いまもサイトで有効になっているなら、コピー通知を続けたいかどうかに関係なく、止めたほうがいいと私は考えています。

CCC には後継も代わりもないことを確かめたうえで、同じ目的のプラグインとして Rapls Copy Notice を作りました。コードは一から書き直したもので、CCC の改造版ではありません。
このページでは、CCC から乗り換えるときの手順だけを書きます。

移行の前に確かめること

Rapls Copy Notice は WordPress 6.3 以上、PHP 8.2 以上が必要です。
CCC を入れたまま何年も更新していないサイトだと、ここで引っかかることがあります。管理画面の「ツール → サイトヘルス → 情報」で、WordPress と PHP のバージョンを先に見ておいてください。

自動で引き継がれる設定

Rapls Copy Notice を初めて有効化したとき、CCC の設定がデータベースに残っていれば、次の3つを読み込みます。

  • 通知メールの送信先
  • 通知の対象にする最小の文字数
  • メールの件名(独自に付けていた場合)

CCC の件名が既定のまま(”Blog copy notification” または “[From:CCC]ブログのコピー通知”)なら、件名は引き継がず、Rapls Copy Notice の既定を使います。
独自の件名を付けていた場合は、それが件名のラベルとして引き継がれます。実際の件名は「ラベル+サイト名+件数」の形になるので、CCC のときとまったく同じ件名にはなりません。

CCC を削除したときに設定も消えている場合は、引き継ぐものがありません。その場合は、上の3つを手で入れ直してください。
CCC が送ったメールや過去のコピー記録は引き継ぎません。記録は Rapls Copy Notice を有効化したあとの分から始まります。

移行の手順

1. Rapls Copy Notice をインストールする

管理画面の「プラグイン → 新規追加」で Rapls Copy Notice を検索し、インストールして有効化します。
WP-CLI を使う場合は次のとおりです。

2. CCC を停止する

両方を有効にしたままだと、1回のコピーでメールが2通届きます。Rapls Copy Notice を有効化したら、CCC は停止してください。

設定の引き継ぎは Rapls Copy Notice の初回有効化のときに1回だけ行われ、CCC の設定がデータベースに残っていれば読み込まれます。
そのため、CCC を先に停止しても後で停止しても結果は同じです。停止したあとは、そのまま削除してしまって大丈夫です。

3. 引き継がれた設定を確かめる

ツール → Rapls Copy Notice のコピーログ画面。日時・投稿・コピーされた文・短縮したIP・ブラウザが並ぶ

「ツール → Rapls Copy Notice」を開き、送信先と最小文字数が CCC のときと同じになっているか、独自の件名を付けていた場合はそれがラベルに入っているかを見ます。
この画面がコピーのログも兼ねていて、日時・投稿・コピーされた文・短縮した IP アドレス・ブラウザが一覧で並びます。

4. ログアウトしてコピーしてみる

管理者と編集者のコピーは、初期設定では記録しません。
動作を確かめるときは、ログアウトするかブラウザのプライベートウィンドウを使い、投稿の本文から20文字以上をコピーしてください。ログに1行増えれば検出は動いています。

5. テストメールを送る

通知タブ。送信先、件名の見出し、1時間ごとのまとめか1件ずつかの切り替え、テストメールのボタン

通知タブにテストメールのボタンがあります。
ログには出ているのにメールが来ない場合、原因はプラグインではなくサーバーのメール送信の側にあることが多いので、まずここで届くかを見てください。

1時間ごとのまとめメール。コピーされた文、投稿とURL、各コピーの文字数が書かれている

CCCと変わるところ

いちばん大きな違いは、通知の既定が1時間ごとのまとめメールになったことです。
コピーのたびに1通ずつ届く形も選べますが、1時間あたりの上限(既定は20通)があり、超えた分は次のまとめに回ります。

ほかの違いは次のとおりです。

  • コピーの記録が管理画面に残ります。メールを見返さなくても、どの投稿がよくコピーされているかを確認できます
  • ダッシュボードに、直近7日のコピー数と、よくコピーされた投稿の上位3件が出ます
  • コピーを禁止する機能はありません。知らせるだけです
  • プラグイン自体は外部のサービスと通信しません
  • ページキャッシュを使っているサイトでもそのまま動きます

読者向けの機能も2つありますが、どちらも初期状態では無効です。コピーした人に短いメッセージを出す機能と、コピーした文に投稿のタイトルと URL を付け足す機能です。
有効にしなければ、読者の側には何も表示されません。

コピーが記録されないとき

手順4でログが増えないときは、次の順で見てください。

  • ログインしたまま試していないか
  • コピーした文が20文字以上あるか
  • 本文からコピーしたか(サイドバーや記事タイトル、コメント欄は対象外です。本文の中の見出しは記録されます)

テーマによっては、本文の範囲を見つけられないことがあります。検出タブには、本文の終わりに目印を足して、どのテーマでも本文を判別できるようにする設定があります。

Cloudflare などのプロキシを通しているサイトでは、すべてのコピーが同じ IP アドレスで記録されることがあります。
検出の設定にある信頼するプロキシの欄に、そのプロキシの IP アドレスか範囲を入れてください。そのプロキシから来た通信に限って、X-Forwarded-For の値を訪問者のアドレスとして使うようになります。

有料版について

無料版は単体で動き、試用期間や機能の制限はありません。
Slack や Chatwork への通知、投稿・段落ごとの集計、ログの CSV 書き出しが必要になったら、買い切りのアドオン Rapls Copy Notice Pro を追加できます。

WordPress
この記事を書いた人
rapls

WordPress のプラグインを作っているフリーランスエンジニア、Rapls です。Web 開発は6年以上。WordPress.org でプラグインを7本公開・保守しながら、日本語ロケールの翻訳エディター(PTE)も務めています。このブログには、現場で実際にハマって、調べて、直した話を書いています。

raplsをフォローする
raplsをフォローする

コメント

タイトルとURLをコピーしました