【WordPress】「下書きを保存しています…」と表示されたまま投稿画面で記事の保存ができなくなる。

公開日: : wordpress

先日、いつも通りこのブログを更新しようと記事を書いていたところ、WordPressの投稿画面で、「下書きを保存しています…」というメッセージが出たまま、下書き保存が終わらなくなり、「下書きとして保存」「プレビュー」「公開」などすべてのボタンが押せなくなり、どうにも書いた記事を保存できなくなる事象が発生しました。

色々調べてみると、このブログで使っているレンタルサーバーのロリポップのWAF(ウェブアプリケーションファイアウォール)が原因でした。
WAFをオフにすれば症状が治まったので間違いないと思われます。

WAF(ウェブアプリケーションファイアウォール)っていうのは、クロスサイトスクリプティングやSQLインジェクションなどウェブサイトへの攻撃から守り、ウェブサイトの改ざんや情報漏洩を防ぐためのアプリケーションです。

恐らく、なんらかの条件が当てはまったときに、WAFが通常のWordPressの動作を攻撃と勘違いして防御してしまったために、下書き保存が終わらず記事の保存ができなくなったのだと思われます。

で、実は思い当たる節があり、ちょうどそのとき書いていた記事は、【WordPress】Stinger3にFacebookのOGP設定をしたよ。という記事で、記事中にPHPのコードをがんがん書いていたんですよね。
恐らく記事中にPHPのコードを書いたことがWAFに勘違いさせる原因になったのではないかな~と思います。
もしくは、記事中のコードを書く際に便利なプラグイン『SyntaxHighlighter』を使っているので、それとの相性とか?

ここらへんかな?
WAFとは何ですか?利用する上で注意する点はありますか?
PHPやCGIでプログラムの編集をすると403エラーが表示されます。

WAFのログはこんな感じです。

スクリーンショット 2014-11-16 12.07
wp-admin/admin-ajax.phpってのが絡んでるみたい。

sqlinj-13ってのは、WAFが攻撃を感知するルールの種類の名前みたいです。
ほかにも、sqlinj-9とかsqlinj-14とか色々なルールがあるみたい。

まあ、あんまりそこらへん詳しくないんで、結局、詳細な原因はよく分からないわけなんですが^^;

とりあえず、セキュリティのためにもせっかく付いているWAFは動作させておきたいので、ロリポップさん、改善してくんないかな~という感じです。
もしくはこっちのWordPressの設定とかで対処できるのかな~。

ロリポップ + WordPress + WAF はなかなかエラーが多いみたい

と思って調べてみると、以下のページが見つかりました。

ロリポップ上のWordPressをWAFで防御する方法 | HASHコンサルティングオフィシャルブログ

なるほど、やっぱりロリポップ + WordPress + WAFの組み合わせで色々と不具合もあるのね。

一般的に、WAFが「正常なリクエスト」まで拒否してしまう現象を誤検知、過剰検知、False Positive、偽陽性といいます。誤検知があると、正常な運用ができなくなるので困ります。この場合、通常はWAFのチューニングで、誤検知がない状態にします。~~
しかし、ロリポップ!のWAF設定は、ドメイン単位で有効・無効の設定しかありません。

とのことで、パソコンのセキュリティソフトと同じようなもので、WAFにも誤検知というのがあるらしい。
本来ならチューニングして誤検知を減らしていくという手順を踏むけど、ロリポップの場合は、WAFのオンかオフしか設定できない。

で、この方はそれでもロリポップでWAFをオンにしてWordPressを使うために、閲覧用と管理用のドメインを分けることでWAFをオンにしたまま運用する方法を紹介してくれています。

ただ、この方法は僕にはかなり敷居が高そうだったので、とりあえず、普段はWAFをオンにして運用し、なにか誤検知が起こったときだけオフにする。という形で運用しようと思います。

あと、結局、解決しなかったみたいですが、根気よくロリポップのサポートとやりとりしてくれたKoToRiBlogさんの記事も参考になりました。
更新ボタンを押すと403エラー[WordPress]

一応、.htaccessに除外ルールを設定するという方法もあるようです。
設定しても403エラーはなくならなかったので、結局WAFをオフにするしかなかったみたいですが^^;

テーマの編集は、ぼくは普段、管理画面ではやらずに、ローカルのDreamweaverを使ってやっているのですが、今回、403エラーでるのかな~と、WAFをオンにして管理画面でテーマの編集をしてみましたが、エラーは起きず無事に編集できました。

