だいたい原因は自分なんです、つも。です。
ワタシのブログ(今、あなたがご覧になっているこのブログです)からRSSが出力されてないことに、この間気が付きました。今までちゃんと出てたのに!なぜー?!
WordPressからRSSが出力されなくなった原因とは?!
結論から先に発表しますね。
原因は………「セキュリティー系プラグインの設定の不備」でした。
いくつかプラグインを使っているのですが、その中の「All In One WP Security」というプラグインのRSSフィード設定が「発信しない」にチェックが入っていることが直接的な原因でした。
うん、最近入れたヤツだったのよ。
場所は「ファイアウォール>PHP rulesタブ>Feed Control>Disable RSS and ATOM feeds」のスイッチボタンです。
ここ↓ね。
ここのスイッチをOFFにして、SAVE(保存)したら、無事にRSSが発信されるようになりました。
事の発端は、にほんブログ村のマイページが更新されてない事に気がついた為
久しぶりに、にほんブログ村のワタシのマイページにログインしたんです。で、ビックリしました。ある時期から、記事が全然反映されたないんだもの!
これはもしかして・・・?!
RSSフィードがなんらかの理由で受信出来てないんだな!と思い至りました。(にほんブログ村は、ユーザーのブログが更新されたときに出される「RSS」を受信して成り立っているのです)
RSSが出力されなくなる理由3つ
Google検索しまくって得た情報ですが、RSSが出力されなくなる理由は大まかに3つありました。
その2:記事内で、機種依存文字や「見えない文字」が使われている
その3:プラグインのどれかが悪さしている
その1:function.php に不備がある
滅多にさわらないかもなのですが、最近編集した方は「変な空白(スペース行)とか入ってないか」「構文に間違いがないか」をチェックすると良いらしいです。
→ワタシは使ってないので該当しませんでした。(あ、ここのファイルは、下手にいじると、最悪「悪魔の真っ白画面」になって二度とログイン出来なくなりますので注意してくださいね。)
その2:記事内で、機種依存文字や「見えない文字」が使われている
機種依存文字は一見、正常にブラウザで表示されているように見えますが、記事を構成する htmlの記述的にはNGなんだそうです
また、テキストを WordPressにコピペしたときなどによく発生するらしいのですが「目に見えない文字」がはさまってしまうと、これも良くないそうで。。。
ワタシ、全記事を機種依存文字チェッカーにかけて修正しました。
(この作業が一番時間かかった・・・)
→全ページ修正しましたが、それでも改善しなかったので原因はここでは無いようでした
その3:プラグインの設定のどれかが変
その前に、そもそもワタシのブログからRSSが発信されているのかを調べました。ツールを使うと簡単にチェックできます。
→検出出来ませんでした。
RSSがそもそも発信されていない→されないようにしている設定がある→それはだいたいプラグインの仕業
ということで、最近入れたプラグインを中心にチェックしていきましたよ。
その結果、冒頭で書きました「All In One WP Security」のプラグインによる設定ミスが原因、だということが分かりました。
まとめ
もう一度書きます。ブログの不具合は、だいたい自分のミスです。
もとい、RSS系の不具合は
まず、ちゃんと発信されているかチェッカーで確認する、が重要です。
発信されていれば、記事内のどこかで使ってはいけない文字が含まれてるかも、とか、function.php でトチったかも、とか、テーマの設定でなにかやっちゃったかも、と予想が付きます。
発信されてなければ、発信しないようにしているプラグインの設定があるかも、と思いつきます。
ふう。
ここまでたどり着くのに、4時間かかりました。
すべて終わったのは夜中の0時半でした。(次の日、普通にシゴトあったのですが)
この話を、失敗談として勤務先のシス担に話したら一言。
『その不具合、どーしてもその日の内に解決したかったんスか?^^;』
ごもっともです。
気になったら寝食忘れるタイプです。ワタシ。
あ、せっかくなので、ワタシのブログ村ランキング、ぜひポチってってください♪てっぺん目指しますぞ!イェイ!
ではまた!