RSSフィードを(ブログサービス以外の)ウェブサイトに掲載する方法


企業や団体のウェブサイトを作成させてもらった際に、いつも担当者と私の間で行き詰まってしまうのが、如何に継続してコンテンツを更新して行くかと言う問題。

文章や写真を効率良くコンテンツにして行く手段としてBlogサービスが秀でている事は自明であるが、ところがBlogサービスと既存のウェブサイトとの親和性は決して高くはない。無料でBlog環境を提供している企業からすれば、CMS(コンテンツ管理システム)の仕組みのみを外部サイト用に使われる事にもなりかねないのでこれも無理は無い。

連携の例としては、例えば当社のウェブサイトの様に、一通りの企業情報や社長挨拶の片隅に「社長ブログへのリンクはこちら」と記述している程度が殆どではないだろうか。
現在、詳細の仕様を検討している2つのウェブサイト案件で、別途準備するブログのエントリー更新情報をトップページに埋め込もうと思った事にも、この様な背景がある。更新がないウェブサイトというイメージも払拭出来るばかりか、同時にブログへのリンクも増えるというメリットもある。

CGIやPHP等を使って、この機能を実装するのはあまり高度な開発ではないが、費用やサーバ環境の問題から既存のサービスを組み合わせる事が出来ないか検討する事となり、この週末に少しまとまった時間を設けて調べてみた。
実際に10以上の無料/有料のサービスを試してみた結果、私や当社の顧客にとって最も有効だと思うのが、FEEDSWEEP(www.feedsweep.com)。理由は以下の通り。

  • 大きさ指定の際の制約やバグが少ない。
  • 無料で利用できる。
  • 無料バージョンの場合のスポンサー表示方法が最も控えめ。
  • カラーによるテンプレートが豊富で微調整も可能。
  • 出力にDIVを使ったCSSクラス、HTMLテーブルの形式が選べる。(殆どのウェブサイトに対応可能)
  • フォントサイズ、配置、カラー、余白等、細かなセッティングも大丈夫。
  • 複数のフィードをミックス可能。
  • 編集〜作成した結果をウェブサイトに保存可能。

と、挙げればきりがない程良く出来ている。残念ながら国内のサービスにこれを上回るものは発見出来なかった。


逆に、ウェブサイト用に整形したRSSをBlogに掲載するのは(特にはてなの様にScriptタグを許していないサービスの場合には)工夫が必要。上記はGoogle Gadgetを使った例。