KoToRiBlogさんの記事は2014/2の記事ですが、現在(2014/11)では、記事の更新をするだけ・テーマの編集をするだけで、403エラーが出るってことはないので、もしかしたら徐々に改善されてきているのかもしれません。

関連記事

education-614155_640

【WordPress】内部リンクをはてなのブログカード風のサムネイル付きリンクにデザインするショートコード

はてなブログで使われているブログカードみたいなデザインで、WordPressで内部リンクを貼るこ

記事を読む

contactform7-spam5

contact form 7からのうざい迷惑メールを完全に届かなくする方法

WordPressでお問い合わせフォームを設置する際に超便利なプラグイン『contact for

記事を読む

TablePressにも対応!横長テーブルのスマホ対応はFooTableで決まり。【WordPressプラグイン】

グーグルが「スマホ対応ができているかどうかを4/21からランキング決定要因に加えるよ~。」と異例の事

記事を読む

hatenaoshirase03

自分のWordPressブログにはてブが付いたらChromeにお知らせしてもらう方法

いまさらですが、はてなブックマークを使い始めました。(はてなブックマークを使い始めたので、登録~

記事を読む

投稿記事内でスマホ用とPC用で出力するコンテンツを条件分岐させる方法

前回は、テーブル表示をPC・スマホ両方に対応させるレスポンシブ化する方法をご紹介しましたが、今回も引

記事を読む

【WordPress】記事ごとにアドセンスの表示・非表示を設定し、代替広告を表示するカスタマイズ

先日、ブロガーの桃音さんにアドセンスの警告が来たということで話題になっていました。  

記事を読む

【WordPress】iframeを使わずにはてなのブログカード風に外部リンクをデザインするショートコード

先日、WordPressで自分のブログ内のほかの記事に内部リンクを貼る場合に、はてなブログなんかでよ

記事を読む

【WordPressプラグイン】画像アップロード時に自動で透かしを入れられる『Easy Watermark』で画像の不正利用を防ごう!

サイトやブログに画像をアップする際に、著作権フリーの無料素材画像などならともかく、自分で撮影した

記事を読む

093

複数のカテゴリ(ターム)に属する投稿を抽出してアーカイブに表示する方法

たとえば、全国の飲食店を紹介するサイトをWordPressで構築するとします。 そのときに、カ

記事を読む

host2

サーバー移転時にDNSの浸透を待たずに新旧サーバーに自在にアクセスする方法

今回は、独自ドメインでwebサイトを運用している方向けのTIPSです。 サーバーの引越時などに、新サ

記事を読む

Comment

  1. KoToRi より:

    初めまして。
    ご紹介いただきありがとうございます。
    よしたけさんの記事見て、試しにWAFを有効にしてテンプレート更新してみたところ403エラー出ませんでした!!!
    わーい!
    修正されていたのですね。
    よしたけさんのおかげで気づくことができました。
    どうもありがとうございました。

    • fukudon より:

      KoToRiさん、はじめまして、こんにちは!
      よしたけです。

      ご丁寧にコメントありがとうございます♪
      こちらこそエラーの原因を求めて色々検索しているときにKoToRiさんの記事には助けられました。
      ありがとうございます。

      やっぱりロリポさんの方でチューニングしてくれてたんですね。
      エラー出なくなってよかったです(o^^o)

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


第一滝本館外観
登別温泉の第一滝本館にて日帰り入浴 ※1,500坪の敷地に35の湯船の大浴場!

北海道旅行5日目に札幌駅前のトヨタレンタカーでプリウスをレンタルして日

ドゥーブルプレート
小樽の洋菓子店「LeTAO(ルタオ)」で極上スイーツ「ドゥーブルプレート」をいただきました。

札幌から少し足を延ばして小樽まで。 小樽のレトロでかわいい町をぶ

「すすきの」で北海道料理をリーズナブルに味わえる海鮮居酒屋『海さくら』

登別温泉に日帰りで行った次の日はお昼までゆっくり寝て、ランチにラマイの

スープカレー(ポーク)
RAMAI(ラマイ)札幌中央店で食べた初スープカレーが美味すぎた!

札幌発祥の道産子のソウルフード『スープカレー』を食べてきましたよ。

すすきの「禅」で海鮮しゃぶしゃぶと北海道の地酒を堪能

札幌・すすきのの狸小路あたりにあるしゃぶしゃぶ・すき焼き専門店「禅」で

→もっと見る

PAGE TOP ↑