PingooのRSSエラーの対処法 MT版

| コメント(0) | トラックバック(2)
PingooのRSSエラーの対処法MT版です。って 他のはやる予定は無いんですが・・。
はじめに書いておきますが、これは当サイトでやってOKだった方法です。他の所では解決できない場合があるかもしれません。また、出てきた用語でわからない場合は御自分で調べるなりやってください。調べなくても問題は無いですが。

現在の当サイトのMTは「 Movable Type Pro version 4.261  :: Community Pack 1.63, Professional Pack 1.3」ですべてダイナミックで生成してます。

注意ですが、コピー・貼り付け等を行う場合は、1回メモ帳などに貼り付けて「ごみ」や「欠落」を確認してから行ってください。


MTのバージョンによってはRSSを出力しないようになっています。
もしかしたら Atomでもよかったのかもしれませんが、RSSでやってしまったのでそれを書きます。(確認はやっていません。)

RSS2.0の出力
まずRSS2.0を吐かせる為のテンプレートを作成します。

メニューの「デザイン」「テンプレート」を選びます。
でインデックステンプレートのインデックステンプレートの作成を選びます。

で 下記のコードを入力します。
----------------- 開始 ---------------------
 <$MTHTTPContentType type="application/rss+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/</generator>
        <docs>http://www.rssboard.org/rss-specification</docs>
        <MTEntries lastn="15">
        <item>
            <title><$MTEntryTitle remove_html="1" encode_xml="1"$></title>
            <description><$MTEntryBody encode_xml="1"$></description>
            <link><$MTEntryPermalink encode_xml="1"$></link>
            <guid><$MTEntryPermalink encode_xml="1"$></guid>
            <MTEntryCategories>
                <category domain="http://www.sixapart.com/ns/types#category"><$MTCategoryLabel remove_html="1" encode_xml="1"$></category>
            </MTEntryCategories>
            <MTEntryIfTagged><MTEntryTags>
                <category domain="http://www.sixapart.com/ns/types#tag"><$MTTagName remove_html="1" encode_xml="1"$></category>
            </MTEntryTags></MTEntryIfTagged>
            <pubDate><$MTEntryDate format_name="rfc822"$></pubDate>
        </item>
        </MTEntries>
    </channel>
</rss>
------------------ ここまで --------------------------------
pingoo-mt-index-1.jpg

最初の入力欄はわかりやすい名前で結構です。
出力ファイル名は「index.xml」とします。
ファイルへのリンクは何も書かなくて構いません。
上の画像にはありませんが
公開はスタティックにします。
で よければ 保存してください。

headにRSS2.0のファイル名を指定する
htmlのheadにRSSのファイル名を定義します。
上記作業後、右側のショートカットから「すべてのテンプレートを表示」を選びます。

テンプレートモジュールの「HTMLヘッダー」を選びます。
その中に
<link rel="alternate" type="application/atom+xml" title="Recent Entries" href="<$mt:Link template="feed_recent"$>" />
と書いてある行を探しその行の上に

<link rel="alternate" type="application/rss+xml" title="Recent Entries(RSS 2.0)" href="<$mt:BlogURL$>index.xml" />
を追加します。1行で書いてください。コピペがいいと思います。書き終えたら 保存 をクリックします。


一応 作業はここまでです。が作業がちゃんと出来たか確認するために、ついでに次の作業もやっておいてください。(任意です)

RSS2.0の購読を追加
メニューの「デザイン」「ウィジェット」を選びます。
ウィジェットテンプレートの「購読」を選びます。

で 下記の行を探します。
<li><img src="<$mt:StaticWebPath$>images/status_icons/feed.gif" alt="購読する" width="9" height="9" /> <a href="<$mt:Link template="feed_recent"$>">このブログを購読</a></li>

この行の次の行に
<li><img src="<$mt:StaticWebPath$>images/status_icons/feed.gif" alt="購読する(RSS 2.0)" width="9" height="9" /> <a href="<$mt:BlogURL$>index.xml">このブログを購読(RSS 2.0)</a></li>
を追加します。ここもコピペがいいと思います。
作業が終わったら 保存 します。

以上が RSS2.0の追加作業です。

確認作業
下記からは確認作業になります。
URLはそのまま 現在のサイト(現時点で http://miai.pm-jp.com/log/)となっていますから、該当する部分は皆さんのURLに置き換えてください。

Pingooの設定
PingooのRSSの設定をまず やっておきましょう。
URL欄に
http://miai.pm-jp.com/log/index.xml
を記入します。ご自分のサイトに合わせて書き換えてくださいね そのまま書かないように!!
Pingooでの方法等はPingooのサイトで確認してください。
設定が完了したら、エラーの赤文字は消えますので 消える事を確認してください。

投稿してみましょう
とりあえず 何か投稿してください。たとえば Miaiさん 大好きよ とかですね・・・おいおい

Pingooの確認
ブックマークまたはお気に入りにここを登録しておけばすぐここに来れますので、とりあえず登録してください。
で 念の為ブラウザを1回終了させて下さい。
終了・・・・



おかえりなさい。待ってましたよ
Pingooで エラーが出ていないか確認してください。
エラーが出ていなければ、送信履歴確認を見てみてください。
履歴が出てれば 成功です。
出ている方は【おめでとう】
出て無い方は【残念です。】

出ている方は 購読確認  を 読んでください。
ダメだった方は 下記の確認作業をお願いいたします。

headの確認
自分のBlogを表示させます。
で ソースを見てください。
下記のような行はありましたか?
headタグ内にあるはずです。
<link rel="alternate" type="application/rss+xml" title="Recent Entries(RSS 2.0)" href="http://miai.pm-jp.com/log/index.xml" />
もちろん hrefのアドレスは皆さん方のアドレスになっていますけど・・。

あった方は そのまま 次に進んでください。

無かった方は、上のほうにある「headにRSS2.0のファイル名を指定する」の作業を確認してください。

購読確認
ここからは、アドバイスが難しいですが・・・
「このブログを購読(RSS 2.0)」を探してクリックしてください。
無い方は、そのblogでは表示しないようになっているか、設定のミスです。
どちらかは 皆さんで確認してください。

ここで エラーが出ずに 訳のわからない文字列または、購読 関係のページが出ればOKです。

Pintgooでエラーが出なかったけど、購読でエラーが出る方は 上のほうでやった 購読 関係の設定を消すか 見直して作業をやってください。
Pingooはエラーのまま の方は ここで書いている作業をもう一回確認しながらチェック修正をやってみてください。

それでも ダメな場合は ダメかもしれません。
力になることは出来ませんでした。ごめんなさい。苦労して書いたのに・・・あなたの為に・・・orz´


ここまで 2時間近くかかってる・・では 皆様 お元気で   (なんだかなー




PingooのRSSエラーが出なくなりました。 - Miai猫日記地下





トラックバック(2)

トラックバックURL: http://miai.pm-jp.com/bin/log/mt-tb.cgi/365

サーバが高負荷で2重投稿になってました。本体はこちらですPingooのRSSエラ... 続きを読む

どうして 今頃になって Pingooのエラーをやってるんでしょ・・・・単に気が向... 続きを読む

コメントする