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

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

関連記事

「二つ名メーカー」で別名を作ってみた

二つ名メーカーというのがあったのでやってみました。

第4回CakePHP勉強会@Tokyoに参加します

5/22(金) に開催されるCakePHP勉強会の第4回目に参加申し込みしました。 ・第4回CakePHP勉強会@Tokyo 本職の仕事の方が”オンファイヤー”中ではあるのです …

no image

CORESERVER.JP登場でサーバ環境に悩む(XREAとかさくらとか自宅とか)

このブログはドメインを「VALUE DOMAIN」、サーバーを「XREA」でレンタルしています。PHP、Perlなどのアプリケーションや、MySQL、PostgreSQLなどのDBを非常に廉価で使う事 …

Gmailが優先トレイ機能を試験運用開始

Gmailを開いたら新しい機能らしいものが目に入ったので早速試してみました。 Priority Inbox splits your inbox into three sections: “ …

Macの定番エディター ミミカキエディット(mi.app)でシフト+スペースで半角スペースを入力する

Macを使い出してから長い間気になっていたことが@941さんのツイートで急に解決してしまって嬉しかったので、久しぶりにブログ書きますw 今ではすっかりMac愛用者なヤガーですが、昔はWindowsユー …

スポンサードリンク

スポンサードリンク