Movable Type 備忘録
MovableTypeでGoogle Sitemaps作る
- Prev Page: 特定のカテゴリを表示させないようにする
- Next Page: MovableTypeのモジュールを作ってみる
みなさんのサイトはGoogleからアクセスがありますか?
Googleは、ロボット型検索エンジンなのはご存知ですね。
ん!?ご存知でない!?Googleの検索結果は、クローラ( スパイダー )と呼ばれる自動巡回型ロボットが巡回することでキャッシュ( サイト情報など )に貯めていき、
そのキャッシュの中から検索結果が表示されるわけです。
ですから、キャッシュされないことには、検索結果に表示されません。
今回はサイトマップを作成することで、早期的にGoogleからのアクセスがくる方法の紹介です。
Google Sitemapsとは、サイト内のすべてのページのURLを一覧にしたもので、この一覧をGoogleに登録しておくとで、Googleの自動巡回型ロボットが巡回してキャッシュしてくれるようになります。
今回参考にさせてもらったサイトは、Blogお役立ち!様です。
では、サイトマップの作り方を説明します。 実はサイトマップはXML形式で作る必要があります。 誰でもできるか、といったら無理な話ですね。 ですが、MovableType(ムーバブルタイプ)では、サイトマップを自動で作る方法があるんです。
以下のコードは、MovableType(ムーバブルタイプ)で自動生成させるためのコードです。
<?xml version="1.0" encoding="<$MTPublishCharset$>"?>
<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用のテンプレート作成
MovableType(ムーバブルタイプ)の管理画面から「テンプレート」をクリックしてテンプレート一覧画面を表示して、画面上部の「テンプレートを新規作成」をクリックします。 入力する項目は以下の通りです。
テンプレート名: Google Sitemaps
出力ファイル名: sitemaps.xml
このテンプレートにリンクするファイル: 未記入でいいです。
テンプレートの内容: 上記コードをコピペします。
一通り入力できたら、「保存」ボタンでテンプレートを保存して、サイト全体を再構築します。
以上で、Google Sitemaps用のXMLファイル( sitemaps.xml )が作成されました。
Google Sitemapsに登録
次はサイトマップの登録について説明します。
Google Sitemaps( Beta )にアクセスして、ログインしてください。 Googleアカウントをお持ちでない人は、「Googleアカウントの作成」から新規登録してください。 そして、画面右側に「サイトマップを追加」がありますので、それをクリックします。
画面中央あたりに「サイトマップを追加」とあります。 「 ウェブ ページのサイトマップ」にチェックして、「次へ」ボタンをクリックします。 画面内にURLを入力する欄がありますので、そこに作ったサイトマップのURLを入力して、「ウェブページのサイトマップを追加」ボタンをクリックしてください。 例えば、わたしのサイトを例にすると、以下のようになります。
http://bizcaz.com/sitemaps.xml
以上で、登録が完了しました。
検索結果が楽しみですね![]()
SEE YOU![]()
Trackback Pings(3)
- from
ニヤリ@qyen.info
StyleCatcherでMT風なテンプレートをもらってきてみた。Movabl...
- from
AfroCafe.net
サーバーを新しく借りてブログも新しくしたので、今さらですがGoogle Site...
- from
レンタルオフィスをお探しですか?「シースクエア」
これまでGoogleのサイトマップはGoogle Sitemaps 用XML自動...
Comments(6)
- #2: Posted by bzbell [RES]
>>1 ゆにっく さん
こんにちわ^^
わたしなんか、 2006/09/05 でしたよ(ToT)うぅ
でも、キャッシュされた日付は 2006/09/10 でした。
なんだかよく分かりませんね(;^_^A)
-
#3: Posted by
glass
[RES]
いつもお世話になっています。
上記の方法で「グーグルのサイトマップ」をつくりました。
ヤフーは2005dec29の「MovableTypeにサイトマップを作る」で作りました。まだ投稿数は少ないですが
2つのsitemap.xmlを比べるとグーグルのサイトマップに書き込まれるのは
ヤフーのは半分ぐらいです。これは何か悪いのでしょう。これが通常なのでしょうか。
ご指導お願いします。グーグル http://www.glass-house.ne.jp/sitemaps.xml
ヤフー http://www.glass-house.ne.jp/sitemap.xml
-
#4: Posted by
bzbell
[RES]
>>3 glass さん
こんにちわ^^
返事が遅くなってすいません
ご質問の件ですが、まずサイトマップは Google でも Yahoo でも同様のものを使用されて構いませんよ

Google 用、Yahoo 用ということはないからです。わたしのサイトでは、以下のページのサイトマップを Google、Yahoo に指定してます。
http://bizcaz.com/archives/2005/12/29-000947.php以上です。
-
#5: Posted by
glass
[RES]
>>4 bzbell さん
おはようございます。
教えてもらったサイトマップですがインデックスプレートに
sitemap.xmlをつくりましたがアクセスしたらこんな感じになります。- <div id="sitemap">
<div class="sitemap-head">サイトマップ</div>
<div class="sitemap-body" />
</div>sitemap.htmlで作るのでしょうか。
スタイルシートもつくらないとダメなのでしょうか。
PHP化しています。
レベルが低くてすいません。
-
#6: Posted by
bzbell
[RES]
>>5 glass さん
こんばんわ^^
> sitemap.htmlで作るのでしょうか。
> スタイルシートもつくらないとダメなのでしょうか。サイトマップは単なる XML ファイルなので、特にテンプレートといったものは不要です。
スタイルシートはお好みで使ってる人もいるようですが、わたしのサイトでは使ってません。
http://bizcaz.com/feed/sitemap.xmlご参考までに


こんちはー。Google Sitemapを追加する際、「Googlebotが最後にアクセスしたのは9月7日です。」との表示が…。ここ4日来てないんかー(T0T)。というわけで、これを導入しました。これでまたGooglebotに振り向いてもらえるかな。