サイトマップを階層的に設計することは可能ですか?
私のサイトは階層的にレイアウトされています
World=>Continent=>Country=>State=>City=>Articles
このようにサイトマップxmlを設計できますか?利点はありますか?
XMLサイトマップで階層構造を定義することはできません。 XMLサイトマップは、すべてのページの単純なリストです。ページの階層構造は、GoogleがサイトをクロールするときにGoogleによって決定されます。
階層構造はユーザーにより関連しています。したがって、HTMLサイトマップ(ある場合)は、この方法で定義できます。おそらく、一連のネストされたリストを使用します。
サイトマップは基本的に、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の結果ではヨーロッパが最初に表示されます。あなたが望むものであるかもしれないし、そうでないかもしれない。