ワードプレスのCSP設定でwp-adminを除外する方法について解説いたします。

CSPコンテンツセキュリティーポリシー設定でワードプレスの管理画面に様々な不具合が出る

CSPはブラウザーに様々な外部JAVASCRIPTやスタイルの読み込み許可設定をするものですが、ワードプレスの管理画面ではインラインスクリプトや、スタイルが多用されており、CSP設定をHTACCESSなどで普通に設定しているだけで、管理画面の機能が使えなくなったり、レイアウト崩れが起こることがございます。
ただ、ワードプレスの管理画面用に、CSP設定を緩くすると今度はセキュリティー上あまり意味をなさない設定になってしまいます。

wp-adminフォルダに.htaccessファイルを設置し、ワードプレスの管理画面アクセス時のみCSP設定を無効にする

ワードプレスの管理画面はログインしていないとアクセスできない為、CSP設定は除外しても問題ないかと考えられます。
ワードプレスの管理画面だけCSP設定を除外するには、wp-adminフォルダに.htaccessファイルを創り、下記の1行を記載します。

Header unset Content-Security-Policy

この記載は、unsetでCSP設定をwp-adminフォルダだけ除外するという意味になります。

ご参考になりましたら幸いです。

【無料】ワードプレス:マルウェアスキャン&セキュリティープラグイン [マルウェア・ウィルス検出と駆除]

WordPress ワードプレスサイトのセキュリティ向上・マルウェア駆除等のご相談・ご依頼はWPドクターまでお気軽にお送りください