WEBLE

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 を指定してもクロールは行われます。

コメント

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

AltStyle によって変換されたページ (->オリジナル) /