sitemap.xml サイトマップを手動で作成してみよう

以下を参考に書き方をメモしながら作ります。

sitemaps.org – プロトコル
サイトマップを手動で作成する – ウェブマスター/サイト所有者 ヘルプ

ここに書いてあることは本当に最低限のことであり、初めてサイトマップを作成するのなら sitemaps.org に必ず目を通してください。

基本的な書き方

必須タグだけを残して書くと以下みたいな感じになります。

1
2
3
4
5
6
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<url>
		<loc>http://example.com/1</loc>
	</url>
</urlset>

urlset にはプロトコル標準を書きます。
各 URL エントリは url で囲みます。
loc にはページ URL を書いてください。

ちなみに URL が3種類あったら以下のような感じになりますね。

1
2
3
4
5
6
7
8
9
10
11
12
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<url>
		<loc>http://example.com/1</loc>
	</url>
	<url>
		<loc>http://example.com/2</loc>
	</url>
	<url>
		<loc>http://example.com/3</loc>
	</url>
</urlset>

簡単ですね。

細かい情報も指定してサイトマップを作る

でもでも、せっかく作るんだからしっかりと書きたいですよね。
んで、細かい情報を書いていくと以下のような感じになります。

1
2
3
4
5
6
7
8
9
<?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>2009-11-03</lastmod>
		<changefreq>always</changefreq>
		<priority>0.5</priority>
	</url> 
</urlset>

lastmod には URL の最終更新日を書きます。
changefreq には変更頻度を書きます。
priority には相対的な優先度を書きます。

changefreq に書く変更頻度の値はこの表を参照してください。

頻度
always アクセスする度
hourly 1時間に1回
daily 1日1回
weekly 1週間に1回
monthly 1カ月に1回
yearly 1年に1回
never 変更されない

クロールする頻度を指定するわけではないので、hourly をしても1時間に1回クロールしにくるわけではありませんし、never を指定してもクロールは行われます。

コメント

コメントは受け付けていません。