サポート » 使い方全般 » テーマ変更後RSSが配信されなくなりました

  • ryotarotakao

    (@ryotarotakao)


    WordPress利用歴3年ほどですが、HTML・プログラミングに関しては初心者です。
    運営しているサイトは、こちらです。
    http://ryotarotakao.com/

    以前、free business themeというテーマを使っていました。
    このテーマでほぼ毎日更新していたのですが、2012年1月以降の更新分がRSSに反映されていないことが判明しました。
    文字コードなどを確認しましたが、解決できなかったので、wordpressのバージョンアップにこのテーマが追いついていないと考え、公式テーマのtwenty twelveに変更しました。
    すると、RSSに反映されるようになりました。

    テーマに問題があると思い、その後twenty twelveにて記事の更新をしてきたのですが、twenty twelveで更新した記事が、RSSに反映されていないことがわかりました。

    そこで、以下の様な試みをいたしました。

    ○header.phpに
    <link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> RSS Feed" href="<?php bloginfo('rss2_url'); ?>" />
    を入れる

    しかし、改善されませんでした。

    twenty twelveを、記事の最初にサムネイル画像を表示しないように編集したので、これが問題かと思い、twenty twelveを一度削除して再度インストールしてみました。しかし、これでも解決しませんでした。

    自分が運営している他のwordpresサイトでRSS配信されているもののソースコードと、RSS配信されない記事のソースコードを比べてみましたが、<header></header>に含まれているrss関連のコードには、差はありませんでした。

    プラグインに関しても、正常なサイトで使っているプラグイン以外は停止しましたが、改善しませんでした。

    何が問題なのかがさっぱりわかりません。
    RSS配信されていない記事は、記事単位で検索にも引っかかりません。
    大きな問題であると認識しております。
    ご教授いただければ、幸いです。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • モデレーター jim912

    (@jim912)

    フィードのソースの最後に

    <!-- Dynamic page generated in 1.765 seconds. -->
    <!-- Cached page generated by WP-Super-Cache on 2013-02-05 15:41:11 -->

    とあるので、更新されないのは WP Super Cache のキャッシュファイルが更新されず残ってしまっているためだと思われます。
    更新されない原因について、WordPress の疑似cron が動作していないか、キャッシュファイルのパーミッションあたりの可能性が高いと思われます。

    まずは、WP Super Cache を停止して、RSSのソースの最後に上記のコードがなく RSSが正常に更新されるかを確認してみてください。

    トピック投稿者 ryotarotakao

    (@ryotarotakao)

    jim912さん

    ご教授ありがとうございます。

    大変初歩的な質問なのですが、フィードのソースはどうやって表示させるのでしょうか?
    example.com/feed
    をブラウザーのアドレス欄に入力すると、グーグルリーダーに飛んでいってしまいます。
    そして、そのページで、firefoxのfirefoxボタン→web開発→ページのソースをクリックすると、ソースが表示されていますが、そのソース表示には、jim912さんのご指摘されたコードはありません。

    サイトのホームページで、上記と同様にソース表示したところ、ご指摘されたコードが表示されていました。しかし、二行目の日付は
    2013-02-07 18:53:27
    になっています。

    ちなみに、WP Super Cacheは最近停止しました。

    RSSフィードの表示方法について、教えていただければ幸いです。
    よろしくお願いたします。

    トピック投稿者 ryotarotakao

    (@ryotarotakao)

    jim912さん

    dreamweaverでサーバー上に
    wp_content/cache
    というファイルがあるのがわかりました。そして、その中にsuper cacheがあったのです。
    そこで、思い切って、停止していたWP Super Cacheを削除することにしました。
    すると、フィードに最新投稿が反映されていました。
    これで何とか課題は解決しました。
    本当にありがとうございました。

    ただ、高速表示させるためにはキャッシュを利用しなければならなくなります。
    RSSに不具合を起こさないキャッシュ関連のプラグインはあるでしょうか。
    教えていただければ幸いです。

    よろしくお願いいたします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「テーマ変更後RSSが配信されなくなりました」には新たに返信することはできません。