更新されない
複数のブログを運営し、メインブログに他の最新記事タイトルを表示する設定をしました。右の”日記最集/更新日(記事)”がそれです。WordPressのRSSフィールド ウィジェットを使うことで簡単に実装できました。
ところが,外部ブログに記事をアップしても、このサイトのRSSウィジェットの表示が更新されない問題にぶつかりました。実際には更新のタイミングが半日ほどおそくなる”タイムラグ”が発生していました。
メインブログに他の最新記事タイトルを取り込む方法と、この問題を解消する方法、RSS / AtomをWordPressで扱う場合の”こつ”をまとめました。
外部のAtomフィールドを取り込む方法
他のブログ(サイト) atomフィールドを利用し最新記事を表示する!WordPressのRSSウィジェット | affiliate hack!
外部ブログがMovableTypeの場合を例として、WordPressの”RSSウィジェット”を使い、配信されている「RSS / Atom フィールド」を取り込み簡単に表示する方法です。
MovableTypeで最新更新を配信
ブログの更新情報をAtomで配信する! MovableType5 購読ウィジェット | affiliate hack!
MovableType5では、RSS をまとめなおした”Atom形式”で最新更新を配信出来ます。ブログサイトの更新情報を配信する機能は「購読」ウィジェットで有効になります。これはブログの管理画面の[デザイン] – [ウィジェット]から使用しているサイドバーの設定で機能しているかを確認できます。
Atomを取り込んでも表示されない
RSSウィジェットでAtomの更新ができない(半日以上遅くなる)時の対処方法feed.php カスタマイズ | WordPress | affiliate hack!
MovableTypeの購読ウィジェットから出力されるAtomをWordPressのブログに取り込んでも、半日ほど時間がたったタイミングにならないと更新されません。タイムラグなく表示できませんでした。
Atomフィールドを取り込んだ時に、この問題が起こる場合は”feed.php”のキャッシュ保持時間の設定を変更して解決しました。
RSSを取り込んだ時に表示されない
RSSウィジェットの更新に半日のタイムラグが起こる問題を解決する!WordPress | affiliate hack!
他のブログのRSSフィールドを使い、WordPressのRSSウィジェットにて最新記事を表示してもなかなか更新されずタイムラグが発生する問題を解消する方法をまとめました。キャッシュの設定がRSSウィジェットの更新に影響しています。キャッシュの設定は「rss.php / class-feed.php / wp-config.php」の3つ設定値が影響している可能性があり、問題を切り分ける必要があります。