サポート » 使い方全般 » RSSの構文エラー(記事を収集してくれません)

  • 解決済 us555

    (@us555)


    お世話になります。

    ブログをしているのですが、記事を収集してくれるアンテナサイトさんが記事を収集してくれなくなりました。
    問い合わせをすると以下の返信がきました。


    お問い合わせいただいた件についてですが、貴サイトのRSSにエラーが出ており
    クローがーが巡回時にデータを取得できていないようです。
    データベース接続確立エラー

    http://URL/feed/atom

    RSSの構文エラーです。記事取得できませんので、早急に修正してください。

    ・414行目の 158文字目:CData section not finished

    すみません。これはどの部分の414行目を調べればいいのでしょうか。
    また、構文エラーとありますが何かを追加、削除などをすればいいのでしょうか。

    すみません。よろしくお願い致します。

    プラグイン
    W3 Total Cache

10件の返信を表示中 - 1 - 10件目 (全10件中)
  • 今からとても意地悪なことを言います。
    でも意地悪をしたくて、というわけではないのでご容赦いただけると幸いです。

    エラー構文についてなのですが、実行しているプログラムの指摘している部分をみると解決の糸口を見つけることができるかもしれません。

    しかしながらこれには問題があって、実行しているソースをみても指定の場所に問題のない場合もあります。
    それはプログラム本体だけではなくて読みこんだデータやループしているところ、外部のモジュールで演算していた部分などあって、完成したプログラムでエラーがでても見つけにくいことがあるそうです。
    デバッグ段階のプログラムというのはそういった問題に早期対処するために、どこが問題なのかとエラーの行数が逆算しやすい形でくまれていたりするという噂があります。

    なので完成した製品をお使いになって、エラーのどこをみたらよいかと質問されても、お返しできるお返事がすくない場合があります。

    エラー文のどこをどうみて、というのはとてもむつかしい問題だと思います。
    でも世間ではエラー文がでたとそのメッセージを掲示すればプロの方がどんどん解決してってくれるところもたしかにみかけます。
    でもそれはプロがみて「おなかいたいってゆって顔があおい、足がふるえてる、じゃあこれはこの病気だろ」って病状から診断できるもののようなものだと思うので「おなかがいたいから胃ガンでしょ?」と逆算的にプロでない人が判断できるものではないと思うのです。

    ごめんなさい。調べ方ということや、どうやれば調べられるということをお話しできるレベルに私はありませんでした。
    解決方法について思い浮かぶのは、RSSを出力する作業をしているプログラムさんをつくられた方に連絡をいれるくらいしかありませんでした。

    CG

    (@du-bist-der-lenz)

    Entity: line XX: parser error : CData section not finished こういうエラーだと思います。

    「記事を収集してくれるアンテナサイトさんが記事を収集してくれなくなりました。」となったのは、どの期間からか。
    アンテナサイトのクローラーに負担が大きい原因が、 @us555 さんのサイトにあることが突き止められたので拒否されるようになったのですから、ずい分前から不正な文字列がタイトルや見出し、本文の中にあるようです。

    毒消しの処方は考えられますが、運動や食事改善が一番の解決法です。プログラムに欠陥があるのなら、他の方の調子も悪くなるでしょう。

    CG

    (@du-bist-der-lenz)

    こんにちは

    以下の手順などを参考に、W3 Total Cacheを削除して、rssを取得できるかを確認してください。

    http://11874.click/wordpress-plugin-w3-total-cache

    こんにちは

    Chrome ブラウザの場合、アドレス「(サイトアドレス)/feed/atom」で RSS コードが表示されますよ。
    該当部分よりちょっと前の文字で、機種依存文字等の特殊な文字が使用されている場合、元の記事からその文字を除いてみてください。

    https://wordpress.org/plugins/fix-my-feed-rss-repair/

    ようにRSSエラーを修正してくれるプラグインもあるので、一度使ってみてはと思います。
    このプラグインのコードをみてると、RSS出力時にフックをかけていくつかの問題を置換等して修正してます。
    それでも解決しなければ、エラー原因(機種依存文字やテンプレート内のコードチェック)をさがしていくしかないと思います。
    それはテンプレートをどのように改変したかによるので、ちょっとどこがおかしいというのは答えにくいところです。

    トピック投稿者 us555

    (@us555)

    皆さん、ありがとうございます。
    諸事情がありお返事が遅くなりました。すみません。

    munyaguさん、ありがとうございます。
    サイトの手順に従いW3 Total Cacheを削除しようと思います。
    その前にFFFTPでpluginsのバックアップを試みたのですが、途中で「FFFTPエラー」がでます。

    public_html/○○/wp-content/plugins/index.phpがダウンロードできませんでした。
    ファイル C:\Program Files\ffftp\plugins\index.php が作成できません.

    後で上書き(o)
    ダウンロードしない(N)
    OK  以降全て(A) 全て中止(S)  ヘルプ

    とでます。

    すみません、これはどうすればいいのでしょうか。
    これまでバックアップをしたことがなくよくわかりません。
    FTPやMySQLの知識が無くてもできるWordPressのバックアップ方法(参考にしました)

    すみません、よろしくお願いします。

    LABE

    (@latobeam)

    「Program Files」フォルダ以下にファイルをダウンロードするのは避けたほうがいいです。
    保存先を「デスクトップ」などに変更してください。

    あとバックアップは
    1. WordPress本体
    2. データベースのデータ
    の2種類あります。
    ためそうと思われているのは「1」であり、実際投稿や固定ページ、設定などのコンテンツは「2」に保存されています。

    データベースへのアクセス方法はサーバ次第なので、やり方は利用しているサーバーの提供元に聞いてみて下さい。
    またデータベースなら、WP DBManagerプラグインなどで自動バックアップもできますし、「1」「2」両方の場合には、BackWPUP等のプラグインが使えるかなと思います。

    トピック投稿者 us555

    (@us555)

    皆さんありがとうございました。
    無事解決しました。

    記事に特殊な文字を使用していました。記号みたいな文字でした。
    その文字を削除したら収集されました。
    バックアップもBackWPUPプラグインで解決しました。
    ありがとうございました。

10件の返信を表示中 - 1 - 10件目 (全10件中)
  • トピック「RSSの構文エラー(記事を収集してくれません)」には新たに返信することはできません。