Movable Type 備忘録

 
  

 MovableTypeでGoogle Sitemaps作る

みなさんのサイトは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ハート3

  

 Trackback Pings(3)

from ニヤリ@qyen.info

StyleCatcherでMT風なテンプレートをもらってきてみた。Movabl...

from AfroCafe.net

サーバーを新しく借りてブログも新しくしたので、今さらですがGoogle Site...

from レンタルオフィスをお探しですか?「シースクエア」

これまでGoogleのサイトマップはGoogle Sitemaps 用XML自動...

 Comments(6)

#1: Posted by Author Profile Page ゆにっく [RES]

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

#2: Posted by bzbell [RES]

>>1 ゆにっく さん

こんにちわ^^

わたしなんか、 2006/09/05 でしたよ(ToT)うぅ
でも、キャッシュされた日付は 2006/09/10 でした。
なんだかよく分かりませんね(;^_^A)

#3: Posted by Author Profile Page 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 Author Profile Page bzbell [RES]

>>3 glass さん

こんにちわ^^
返事が遅くなってすいませんあせあせ

ご質問の件ですが、まずサイトマップは Google でも Yahoo でも同様のものを使用されて構いませんよぺこり
Google 用、Yahoo 用ということはないからです。

わたしのサイトでは、以下のページのサイトマップを Google、Yahoo に指定してます。
http://bizcaz.com/archives/2005/12/29-000947.php

以上です。

#5: Posted by Author Profile Page 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 Author Profile Page bzbell [RES]

>>5 glass さん

こんばんわ^^

> sitemap.htmlで作るのでしょうか。
> スタイルシートもつくらないとダメなのでしょうか。

サイトマップは単なる XML ファイルなので、特にテンプレートといったものは不要です。
スタイルシートはお好みで使ってる人もいるようですが、わたしのサイトでは使ってません。
http://bizcaz.com/feed/sitemap.xml

ご参考までにテレテレ

 

 Post a Comment

 

コメント用フィード