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) より:

    ブログどろぼう

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

comment

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

関連記事

mixi日記やGREE日記をPCのメーラーから更新する方法

っていうか、「RSS2GREE」のエントリーにほとんど書いてあるんですけど、見落としている方がいるかもしれないので。 メールの送信元(from:)を自分の携帯メールアドレスにするGREEのメール投稿機 …

MacからminiSD/microSDにファイル書き込むとチェックディスクを迫られるのは不可視ファイルの仕業

前回のエントリーの続きです。 ・SD-PIMってなに?携帯でminiSD/microSDカードをチェックディスク/フォーマットする方法 MacでUSB接続のカードリーダーでmiscroSDを読んだ後に …

twitter とか tumblr. とか Vox とかを試してみた

最近ブロガーの間で twitter とか tumblr. が流行っているらしい。このクリフォトの更新も波にのってきているとはいえ、ちょっとマンネリ気味なのもあって刺激を求めてこいつらを試してみる事にし …

no image

明日の時事通信セミナー:爆発するソーシャルメディアに参加します

参加費8000円のところで正直迷ってたんですが、無料で行ける事になったので行ってきます。ブログ、SNS、Second Life(セカンドライフ)、YouTubeなどなど盛り沢山ですねぇ。 ・爆発するソ …

Creazy!のFacebookページが6000いいね!到達

さきほど気がついたらCreazy!(クリエイジー!)のFacebookページが6000いいね!を超えていました。 昨年7月にCreazy!のFacebookページが4000いいね!獲得するまでにやった …

スポンサードリンク

スポンサードリンク