サイトマップを設定する

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

サイトマップは、検索エンジンのクローラがサイトをナビゲートし、検索エンジン最適化(SEO)を改善するのに役立ちます。デフォルトでは、サイトマップはサイト全体に対して生成され、キャッシュに保存されます。XMLサイトマップは、検索エンジン専用に作成され、Webサイト内の利用可能なページの詳細、それらの相対的な重要性、およびコンテンツの更新頻度を表示します。

サイトマップでは、各ページはURL要素で表されます。

メモ

デフォルトでは、サイトマップは、サイトのサイトホストアイテムのBasicセクションで定義されたホスト名を使用します(<site collection>/<site>/Settings/Site Grouping/Site)Host NameフィールドとTargetHostNameフィールドの両方が空の場合、サイトマップは404エラーを返します。

サイトマップリンクが正しく生成されるようにするには、サイトホストアイテムでターゲットホスト名とスキームを設定する必要があります。

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

  1. コンテンツ エディターで、<site>/設定/サイトマップに移動します。

  2. 次のフィールドに入力します。

タブ

形容

代替リンク

代替リンクの生成

サイトマップのURL要素にxhtml:link要素を追加する場合に選択します。xhtml:linkは、同じページの他の言語バージョンへのリンクなど、代替リンクに使用されます。

例:

<url>
    <loc>https://sxa</loc>
    <lastmod>2021-10-28</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://sxa" />
    <xhtml:link rel="alternate" hreflang="en" href="https://sxa/en" />
    <xhtml:link rel="alternate" hreflang="da" href="https://sxa/da" />
</url>

x-defaultを含める

hreflangx-defaultに設定されたxhtml:link要素をURL要素に追加する場合に選択します。x-default値は、ページが特定の言語や地域を対象としていないことを検索アルゴリズムに通知します。

例:

<xhtml:link rel="alternate" hreflang="x-default" href="https://sxa" />

hreflang

hreflang属性の言語と地域のオプションを指定します。

  • with language and region - URLは、地域依存コードと独立コードの両方に対してレンダリングされます。例:

    <xhtml:link rel="alternate" hreflang="en" href="https://sxa/en" />
    <xhtml:link rel="alternate" hreflang="en-US" href="https://sxa/en-US" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://sxa/en-CA" />
  • with region only - URLは、地域に依存するコードに対してのみレンダリングされます。例:

    <xhtml:link rel="alternate" hreflang="en-US" href="https://sxa/en-US" />
    <xhtml:link rel="alternate" hreflang="en-CA" href="https://sxa/en-CA" />
  • with language only - URLは、地域に依存しないコードのみレンダリングされます。例:

    <xhtml:link rel="alternate" hreflang="en" href="https://sxa/en" />
    <xhtml:link rel="alternate" hreflang="da" href="https://sxa/da" />

urlset属性

ラストモッド

URL要素に属するlastmod属性をレンダリングする場合に選択します。ページが最後に変更された日付を指定します。

チェンジフリーク

URL要素に属するchangefreq属性をレンダリングする場合に選択します。ページのコンテンツを変更する頻度を指定します。

優先権

URL要素に属するpriority属性をレンダリングする場合に選択します。特定のページの重要度を表す0から1までの数値を指定します。

URLオプション

リンク プロバイダー名

カスタムリンクプロバイダーを指定します。これは、Sitecore.config filelinkManagerノードの下のprovidersノードに追加されます。空白のままにすると、サイトのデフォルトのリンクプロバイダーが使用されます。

コンテンツのクロール

クローラ

サイトからアイテムを取得するアイテム クローラの名前を指定します。デフォルト値はitemCrawlerです。 sitemapItemCrawler要素には、複数のアイテム クローラを定義できます。

例:

<?xml version="1.0" encoding="utf-8" ?>
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
    <sitecore>
        <experienceAccelerator>
            <siteMetadata>
                <sitemapItemCrawler>
                    <add name="itemCrawler" type="Sitecore.XA.Foundation.SiteMetadata.Sitemap.ItemCrawler, Sitecore.XA.Foundation.SiteMetadata" />
                </sitemapItemCrawler>
            </siteMetadata>
        </experienceAccelerator>
    </sitecore>
</configuration>

キャッシュ

更新しきい値

再構築操作間の最小タイムスロットを分単位で指定します。サイトマップは公開時に再構築されます。たとえば、再表示しきい値が0より大きい場合、次の再構築操作は、最新の再構築操作の時刻に指定した時刻を加えた時刻より前には実行されません。

このフィールドの目的は、公開操作が多い場合にサイトマップの再構築ジョブが過剰になるのを防ぐことです。

キャッシュの種類

サイトマップの保存方法を指定します。

  • Inactive - サイトマップをオフにします。

  • Stored in cache - サイト全体のサイトマップをキャッシュに保存します。サイトがAzureなどの環境でホストされており、ドライブにファイルを簡単に保存できない場合、またはサイトが非常に動的で、サイトマップが要求されるたびにほぼ再生成する必要がある場合は、このオプションを選択します。このオプションはデフォルトでオンになっています。

  • Stored in file - サイト全体のサイトマップをファイルに保存します。このオプションは、頻繁に変更されない大規模なサイトがある場合に選択します。

キャッシュの種類

Cache Expiration - HttpRuntime.Cacheプロパティのサイトマップの有効期間を分単位で指定します。

サイトマップインデックス

サイトマップあたりの最大ページ数

サイトマップに含めるページ数を指定します。サイトのページ数が制限を超えると、URLエントリが複数のサイトマップに分割され、これらのサイトマップにリンクするサイトマップインデックスが生成されます。

手記

フィールドを未定義のままにすると、すべてのURLエントリが1つのサイトマップにレンダリングされます。

メディアアイテム

サイトマップメディアアイテムの生成

選択すると、サイトの公開時にサイトマップが保存されるメディアアイテムが生成されます。サイトマップをメディアアイテムに保存するには、Experience Edgeサービスを通じてレンダリングホストにサイトマップファイルを配信する必要があります。デフォルトでは有効になっています。

手記

このフィールドは、ヘッドレスサイトにのみ適用されます。

この記事を改善するための提案がある場合は、 お知らせください!