Creazy!

WEBエンジニア・ヤガーのテック・ガジェットブログ

技術情報

RSSを全文から概要のみに変更しました

投稿日:


最近、リファラーを見てみると、ワードサラダとかスパムサイトにコンテンツを大分持っていかれている事がわかりました。どうやら、いしたにさん@みたいもん!もお困りのようです。

全文Feedしていると、RSSで全文もっていかれてスパムサイトに丸々コピーされちゃう

via: RSSフィードを「概要のみ表示」に変更します:[mi]みたいもん!

このサイトのコンテンツを持ってってもしょうがないでしょうに。もっとアルファなところから持っていきゃーいいのに。
別に放っておけば良いんでしょうけど気持ちが悪いので、RSSでは概要のみの表示に切り替えました。いつもRSSで読んで頂いている方にはご不便おかけして申し訳ないのですが、ご理解頂ければと思います。また、この対策は効果があるか様子を見ながら色々試すかもしれません。その場合はまたお知らせします。
※なんとなく、Livedoor Readerを見てみたら、Atomの購読者数が38usersになっていました。
 こんなヘッポコなブログを読んでくれている人がこんなにいるとは・・・。
 いつも、ありがとうございます!


さてさて、ついでなので、MovableTypeのRSSテンプレートを変更した箇所をのっけておきます。ちなみにちゃんと調べてないので間違っているかも(!)

Atom (atom.xml)

<?xml version="1.0" encoding="<$MTPublishCharset$>"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title><$MTBlogName remove_html="1" encode_xml="1"$></title>
<link rel="alternate" type="text/html" href="<$MTBlogURL encode_xml="1"$>" />
<link rel="self" type="application/atom+xml" href="<$MTBlogURL$>atom.xml" />
<id>tag:<$MTBlogHost exclude_port="1" encode_xml="1"$>,<$MTDate format="%Y"$>:<$MTBlogRelativeURL encode_xml="1"$>/<$MTBlogID$></id>
<link rel="service.post" type="application/atom+xml" href="<$MTCGIPath$><$MTAtomScript$>/weblog/blog_id=<$MTBlogID$>" title="<$MTBlogName encode_html="1"$>" />
<updated><MTEntries lastn="1"><$MTEntryModifiedDate utc="1" format="%Y-%m-%dT%H:%M:%SZ"$></MTEntries></updated>
<MTIfNonEmpty tag="MTBlogDescription"><subtitle><$MTBlogDescription remove_html="1" encode_xml="1"$></subtitle></MTIfNonEmpty>
<generator uri="http://www.sixapart.com/movabletype/">Movable Type  <$MTVersion$></generator>
<MTEntries lastn="15">
<entry>
<title><$MTEntryTitle remove_html="1" encode_xml="1"$></title>
<link rel="alternate" type="text/html" href="<$MTEntryPermalink encode_xml="1"$>" />
<link rel="service.edit" type="application/atom+xml" href="<$MTCGIPath$><$MTAtomScript$>/weblog/blog_id=<$MTBlogID$>/entry_id=<$MTEntryID$>" title="<$MTEntryTitle encode_html="1"$>" />
<id><$MTEntryAtomID$></id>
<published><$MTEntryDate utc="1" format="%Y-%m-%dT%H:%M:%SZ"$></published>
<updated><$MTEntryModifiedDate utc="1" format="%Y-%m-%dT%H:%M:%SZ"$></updated>
<summary><$MTEntryExcerpt remove_html="1" encode_xml="1"$></summary>
<author>
<name><$MTEntryAuthorDisplayName encode_xml="1"$></name>
<MTIfNonEmpty tag="MTEntryAuthorURL"><uri><$MTEntryAuthorURL encode_xml="1"$></uri></MTIfNonEmpty>
</author>
<MTEntryCategories>
<category term="<$MTCategoryLabel encode_xml="1"$>" />
</MTEntryCategories>
<content type="html" xml:lang="<$MTBlogLanguage ietf="1"$>" xml:base="<$MTBlogURL encode_xml="1"$>">
<![CDATA[<$MTEntryExcerpt encode_xml="1" convert_breaks="0"$>(<a href="<$MTEntryPermalink$>">続きを読む</a>)]]>
</content>
</entry>
</MTEntries>
</feed> 

