Google Sitemaps用XMLを簡単作成

MovableTypeでGoogle Sitemapsに登録するXMLを簡単に作成

Googleのクローラーが、より容易にサイトを巡回しやすくする為にリリースされた、Google Sitemapsのβ版。これを利用する為にはXMLベースのサイトマップが必要だが、そのサイトマップをMovableTypeで簡単に作成出来る方法を発見。

MovableTypeでの作成方法

まずMovableTypeで新規テンプレートを作成する。出力するファイル名は、拡張子が「.xml」であれば特になんでもいいが、例えば「sitemap.xml」とする。次に以下のコードを入力する。

<?xml version="1.0" encoding="UTF-8"?>
<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>

再構築して、作成されたXMLファイルを、Google Sitemapsにsubmitすれば登録完了。

ブログでは記事を書くたびにページが増えていくわけで、それらを確実にインデックスさせる事はなかなか難しくなって来る。ましてやページ数の多いECサイトとかだったら尚更。これはかなり凄いかも。。。




blank_space
投稿者 rakish : 2005年6月11日 10:42 [ インターネット ]
Google Sitemaps用XMLを簡単作成の前後エントリー

前の記事« さまよう刃
W21CAⅡ »次の記事

blank_space
Google Sitemaps用XMLを簡単作成のタグ

タグ付け無し

blank_space
Google Sitemaps用XMLを簡単作成へのコメント

さっそくやってみました。

んがっ! 以下のメッセージが出たのですが、どこに
何を追加したらよいのでしょうか?

This XML file does not appear to have any style information associated with it.

もし、ご存知でしたら教えていただけると幸甚です。
恐縮です。

投稿者 Kaori : 2005年6月11日 21:14

う~ん。。。コードの書き間違えかと思ったんですが、どうやらミスは無いようです。
どのシーンでそのエラーメッセージ出ました?
再構築の時ですか?それともGoogle Sitemapsのsubmitの時ですか?もう少し状況を詳しく教えて頂けると幸いです。

投稿者 RYO : 2005年6月11日 22:44

もしかしてですが、出力ファイル名「sitemap.xml」の一番最後に"ドット"を付ける事でエラーを解消出来た人もいるようです。
確実とは言えませんが。。。

投稿者 RYO : 2005年6月11日 23:02

さっそくありがとうございます。
再構築した後に、http://www.mydomain.com/sitemap.xml
にアクセスしたときに出ましたです。

最後にドットをつけるとよいのですか。
試してみますー。ありがとうございます!

投稿者 Kaori : 2005年6月12日 09:26

http://www.mydomain.com/sitemap.xml
でkaoriさんのドメインでアクセスしてみたところ、最後に「ドット」をつけなくても僕のPCではXMLベースのページがちゃんと表示されましたよ?

投稿者 RYO : 2005年6月12日 12:25

google sitemaps用サイトマップ、僕もこのソースで設置済みですが、はじめは僕もエラーが出ました(-_-;)
新たにコピー&ペーストをしたら何故か出来ました。
ソースはあってると思うのでコピーのときに付いたゴミ(スペースなど)を削除してみるのもいいかも。
ちなみに再構築オプションのチェックボックスをonにすることを忘れずにね!
そうしないと記事を更新したときにアップロードされないゾ…

で次にやりたいのが、カテゴリー・アーカイブや日付アーカイブのxmlサイトマップ化です。

>RYO
方法発見したら共有しようね(^。^)

投稿者 gaki : 2005年6月12日 20:47

gakiさん、ご丁寧なアドバイス痛み入ります。そうですね、スペースなどが原因かもしれません。

エントリー以外のアーカイブXML化なんですが、の中を変えればいいだけなんじゃないかと妄想しているのですが、いかがでしょう?

投稿者 RYO : 2005年6月12日 21:07

gaki さん、RYO さん。
ご親切なアドバイスありがとうございます。

最初におしえていただいたドットを最後につけるというのをやったら、404エラーが出ました~。

gaki さんアドバイスも試してみたのですが、やはりsitemap.xml にアクセスすると以下のエラーが出るんですよねぇ。(チェックボックスには、チェックが入っているので、アップデートはされます。)

This XML file does not appear to have any style information associated with it. The document tree is shown below.

xml 内の時間も日本時間じゃないみたいだし。
う~ん。よく分からないです。。。
いろいろお手を煩わせちゃってすみませんでした m(_ _)m

投稿者 Kaori : 2005年6月12日 23:26

>kaoriさん
普通に/sitemap.xmlにアクセスした時に上のメッセージが出るんですよね?
う~ん、、、僕がkaoriさんのドメインに/sitemap.xmlでアクセスしたら、何度見ても普通に表示されるんですけどねぇ。。。
すいません、お役に立てませんで。

投稿者 RYO : 2005年6月13日 11:31
blank_space
Google Sitemaps用XMLを簡単作成にコメントする





保存しますか?



blank_space
トラックバック

このエントリーのトラックバックURL : http://rakish.org/cgi/mt/mt-tb.cgi/21

blank_space
キャンペーン
blank_space
Powered by
movabletype.gif

3column Template RGM79GM
blank_space