シェアが増えると有益情報も増える不思議なサイトです

サイトを守れ!初心者向けコピープロテクトのやり方

コピープロテクトとは文字通り、コピーからプロテクトすることです。

サイト内のコンテンツをコピペされることから守ります。

このページでは、

  • WordPressプラグインでコピペ防止する方法
  • CSSにコピペするだけの防止する方法
  • 一部だけコピーOKにする方法
  • 合わせて使うと効果的なWordPressプラグイン

の4つを紹介します。

また、最後にコピープロテクトすることによるメリットとデメリットについてもお話します。

お知らせ
プライムが無料で使えます
トップページをリニューアルしました

WordPressプラグインでコピペ防止する方法

WordPressのプラグインWP-CopyProtect [Protect your blog posts]を使います。

このプラグインでは、

  • テキストの選択を禁止
  • 右クリックの禁止
  • 右クリックされた時のメッセージ表示

です。

ただし、一部の端末(iPhoneなど)では機能しないようで、それら一部の端末からはコピペされてしまいます。

インストールし、有効化するとダッシュボードの上の方に出現します。
cp
クリックすると以下のように設定画面になります。
cp1
各設定項目が英語なので、簡単に解説しておきます。

Disable right mouse click

右クリックをされた時にどうするかを選べます。
cp2

Do not disable right click.

右クリックを禁止にしない。

Disable right click and do no show any message.

右クリくを禁止にし、右クリックされた時にメッセージを何も表示しない。

Disable right click and show message.

右クリックを禁止にし、右クリックされた時にメッセージを表示する。

表示したいメッセージをテキストボックスに入力します。

秘密のメッセージなんかにも使えますよ!

Disable text selection

テキスト選択を禁止にすることができます。
cp3
Activateにチェックを入れると、テキスト選択ができなくなります。

Display protection information

これはテキスト選択された時に「コピペ防止してますよー」というメッセージの表示です。
cp4
チェックを入れるとメッセージが表示されます。

まぁお好みで。

User Setting

誰に対して、上記の設定を適用するかを選択できます。
cp5

Exclude admin users.

チェックを入れると管理者には適用しない。

Exclude all loged-in users.

チェックを入れるとログインしている人には適用しない。

Apply setting to all users.

チェックを入れると管理者でもログインしている人でも全員に適用される。

最後にSave Settingをクリックするのを忘れずに!
cp6

CSSにコピペするだけで防止する方法

こちらの方法をオススメします。

というのは、上述したプラグインだと、一部のiPhoneなどの端末からコピペ可能なのと、なぜかページスピードが悪化したからです。

WordPressのダッシュボード
→外観
→テーマの編集
→スタイルシート(style.css)
でCSSを編集します。

コピペする内容は以下です。

たったこれだけの記述でコンテンツの選択ができなくなります。

今アレが安い?タイムセールチラ見

一部だけコピーOKにする方法

さて、実際にサイト運営をしていると、「この部分はコピペOKにしたい」と思うことがあると思います。

たとえば、上で紹介したプラグイン名だけコピペできるようになっていることに気がついた人もいますよね?

そこで、一部のテキスト等だけ、コピペOKにする方法を紹介します。

まず、CSSに以下の記述を足します。

そして、コピーをOKにしたい部分にクラス指定してあげます。

<入力例>

たとえばここはコピーOKです。

どうでしょうか?

選択できますよね?

上の例ではspan要素を使っていますが、div要素やp要素でも使えます。

<入力例>※テーマSimplicityを使っている場合

たとえばここはコピーOKです。

このようにクラスを同時に2つ以上指定したい場合は、半角スペースを入れてつなげるだけでOKです。

Add Quick Tagに追加しておくと便利です。

Crayon Syntax Highlighterを使ってもOK

WordPressのプラグインCrayon Syntax Highlighterを使ってもコピペOKエリアを作れます。

このプラグインは上でコードを表示する時に使っているものです。

合わせて使うと効果的なWordPressプラグイン

これは是非取り入れておきましょう。

コピペ防止をしていない場合でも、新たなデータ収集としてユーザビリティ向上にも役立ちます。

WordPressプラグインであるCheck Copy Contents(CCC)を使います。

このプラグインはサイト内でどの部分がテキスト選択されたかをリアルタイムでメール通知してくれます。

ついでにテキスト選択した人のIPアドレスも通知してくれます。

悪質なコピペをした人物をIPアドレスでアクセス拒否設定することも可能です。

設定も超簡単。

プラグインをインストールして有効化すると、ダッシュボードの「設定」に「CCC設定」が現れます。
ccc

お好みで設定してください。

「ログインユーザーの時の通知」のチェックを入れると自分がサイト内でテキスト選択した場合にも通知されてしまうので、サイト管理者が自分一人の場合にはチェックを外しておいたほうが良いと思います。

ワンポイント

通知されるメールアドレスの最後にコピペされた日時も載っていますが、その日時は(たぶん)日本時間ではないため気にしなくてOK!

基本的には通知があった直前にコピペされたという認識です。

IPアドレスアクセス拒否設定

上記のプラグインで悪質なコピペをしているIPアドレスが特定できたら、エックスサーバーでアクセス拒否設定を行うと良いと思います。

設定も簡単です。

サーバーパネルにログイン
→アクセス拒否設定
→ドメイン名を選択
→アクセス拒否IPの追加

で完了です。

ワンポイントアドバイス

上記のCCCの通知先メールアドレスをスマホでも受信できるものにしておき、エックスサーバーのサーバーパネルにスマホでもログインできるようにしておけば、出先でも即行アクセス拒否ができます。

まとめ

特にトレンド系の記事を書いている人はコピペは死活問題でしょう。

そんな時に、コピペ防止は役立ちます。

ただし、コピペ防止はユーザービリティの低下を招く恐れもあります。

なのでユーザーがコピーしてもいい場所については、上で紹介した「一部だけコピペOK」にする方法を取り入れてみてください。

これで少しはユーザービリティの低下から免れられるはずです。

以上、参考になれば幸いです。

↓フォローしとく?LINE@でお得な情報ゲット!

『サイトを守れ!初心者向けコピープロテクトのやり方』へのコメント

  1. […] →参照元:http://kasegunet.jp/copyprotect/#CSS […]

  2. […] 稼ぐネット~サイトを守れ!初心者向けコピープロテクトのやり方 […]

  3. 名前:お金を稼ぐ名無しさん 投稿日:2018/03/14(水) 16:45:42 ID:3bec3b0dc 返信

    お世話になります。
    以下のコードをstylesheetに記述してもコピペ防止にならないのですが、何故でしょうか?
    もしかしてテーマによって変わりますか?

    .entry-content {
    user-select:none;
    -moz-user-select:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    }