以下を参考に書き方をメモしながら作ります。
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 を指定してもクロールは行われます。
コメント