- ベストアンサー
sitemapにおける属性の取り扱い
sitemapの書き方を勉強中です。sitemaps.orgを見ていて疑問に思いました。 http://sitemaps.org/ja/ このページ中のXMLサイトマップのサンプルです。 <?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&desc=vacation_hawaii</loc> <changefreq>weekly</changefreq> </url> <url> <loc>http://www.example.com/catalog?item=73&desc=vacation_new_zealand</loc> <lastmod>2004-12-23</lastmod> <changefreq>weekly</changefreq> </url> <url> <loc>http://www.example.com/catalog?item=74&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&desc=vacation_usa</loc> <lastmod>2004-11-23</lastmod> </url> </urlset> このサンプルには5ページが登録されています。そして各々のページの属性として、最初のページから順に lastmod、changefreq、priority changefreq lastmod、changefreq lastmod、priority lastmod が登録されています。 何で各々のページで登録されている属性が違うのでしょう。 私がsitemapを書けば、全てのページに全ての属性を登録してしまうのですが。そうじゃなくて登録する属性をページごとに分けるのであれば、その根拠がどこかにありそうなものですが、ちょっとその根拠は見つけられませんでした。 実際にsitemapを書く場合に、属性をページごとに書き分けたりするものなのでしょうか。もし書き分けるなら、どんな場合にどういう風に書き分けるのか、具体的な方法をご教授いただけないでしょうか。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>何で各々のページで登録されている属性が違うのでしょう。 サンプルだからです。 -------------------------------- サイトマップの記述ルールは次のとおりです。 * <urlset> タグで始め、</urlset> タグで閉じます。 * <urlset>タグ内にネームスペース (プロトコル標準) を指定します。 * 各 URL に <url> エントリを XML 親タグとして含めます。 * 各親タグ <url>に子エントリ <loc> を含めます。 -------------------------------- 上記が基本だから、その他の属性はオプションだから書かなくても良い。 ご想像の重要性はありません。難しく考えない方が良いでしょう。 ウェブマスターの好みの問題もあります。 律儀に全部書く人もいますし、<loc>URL しか書かない人もいます。 自動生成ツールで生成すると全ての属性が記述される場合が多いので、私の場合はメインURLの属性を全部残し、<priority>1.0</priority>とします。 あとの特に重要でないURLは<loc>URLだけ残し他の属性は削除します。 <lastmod>があればいつ更新したか判断できるので、必要なら書いておけば良いですしょう。 更新なんて不定期な場合が多いのに<changefreq>なんて適当ですし。 この sitemap を見てクローラーはクロール頻度を多少考慮する場合もあるのではないでしょうか? ただ、それは各クローラーに委ねられているので YST,Google,Bingなどによって違いますし、各社で詳しい公式の発表もありませんしアルゴリズムと同じで今後も発表しないでしょう。 http://www.google.com/support/webmasters/bin/answer.py?answer=71936 特に、重要性はないので気にしない方が良いでしょう。
その他の回答 (1)
ざっくり言えば、 表示する意味があれば表示する/なければ表示しない 表示したいと思えば表示する/思わなければ表示しない 表示することが可能なら表示する/不可能なら表示しない といった程度のことです。 そして、それを判断するのはサイトの設計者、 もしくは設計者に設計を依頼した人です。 彼らの思惑を貴殿が理解できるか否かは置いといて、 彼らの思惑の通りにサイトが出来上がっていれば、問題はありません。 細かいことは、当事者に確認してください。 具体的な書き分け云々は、その設計思想次第ですので、 まずは「どうしたいか」を明確にし、 それに反する仕上がりとならぬよう、設計していく以外にはありません。
お礼
要するに適当でいいんですね ありがとうございました。