Movable Type 備忘録
Google Sitemapsへの更新通知を自動化する
- Prev Page: StyleCatcher用のリポジトリを公開する
- Next Page: 複数のブログのエントリを1つのブログでまとめて表示する
以前、MovableTypeでGoogle Sitemaps作るで、サイトマップの作り方を紹介しました。
今回はその延長で、エントリを投稿したらGoogleへの更新通知を自動化するカスタマイズを紹介します。
今回参考にしたサイトは、Open MagicVox.net 様です。
Googleへの自動更新通知は、GoogleSitemapsPingプラグインを使って、以前作ったサイトマップにタグを埋め込むだけです。
▼GoogleSitemapsPingプラグインの入手はこちらから▼
http://www.magicvox.net/archive/2006/05201647.php
GoogleSitemapsPingプラグインのインストール
まず、GoogleSitemapsPingプラグインをインストールします。 上記URLからGoogleSitemapsPingプラグインをダウンロードして、mt/plugins/ の中にアップロードしてください。
既存のサイトマップの変更
以下にわたしのサイトのサイトマップのコードを記します。
<?xml version="1.0" encoding="<$MTPublishCharset$>"?><!--<$MTGoogleSitemapsPing template="Google Sitemaps"$>--><urlset xmlns="http://www.google.com/schemas/sitemap/0.84"><url><loc><$MTBlogURL encode_xml="1"$></loc><priority>1.0</priority></url><MTEntries lastn="9999"><url><loc><$MTEntryPermalink encode_xml="1"$></loc><lastmod><$MTEntryModifiedDate utc="1" format="%Y-%m-%dT%H:%M:%SZ"$></lastmod></url></MTEntries></urlset>
上記コードは、MovableTypeでGoogle Sitemaps作るで紹介したサイトマップを作成するコードに、青い字の部分を追加したものです。 赤い字の部分はサイトマップのテンプレート名称で、必ず記入する必要があります。
修正したら保存して再構築します。
サイトマップの内容確認
再構築したら、sitemaps.xml をテキストエディタで開いて、以下のような記述が追加されていることを確認します。
<!--MTGoogleSitemapsPing message: Successfully pinged for "http://●●●.com/sitemaps.xml" at YYY.-->
上記のようなメッセージでなく、error という記述があったら、サイトマップのテンプレート名称が正しいかを確認してください。
以上で、自動更新の設定は完了です。
SEE YOU![]()
Trackback Pings(0)
No trackbacks found.




こんにちは^^早速導入しました。
いつも貴重な情報ありがとうございます^^
>>1 magnet さん
こんにちわ^^
いえいえ、とんでもないです。
わたしの方こそ大変お世話になっております。
これからもよろしくです( ̄∇ ̄)
どうも、どうも。早速導入しました(^^)。
bzbellさん、こんばんわ!
短時間で連続して更新Ping送ってしまうと、違うメッセージになりますよね。そこら辺も追記したらどうでしょうか。
>>3 ikias さん
>>4 oscar さん
こんにちわ^^
コメントありがとうございます。
> 短時間で連続して更新Ping送ってしまうと、違うメッセージになりますよね。そこら辺も追記したらどうでしょうか。
違うメッセージというのは、以下のようなメッセージのことでしょうか。
「MTGoogleSitemapsPing message: You need not to ping for…」
少し時間を置かないと更新通知はされないみたいですね。
プラグインのコードを見ると、1時間に2回以上の送信はしない方が良いような記述があります。
追記しておきますね。