サイトマップを設定する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
サイトマップは、検索エンジンのクローラがサイトをナビゲートし、検索エンジン最適化(SEO)を改善するのに役立ちます。SXAでは、デフォルトでは、サイトマップはサイト全体に対して生成され、キャッシュに保存されます。XMLサイトマップは、検索エンジン専用に作成され、Webサイト内の利用可能なページの詳細、それらの相対的な重要性、およびコンテンツの更新頻度を表示します。
デフォルトでは、サイトマップは、サイトのサイト定義アイテム (Tenant/Site/Settings/Site Grouping/Site)のBasicセクションで定義されたホスト名を使用します。Host NameフィールドとTargetHostNameフィールドの両方が空の場合、サイトマップは404エラーを返します。
このサイトマップ ファイルは、サーバーのルート フォルダに保存され、通常はsitemap.xmlという名前が付けられます。
サイトマップの各エントリには、次の属性が含まれています。
-
Loc – ページの場所。
-
Lastmod – ページ( locの下)が最後に変更された日付。
-
Changefreq – ページのコンテンツを変更する頻度。
-
Priority – 0から1までの数字で、特定のページの重要度を表します。
サイトのサイトマップを設定するには:
-
コンテンツ エディターで <site>/設定に移動し、Search Engines SitemapセクションのSitemap Modeフィールドで、サイトマップのストレージ オプションを選択します。
-
Inactive – サイトマップをオフにします。
-
キャッシュに保存 – サイト全体のサイトマップをキャッシュに保存します。サイトがAzureなどの環境でホストされていて、ドライブにファイルを簡単に保存できない場合、またはサイトが非常に動的で、サイトマップが要求されるたびにほぼ再生成する必要がある場合は、このオプションを選択します。このオプションはデフォルトでオンになっています。
-
ファイルに保存 – サイト全体のサイトマップをファイルに保存します。このオプションは、頻繁に変更されない大規模なサイトがある場合に選択します。
必要に応じて、生成されたインデックス ファイル内の外部サイトマップを参照するには、サイトマップをKEYVALUE形式 ( KEYは任意の名前、VALUEは外部サイトマップ ファイルへの直接リンク) で追加します。次に例を示します http://example.com/sitemap.xml
-
-
サイトマップ インデックス ファイル内の外部サイトマップを参照する場合は、Create sitemap index instead of sitemapチェック ボックスをオンにします。これは、サイトでWordPressブログなどの外部サイトをホストしている場合に便利です。
-
設定を保存し、アイテムを公開します。設定を保存すると、サイトマップはTargetHostName/sitemap.xmlで確認できます。サイトマップへのリンクは、robots.txtファイルの末尾に自動的に追加されます。
メモサイトマップリンクが正しく生成されるように、サイト定義アイテムでターゲットホスト名とスキームを設定することをお勧めします。
-
ページを公開すると、サイトマップが自動的に更新されます。
手記SXAはXMLサイトマップ形式に従ってサイトマップを生成しますが、このXMLを解析するロジックはブラウザに依存します。そのため、sitemap.xmlのXMLタグがブラウザに表示されていないことに気付くかもしれません。元のXMLをブラウザーで表示する場合は、拡張機能をインストールできます。