Channelsでサイトマップを設定する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
サイトマップとは、あなたのウェブサイトのページ情報やそれらの関係性に関する情報を提供するファイルです。
サイトマップは、Googleのような検索エンジンが重要なURLをすべてリストアップすることで、より効率的にあなたのサイトをクロールするのに役立ちます。ウェブサイトの明確な構造を提供することで、サイトマップは検索結果での可視性を向上させることができます。これは特に大規模なウェブサイトに特に役立ちます。さらに、サイトマップには各URLのメタデータ、例えば最後に変更された時期、変更頻度、サイト内の他のURLとの重要性などの情報を含めることができます。
総じて、サイトマップは検索エンジンとユーザーの双方にとって価値あるツールであり、ウェブサイトの発見やナビゲーションを容易にするのに役立ちます。
デフォルトでは、サイトマップはサイト全体に対して生成され、ファイルとして保存されます。サイトマップでは、各ページがURL要素で表されており、それらを設定することができます。また、特定のページをサイト マップから除外することもできます。
サイトマップ生成はContent Managementデータを使って公開可能な項目をリストアップし、実際に公開されているものは検証しません。つまり、公開されていなくても、最終的なワークフロー状態のページや言語版がサイトマップに表示されることがあります。ワークフローを使うことで、未公開ページの掲載を防ぐことができます。
このトピックでは、サイトのポートフォリオを使ってサイトのサイトマップを設定する方法について説明します。また、Content Editorを使ってサイトマップを設定する こともできます。
サイトマップの設定
サイトのサイトマップを設定するには:
-
Channelsで、管理したいサイトのタイル上のOptionsメニュー
> Settingsをクリックします。 -
本来のサイトでサイトマップリンクが正しく生成されるようにするためには、サイトホストのターゲットホスト名を設定する必要があります。 Site hostsタブでテーブル内のサイトホスト名をクリックし、設定セクションでターゲットホスト名を入力してください。このフィールドは、サイトマップのエントリーで使用される基本URLを指定します。例えば、あなたのサイトがwww.example.comでアクセス可能なら、この項目にwww.example.comを入力してください。
-
左側のペインでSitemap configurationをクリックします。
-
以下の属性について以下の情報を指定してください:
-
Alternate links - サイトマップ内の代替リンクは、同じページの異なる言語バージョンを示すために使われます。これにより、検索エンジンはこれらのページ間の関係性を理解し、ユーザーの言語好みに基づいて正しいバージョンを提供できます。
-
URLset attributes- 検索エンジンが効率的にサイトをクロールできるように:lastmodページの最終更新日、更新頻度の提案、ページの重要度を強調prioritychangefreq。
-
Refresh threshold - サイトマップ再生操作間の最小時間間隔(分単位)を指定します。例えば、リフレッシュ閾値を60に設定すると、サイトマップは1時間ごとに再生成されます。
-
Index - サイトマップインデックスファイルは、複数のサイトマップを一覧にする特殊なタイプのサイトマップです。
-
代替リンクの設定
サイトマップを設定する際には、URL要素に別言語版を指定するためにxhtml:link要素を追加できます。hreflang属性がどのように見えるかの例を以下に示します:
-
hreflang="x-default"ページのデフォルトバージョンを示します。
-
hreflang="en"hreflang="da"はそれぞれ英語版とデンマーク語版のページを示しています。
Sitemap configurationページで代替リンクを設定するには:
-
Generate alternateリンクをクリックすると、サイトマップ内のURL要素に要素xhtml:link追加できます。
-
Include x-defaultをクリックして、xhtml:linkURL要素にx-defaultに設定したhreflangを元に追加します。x-デフォルト値は、検索アルゴリズムに対してページが特定の言語や地域を対象にしていないことを示します。
URLset属性の設定
各URLはurl要素で表され、検索エンジンに追加情報を提供するための複数の属性を持つことができます。必要な属性はlocのみで、ページのURLを表します。
その他の属性はSitemap configurationページで設定できます:
-
ページが最後に変更された日付を指定するにはlastmodをクリックしてください。これにより、検索エンジンはコンテンツがどれくらいの頻度で変化するかを把握できます。
-
changefreqをクリックすると、そのURLコンテンツがどのくらいの頻度で変更されるか(例:日次、週次、月次など)を示します。
-
priorityをクリックすると、特定のページの重要度を表す0から1の間の数字を指定します。これはサイトの他のURLに対して重要です。
サイトマップ生成のリフレッシュ閾値を設定してください
頻繁な公開操作中の過度なサイトマップ再生成を避けるため、リフレッシュ閾値は再構築間の最小間隔を設定します。これによりサーバー負荷管理ができ、サイトマップの再生成を防げます。
リフレッシュの閾値を変更するには:
-
Sitemap configurationページで矢印をクリックして、分単位の時刻を指定します。
サイトマップが生成されると、指定された期間が経過するまで再生成されません。
サイトマップのインデックス作成
サイトマップインデックスファイルは、複数のサイトマップを一覧にする特別なタイプのサイトマップです。これは、サイズやURLの制限のためにコンテンツを複数のサイトマップに分割する必要がある大規模なウェブサイトに特に有用です。サイトマップのインデックスファイルは、検索エンジンが個々のサイトマップを効率的に見つけてクロールするのに役立ちます。
Sitesでは、サイトマップに含まれる最大ページ数を指定できます。サイトのページ数が制限を超えると、URLエントリーは複数のサイトマップに分割され、これらのサイトマップにリンクするサイトマップインデックスが作成されます。この制限はデフォルトで50,000ページに設定されています。
1つのサイトマップに含めたい最大ページ数を指定するには:
-
Sitemap configurationページで矢印をクリックして、1つのサイトマップで許可される最大ページ数を指定します。
フィールドを定義せずに放置すると、すべてのURLエントリーが単一のサイトマップにレンダリングされます。
サイトマップの構築を無効にしてください
デフォルトでは、サイトマップはサイト全体に対して生成され、ファイルとして保存されます。例えば、ステージング環境にあるサイトや、公開予定のない共有サイトなど、サイトマップを必要としないものもあります。
サイトマップの構築を無効にするには:
-
Channelsで、管理したいサイトのタイル上のOptionsメニュー
> Settingsをクリックします。 -
左側のペインでSitemap configurationをクリックします。
-
Generate sitemapスイッチを切って。
サイトマップからページを除外する
デフォルトでは、サイトによる 公開制限 や 承認ワークフロー により公開から除外されたページはサイトマップには含まれません。
ただし、承認・公開済みの追加ページ、例えばエラー404ページなどは除外したいかもしれません。Content Editorを使って 特定のページを除外 できます。