ワードプレスで記事を書いていて、突然下書きが保存できなくなったり、公開ができなくなると焦りますよね。
もしあなたがそうなっているのでしたら、この記事を是非お読みください。
瞬時に問題が解決できるかもしれませんので。
この記事がこの問題を抱えた多くの人の手助けになれれば良いのになと思っています。
先日いつものようにブログの記事を作成しているとき、途中でそこまでのところを保存しておこうと、編集画面の右上にある「下書き保存」のボタンを押すと通常なら5秒ぐらいかかって、保存中→保存しました、となるのにその時はすぐに保存しましたとなりました。
あれ変だなと思いました。
そして編集画面を上にスクロールすると、最上部に「更新に失敗しました。 データベース内の投稿を更新できませんでした。」という注意書きが出ていました。
こんな風になっていました。
こうなると、記事の公開もできなくなっています。これは一大事です。
解決しないとブログ活動は1歩も進めることができなくなります。
それでネットで(ワードプレス 下書き保存ができない)で検索して、いくつかの対処法が出ていたので、それらを試してみることにしました。
よく出ていたのは「タブの複製」による解決方法です。
しかし私の場合には、この対処は失敗に終わりました。全く改善されませんでした。
そこで自分で思いついたのは、①パソコンの再起動 ②ワードプレスの再起動 ③キャッシュのクリアー
これらもやってみましたが、失敗でした。
注意メッセージの”データベース”というところから考えると、使っているサーバー上で何らかの問題が起きているのではないかと思い、契約しているレンタルサーバーのXserverに問い合わせることにしました。
ワードプレスに関するお困りごとならWordPress.com の日本語フォーラムだなと思いそのサイトと、Xserverの両方に問い合わせすることを考えました。
フォーラムの方ではこれといった対処が来なかったので、エックスサーバーサポート(Xserverの問い合わせ窓口)に問い合わせしました。
すると翌日すぐに回答のメールが来て、二つ指摘がありました。
一つ目は記事に特殊文字(環境依存文字)を使っていませんか、という指摘でした。
二つ目はプラグインが原因になっている場合もあるという指摘でした。
でも私の記事の場合は、すぐに環境依存文字が原因だと気づきました。
というのも日本料理店の「吉兆」という漢字を記事の中で書いていて、しかもその吉の字が下が長い方の漢字を使っていました。
これが環境依存文字になるのですが、こういう文字が含まれているとサーバーは受け付けない設定になっているようです。
ですから私の場合の対処は「吉兆」と記載してかっこ書きで(正しくは下が長い吉)という風に記事を書き換えると、うまく保存や公開ができました。
◇エックスサーバーからの返事の内容
回答のメールは次のようなものです。
「更新に失敗しました。 データベース内の投稿を更新できませんでした。」
上記エラーメッセージにつきましては、記事内に特殊文字をご利用いただいていることに起因し、記事の内容をデータベースへ保存できない状況が発生している可能性がございます。
このメールを見た瞬間に、「これだ!」と私は気づきました。
こんなに的を得た回答をしてもらえると、本当にありがたいものです。
◇回答メールにあった、他の考えられる原因について
プラグインが問題発生の原因となっている場合もあるようです。
その点が疑われる場合は、最近有効化したプラグインを一つずつ無効化していって、どのプラグインが原因となっているのかを確かめていく、という対処をしてくださいという回答でした。
私のブログではXserverを契約しているので、他のレンタルサーバーの場合にどうなるのかは未確認です。
その点は悪しからず。いずれにしても私自身は今、ほっとしています。