「続きを読む」でパーマリンク化しました。MTEntryExcerptタグにencode_xml属性ってあるんだっけ?

RSS2.0 (index.xml)

<?xml version="1.0" encoding="<$MTPublishCharset$>"?>
<rss version="2.0">
<channel>
<title><$MTBlogName remove_html="1" encode_xml="1"$></title>
<link><$MTBlogURL$></link>
<description><$MTBlogDescription remove_html="1" encode_xml="1"$></description>
<language><$MTBlogLanguage ietf="1"$></language>
<copyright>Copyright <$MTDate format="%Y"$></copyright>
<lastBuildDate><MTEntries lastn="1"><$MTEntryDate format_name="rfc822"$></MTEntries></lastBuildDate>
<generator>http://www.sixapart.com/movabletype/?v=<$MTVersion$></generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>
<MTEntries lastn="15">
<item>
<title>[<$MTEntryCategory remove_html="1" encode_xml="1"$>]<$MTEntryTitle remove_html="1" encode_xml="1"$></title>
<description><![CDATA[<$MTEntryExcerpt encode_xml="1" convert_breaks="0"$>(<a href="<$MTEntryPermalink$>">続きを読む</a>)]]></description>
<link><$MTEntryPermalink encode_xml="1"$></link>
<guid><$MTEntryPermalink encode_xml="1"$></guid>
<category><$MTEntryCategory remove_html="1" encode_xml="1"$></category>
<pubDate><$MTEntryDate format_name="rfc822"$></pubDate>
</item>
</MTEntries>
</channel>
</rss>

基本的にはatomと一緒。あれ?MTのRSS2.0はデフォルトで本文しか表示してないんだね。
追記(MTEntryMore)が入ってなかった。知らなかった〜。
という事で、誰かの参考になればいいな。
ってか、間違ってたら教えてください・・・。

-技術情報

執筆者:


  1. いい感じ より:

    Feedの変更、あれこれ…

    「みたいもん:RSSフィードを「概要のみ表示」に変更します」 全文Feedをいつ

  2. 19740308(TM) より:

    ブログどろぼう

    トミナガです。 実は、少し前に、最近はやりの情報商材みたいなやつの、被害に遭い…

19740308(TM) へ返信する コメントをキャンセル

メールアドレスが公開されることはありません。

関連記事

no image

mixi日記と外部ブログの微妙な関係

前のエントリーでRSSからmixi日記に自動投稿する仕組みを作ったんですが、冒頭に少しだけキッカケを書きました。 自分が文章を書く場所はほとんどこのブログだけなのですが、mixiにも外部ブログ設定をし …

検索範囲をより正確に指定できるGoogle検索オプション(allintitle、allintext、allinurl、allinanchor)

Googleの検索をするときに「site:」とか「link:」などの検索オプションは割と有名だと思います。でも、今日はもうちょっとマニアックなオプションを見つけた(というか今更気付いた)のでメモっとき …

no image

セミッターで考える、「参加型」セミナーの運用方法

先日参加した「爆発するソーシャルメディア」セミナーでセミッターの素晴らしさを体験する事ができました。 不思議な状況です。リアルで話すパネラーの後ろでオンラインで書き込まれた参加者の声。この即時性は無か …

【bit.ly対応版】見ているページをReTweetするブログ用ボタン

前に、見ているページをTwitterに投稿するBookmarkletとブログ用ボタンというエントリーを書いたのですが、もう少し機能改善したものを紹介します。 以前のサンプルでは、自分のTwitterア …

ドラゴンボール全巻がYouTubeで無料配信!ページめくりが速すぎる場合のスロー再生方法

つい先日攻殻機動隊S.A.C全26話無料配信でウハウハしたばかりですが、今度は名作漫画ドラゴンボールを全巻配信だそうです! MANGAPOLO Official Manga Channel &#821 …

スポンサードリンク

スポンサードリンク