---
title: "Channelsでサイトマップを設定する"
slug: "configure-a-sitemap-in-channels"
abstract: "代替リンク、URLセット属性、サイトマップの再構築間のキャッシュ、1ページあたりの最大ページ数を追加することで、サイトのサイトマップ作成方法を設定できます。"
---
# Channelsでサイトマップを設定する

サイトマップとは、あなたのウェブサイトのページ情報やそれらの関係性に関する情報を提供するファイルです。

サイトマップは、Googleのような検索エンジンが重要なURLをすべて一覧表示することで、より効率的にあなたのサイトをクロールするのに役立ちます。ウェブサイトの明確な構造を提供することで、サイトマップは検索結果での可視性を高めることができます。これは特に大規模なウェブサイトに特に役立ちます。さらに、サイトマップには各URLのメタデータ(最後に変更された時期、変更頻度、サイト内の他のURLとの重要性など)を含めることができます。

総じて、サイトマップは検索エンジンとユーザーの双方にとって価値あるツールであり、ウェブサイトの発見やナビゲーションを容易にするのに役立ちます。

デフォルトでは、サイトマップはサイト全体で生成され、ファイルとして保存されます。サイトマップでは、各ページがURL要素で表されており、それらを設定することができます。 [また、特定のページをサイト](https://doc.sitecore.com/sai/ja/users/sitecoreai/create-and-manage-sites/configure-a-sitemap-in-channels.html#UUID-4b742c18-ef3a-50bd-b35c-397338a067ce_section-idm234801068669634 "Exclude a page from the sitemap") マップから除外することも可能です。

> !注Sitemap生成はContent Managementデータを使って公開可能な項目をリストアップし、実際に公開されているものは確認しません。つまり、公開されていなくても最終的なワークフロー状態のページや言語バージョンがサイトマップに表示されることがあります。ワークフローを使うことで、未公開ページの掲載を防ぐことができます。

このトピックでは、サイトのポートフォリオを使ってサイトのサイトマップを設定する方法について説明します。また、[コンテンツエディターを使ってサイトマップを設定する](https://doc.sitecore.com/xmc/en/developers/xm-cloud/en/configure-a-sitemap-in-the-content-editor.html) こともできます。

## サイトマップの設定

サイトのサイトマップを設定するには:

1.  **チャンネル**で、管理したいサイトのタイルにある**オプション**メニュー :mdiDotsHorizontal: > **Settings** をクリックします。
2.  本番サイトでサイトマップリンクが正しく生成されるようにするには、サイトホストのターゲットホスト名を設定する必要があります。 **「Site hosts」** タブで、表のサイトホスト名をクリックし、設定セクションでターゲットホスト名を入力してください。このフィールドは、サイトマップエントリーで使用されるベースURLを指定します。例えば、サイトが [www.example.com](http://www.example.com) でアクセス可能なら、このフィールドに [www.example.com](http://www.example.com) を入力してください。
3.  左側のペインで「 **Sitemap設定**」をクリックします。
4.  以下の属性について以下の情報を指定してください:
    -   **代替リンク** - サイトマップ内の代替リンクは、同じページの異なる言語バージョンを示すために使用されます。これにより、検索エンジンはこれらのページの関係性を理解し、ユーザーの言語好みに基づいて正しいバージョンを提供できます。
    -   **URLset属性** - 検索エンジンが効率的にサイトをクロールするのを助ける: lastmod ページの最後の更新時期を示し、更新頻度を提案 changefreq 、ページの重要度を強調 priority 。
    -   **リフレッシュ閾** 値 - サイトマップ再生操作間の最小時間間隔(分単位)を指定します。例えば、リフレッシュ閾値が60に設定されている場合、サイトマップは1時間ごとに再生成されます。
    -   **インデックス** - サイトマップインデックスファイルは、複数のサイトマップを一覧にする特殊なタイプのサイトマップです。

## 代替リンクの設定

サイトマップを設定する際に、URL要素にxhtml:link要素を追加して、ページの別言語バージョンを指定できます。以下はhreflang属性の例です:

-   hreflang="x-default"ページのデフォルトバージョンを示します。
-   hreflang="en"hreflang="da"はそれぞれ英語版とデンマーク語版のページを示しています。

**Sitemap設定**ページで代替リンクを設定するには:

1.  「**代替リンクを生成**」をクリックして、サイトマップのURL要素にxhtml:link要素を追加してください。
2.  「**x-defaultを含める**」をクリックして、URL要素にhreflangをx-defaultに設定したまま、xhtml:link要素を追加します。x-デフォルト値は、ページが特定の言語や地域を対象にしていないことを検索アルゴリズムに示します。

## URLset属性の設定

各URLはurl要素で表され、検索エンジンに追加情報を提供する複数の属性を持つことができます。必要な唯一の属性はlocであり、これはページのURLを表します。

その他の属性は**Sitemapの設定** ページで設定できます:

-   ページが最後に変更された日付を指定するには **「lastmod** 」をクリックしてください。これにより、検索エンジンはコンテンツがどのくらいの頻度で変更されるかを把握できます。
-   **URL**のコンテンツがどのくらいの頻度で変更されるか(例:日次、週次、月次など)をクリック。
-   優先 **度** をクリックして、特定のページの重要度を表す0から1の間の数字を指定します。これはサイトの他のURLに対してどのページが重要度を示しているかを表しています。

## サイトマップ生成のリフレッシュ閾値を設定してください

頻繁な公開操作中の過度なサイトマップ再生成を避けるため、リフレッシュ閾値は再構築間の最小間隔を設定します。これによりサーバー負荷の管理が助けられ、サイトマップの再生成が頻繁に行われるのを防ぎます。

リフレッシュの閾値を変更するには:

-   **Sitemapの設定**ページで、矢印をクリックして分単位の時間を指定します。

サイトマップが生成されると、指定された期間が経過するまで再生成されません。

## サイトマップのインデックス作成

サイトマップインデックスファイルは、複数のサイトマップを一覧にする特別なタイプのサイトマップです。これは、サイズやURLの制限のためにコンテンツを複数のサイトマップに分割する必要がある大規模なウェブサイトに特に有用です。サイトマップインデックスファイルは、検索エンジンが個々のサイトマップを効率的に見つけてクロールするのに役立ちます。

サイトでは、サイトマップに含まれる最大ページ数を指定できます。サイトのページ数が制限を超えると、URLエントリーは複数のサイトマップに分割され、これらのサイトマップへのリンクを示すサイトマップインデックスが生成されます。この制限はデフォルトで50,000ページに設定されています。

1つのサイトマップに含めたい最大ページ数を指定するには:

-   **Sitemapの設定**ページで、矢印をクリックして1つのサイトマップで許可される最大ページ数を指定します。

> !注フィールドを未定義のままにすると、URLエントリーはすべて単一のサイトマップにレンダリングされます。

## サイトマップの構築を無効にしてください

デフォルトでは、サイトマップはサイト全体で生成され、ファイルとして保存されます。例えば、ステージング環境にあるサイトや、公開を意図していない共有サイトなど、サイトマップを必要としないものもあります。

サイトマップの構築を無効にするには:

1.  **チャンネル**で、管理したいサイトのタイルにある**オプション**メニュー :mdiDotsHorizontal: > **Settings** をクリックします。
2.  左側のペインで「 **Sitemap設定**」をクリックします。
3.  サイト **マップ生成** スイッチをオフにしてください。

## サイトマップからページを除外する

デフォルトでは、サイトによる [公開制限](https://doc.sitecore.com/sai/ja/users/sitecoreai/create-and-manage-sites/schedule-publishing-availability-of-a-page.md "Schedule publishing availability of a page") や [承認ワークフロー](https://doc.sitecore.com/sai/ja/users/sitecoreai/create-and-manage-sites/move-an-item-through-the-workflow.md "Move an item through the workflow") により公開から除外されたページはサイトマップには含まれません。

ただし、承認・公開済みの追加ページ、例えばエラー404ページなどは除外したい場合があります。 [特定のページ](https://doc.sitecore.com/xmc/en/developers/xm-cloud/en/configure-a-sitemap-in-the-content-editor.html#UUID-9260e2a2-6d48-3a84-3438-d1aaf814d894_section-idm23491145505348) はコンテンツエディターを使って除外できます。