Movable Type 備忘録
Google Sitemapsへの更新通知を自動化する
- Next Page: 複数のブログのエントリを1つのブログでまとめて表示する
- Prev Page: StyleCatcher用のリポジトリを公開する
以前、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.
Comments(5)
- #2: Posted by bzbell [RES]
>>1 magnet さん
こんにちわ^^
いえいえ、とんでもないです。
わたしの方こそ大変お世話になっております。これからもよろしくです( ̄∇ ̄)
- #5: Posted by bzbell [RES]
-
こんにちわ^^
コメントありがとうございます。> 短時間で連続して更新Ping送ってしまうと、違うメッセージになりますよね。そこら辺も追記したらどうでしょうか。
違うメッセージというのは、以下のようなメッセージのことでしょうか。
「MTGoogleSitemapsPing message: You need not to ping for…」
少し時間を置かないと更新通知はされないみたいですね。
プラグインのコードを見ると、1時間に2回以上の送信はしない方が良いような記述があります。
追記しておきますね。


こんにちは^^早速導入しました。
いつも貴重な情報ありがとうございます^^