copyguard-code-icatch セキュリティ
       
         

右クリック使えなくする、WordPressの画像を保存禁止にする方法

私のサイトでは画像(猫ちゃんの写真など)を扱うことが結構あります。今回、右クリックの画像だけに制限をかけてWordPress の画像保存を守ることはできないか検討してみました。

画像にこんな制限をかけたい
  • WordPress の画像保存だけ禁止したい
  • 画像をコピーする右クリックを禁止したい
  • その他画像に関する保存方法(ドラッグしてコピーなど)を禁止したい

では方法ですがいくつかあります。

  • プラグインを追加して画像保存を禁止する方法
  • 追加CSSにコードを追加して画像保存を制御する方法
  • テーマファイルエディターにコード編集して右クリックを制御する方法

この中で一番簡単なのがプラグインを追加して画像保存を禁止する方法です。なので今回はこちらの方法を紹介したいと思います。

プラグインの入れすぎはWordPress の動作に影響を及すため、本当に導入が必要か検討してみてください。

右クリックと画面タッチの画像保存だけを制御するプラグイン

プラグイン【No Right Click Images Plugin】は、画像保存だけ防止します。

ただし、テキスト内容は防止されないので画像とテキストの両方を防ぎたい場合は、別の方法を検討しなければなりません。

右クリックと画面タッチの動作

では、実際にどのように動作するかというと、「投稿内の画像を右クリック・タッチした時」の動作が変わります。

パソコンでの動作

【NoRightClickImages】右クリックの項目

通常、右クリックすると上記のようなメニュー項目が出てきます。(windowsとMacによって違います)

ですが、このプラグインを入れると右クリックのメニュー項目が表示しなくなります。

画像の上で右クリックメニューは表示されなくなりますが、画像以外の場所では右クリックは可能です。また、テキストのコピーもできます。

スマートフォンでの動作

スマートフォンでは画像をタッチしてもなにも反応しなくなります。ですが、パソコンでの動作同様にテキスト内容はコピーができます。

スマートフォンでは画像の上で画面を拡大縮小させるピンチイン/ピンチアウトの操作ができなくなります。画像以外の場所ではピンチイン/ピンチアウトの操作はできます。

No Right Click Images Pluginをインストール

では、さっそくプラグインをインストールしていきたいと思います。

まず、プラグイン新規追加にある「検索ボックス」から「No Right Click Images Plugin」と入力します。(No Right Clickまで入力したら検索結果にでてくる)

【プラグイン】NoRightClickImages

「今すぐインストール」をクリックします。インストールしたら「有効化」にしてください。

右クリックと画面タッチの制御設定をおこなう

WordPress 管理画面の設定の中に「No Right Click Images Plugin」があるので、実際に画像禁止の設定をおこないます。

【管理画面】NoRightClickImagesの設定

次に、英語で書かれた画面が出てきます。

【NoRightClickImages】右クリックで画像に対する禁止項目

設定は必要な項目にチェック入れるだけの簡単作業なので、日本語訳で項目別に説明します。

① Allow Right Click for Logged Users 管理者の制御

You may wish to allow logged in users to copy images. You can do this by checking this box.

ログインしているユーザーに画像のコピーを許可したい場合があります。このボックスをチェックするとこれを行うことができます。

これは管理者以外のログインユーザーに対して右クリックを許可するかどうかになります。複数ユーザーでサイトを運営している場合などは必要に応じてチェックを入れましょう。

② Disable Dragging of images 右クリックの制御

This will prevent images from being dragged to the desktop or image software

これにより、画像がデスクトップまたは画像ソフトウェアにドラッグされなくなります。

これは画像をドラッグして保存するのを禁止します。チェックをいれます。

③ Disable Touch events 画面タッチの制御

Prevents touch events on images, but if images are used as links or buttons this may cause problems.

画像上のタッチイベントを防ぎますが、画像がリンクまたはボタンとして使用されている場合、問題が発生する可能性があります。

スマートフォンなどのタッチ操作で、画像を長押して画像保存されるのを防止します。

ただし、画像にリンク追加している場合に影響がでます。必要に応じてチェックを入れましょう。

④ Disable Gesture events 画面タッチの制御

Prevents some gestures. If you site uses image gestures for images this may cause problems.

一部のジェスチャーを禁止します。サイトで画像に画像ジェスチャーを使用している場合、問題が発生する可能性があります。

スマートフォンなどのタッチパネル端末独自の機能(通常のタッチ以外)で、画像保存されるのを防止したい場合はチェック入れます。ただし、画像に対してアクション(例えばスライド効果など)を追加している場合、影響がでる可能性があります。

⑤ Disable context menu on Apple devices 画面タッチの制御

Adds a style to images on Apple IOS devices to prevent the context menu.

Apple iOS デバイス上の画像にスタイルを追加して、コンテキスト メニューが表示されないようにする

Appleデバイスに対して「画像を保存する」などのメニュー項目を無効にします。これはチェックを入れましょう。

⑥ Admin can always right click images 管理者の制御

Admins can always right click images even if logged in users cannot.

ログインしているユーザーが画像を右クリックできない場合でも、管理者はいつでも画像を右クリックできます。

これは管理者が右クリックできるようにするかどうかです。必ずチェックを入れます。

以上で設定が終わったら「Save Changes」をクリックします。

最後にパソコンで右クリックの保存防止できているか、スマートフォンで画像の保存防止できているか必ず確認してください。

まとめ

いかがだったでしょうか。今回はWordPressの画像保存を禁止する方法について解説しました。

プラグイン「No Right Click Images Plugin」を使えば簡単に画像保存を禁止できます。

簡単にまとめると

プラグイン「No Right Click Images Plugin」の特徴
  • WordPressの画像にだけ右クリックの制限ができる
  • 投稿したのテキスト内容は防止されない

次に設定はです。

プラグインの設定
  • Allow Right Click for Logged Users:必要に応じてチェック
  • Disable Dragging of images:チェックを入れる
  • Disable Touch events:必要に応じてチェック
  • Disable Gesture events:必要に応じてチェック
  • Disable context menu on Apple devices:チェックを入れる
  • Admin can always right click images:チェックを入れる

以上になります。最後までお読みいただきありがとうございました!

コメント

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