web-dev-qa-db-ja.com

サイトマップ:階層レイアウトは可能ですか?

サイトマップを階層的に設計することは可能ですか?

私のサイトは階層的にレイアウトされています

World=>Continent=>Country=>State=>City=>Articles 

このようにサイトマップxmlを設計できますか?利点はありますか?

6
Quintin Par

XMLサイトマップで階層構造を定義することはできません。 XMLサイトマップは、すべてのページの単純なリストです。ページの階層構造は、GoogleがサイトをクロールするときにGoogleによって決定されます。

階層構造はユーザーにより関連しています。したがって、HTMLサイトマップ(ある場合)は、この方法で定義できます。おそらく、一連のネストされたリストを使用します。

8
MrWhite

サイトマップは基本的に、URLの順序付けられていないセットであり、それぞれに優先順位、最終変更、および変更の予想頻度に関する情報が含まれています。優先順位は、URLの一種の線形順序付けとして想像できますが、それが唯一の可能な「レイアウト」です。

サイトに含まれるURLが多すぎる場合、複数のサイトマップに分割して、1つの Sitemap Index からリンクすることができます。それは階層のように見えるかもしれませんが、そうではありません-それはただ1つのlongファイルを複数のファイルに分割する方法であり、Googleは大量のデータを一緒にダウンロードする必要があります。しかし、最終的に、データは1つの大きなセットに結合されます。

サイトマップによって何らかの形で階層構造をサポートする場合は、階層の深さに応じてさまざまなノードの優先順位を割り当てることができます。たとえば、「世界」の優先度は1.0です。各「大陸」0.9;各「国」0.8;各「状態」0.7;各「市」0.6;また、0.5〜0.1の数値を使用して、さまざまな「記事」に優先順位を付けることができます。

そうすることの利点は、ユーザーがいくつかのキーワードを検索すると、このキーワードに関連する最も一般的なページが見つかることです。たとえば、ヨーロッパ、フランス、パリの説明に同じテキストを入力した場合、Googleの結果ではヨーロッパが最初に表示されます。あなたが望むものであるかもしれないし、そうでないかもしれない。

3
Viliam Búr