サイトマップを作ろう

Google ウェブマスターセントラルから引用すれば、

サイトマップは、検出が難しいサイトのページの情報を Google に提供する手段です。

(中略)

サイトマップを作成して送信すると、Google の通常のクロール処理(検索エンジン)では検出できない可能性のある URL を含むサイト上のすべてのページを Google検索エンジン) に知らせることができます。

と書いてあります。
また、サイトが新しく、他のサイトからのリンクが少ない場合は特に役立つとされています。
サイトマップの基本的な書き方を sitemaps.org から引用すると以下のようになります。

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
   <url>
      <loc>http://www.example.com/</loc>
      <lastmod>2005-01-01</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
   </url>
   <url>
      <loc>http://www.example.com/catalog?item=12&amp;desc=vacation_hawaii</loc>
      <changefreq>weekly</changefreq>
   </url>
   <url>
      <loc>http://www.example.com/catalog?item=73&amp;desc=vacation_new_zealand</loc>
      <lastmod>2004-12-23</lastmod>
      <changefreq>weekly</changefreq>
   </url>
   <url>
      <loc>http://www.example.com/catalog?item=74&amp;desc=vacation_newfoundland</loc>
      <lastmod>2004-12-23T18:00:15+00:00</lastmod>
      <priority>0.3</priority>
   </url>
   <url>
      <loc>http://www.example.com/catalog?item=83&amp;desc=vacation_usa</loc>
      <lastmod>2004-11-23</lastmod>
   </url>
</urlset>

, , の3タグは必須項目です。
ここで、各タグの簡単な解説は以下のようになります。

ページのURL
ファイルの最終更新日
ページの更新頻度(always,hourly,daily,weekly,monthly,yearly,never)
サイト内の他の URL と比較したこの URL の重要度(0.0~1.0: デフォルトは0.5)


ホームページ(TestWebFrames)のサイトマップを sitemap.xml として以下のように記述しました。

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
   <url>
      <loc>http://testwebframes.appspot.com/</loc>
      <lastmod>2010-07-15</lastmod>
      <changefreq>weekly</changefreq>
   </url>
   <url>
      <loc>http://testwebframes.appspot.com/result</loc>
      <lastmod>2010-07-17</lastmod>
      <changefreq>daily</changefreq>
   </url>
   <url>
      <loc>http://testwebframes.appspot.com/search</loc>
      <changefreq>never</changefreq>
   </url>
</urlset> 

また、sitemap.xml を static/xml/sitemap.xml に保存し、app.yaml を以下の設定を追加します。

- url: /sitemap\.xml
  static_files: static/xml/sitemap.xml
  upload: static/xml/sitemap\.xml

これで、http://testwebframes.appspot.com/sitemap.xml からサイトマップにアクセスできるようになります。


次に、Google ウェブマスターツールに、サイトとサイトマップを登録します。
ホームページのソースを見てもらえば分かりますが、ウェブマスターツールに登録するには HTML ファイルの タグ内に、指定されたメタタグ情報を記述しておかなければなりません。

次に、サイトマップにアクセスするための URL を追加します。

これで Googleサイトマップに関する設定は終わりです。
Google の他にも、Yahoo! Site ExplorerBing Webmaster Center にも登録しておきましょう。