WordPressを使ってブログ構築をするにあたって、広告を挿入するために便利なプラグインとしてよく紹介されるMaster Post Advertですが、広告コードを記載していざ「変更を保存」ボタンを押すと、以下のような表示がでて変更できないという事態に陥ってしまいました。
このページは動作していません このページで通常と異なるコードを検出したため、個人情報(例: パスワード、電話番号、クレジット カード番号)を保護するために、ページをブロックしました。
サイトのホームページにアクセスしてみてください。
ERR_BLOCKED_BY_XSS_AUDITOR
この画面はgoogle chromeですが、IEを使ってもエラーが出てしまいます。サイトのホームページにアクセスしてみてくださいといっても、ホームページを作っているのは自分自身、さてどうしたものかといろいろと調べてみた結果、どうやらサーバーのセキュリティーの問題らしいということで、覚書のつもりで記載しておこうと思います。
Master Post Advertとは
このMaster post advertというのは、 WordPressに組み込むことのできるプラグインのひとつで、記事中にアドセンス(広告)を「more」タグを張り込んだところに 挿入して表示ができるようにするものです。
ちょうどこの上にアドセンス(広告)が表示されていると思いますが、このように挿入してくれるんです。
通常はここにアドセンスを表示しようと思ったら、コードを取得して貼り付けなくてはいけないのですが、コードはMaster post advertの中に記述して、あとは「more」タグだけで表示してくれる便利さがあります。
WAF(ウェブアプリケーションファイアウォール)
この便利なプラグインを有効にして実行したいわけですが、どういうわけか冒頭の表示が出て更新できなかったのです。
その原因のひとつが、サーバーに設定されているWAFというファイヤーウォールのようです。
これはセキュリティ強化のなかで導入されたようなのですが、このWAFを一度無効にしてから「変更を保存」を実行するとできるとのこと。
したがって、まずサーバー(私はお名前.comです)にログインして、このWAFをひとまず無効にし、改めて「変更を保存」をしてみてください。
1点、注意点があります。
実はWAFの設定変更は、すぐに反映されないということです。反映にしばらく時間がかかるようなのです。(5分〜10分程度という説もあり)
そのため設定変更後しばらく待ってから広告コードを変更するようにしてみて下さい。そして「変更を保存」を押した後にWAFを[有効]に戻しておくことを忘れないように注意しましょう。
自分自身の備忘録とともに、少しでも皆様のお役に立てたら幸いです。