XMLサイトマップの設定
Liferay DXP 2024.Q2+/Portal GA120+
XMLサイトマップは、ウェブサイトのURLと追加のメタデータ(最終更新日、変更頻度、サイト内の他のURLとの相対的な重要度など)を一覧にしたXML形式のドキュメントです。 これらは検索エンジンのクローラーのプロセスを効率化し、ウェブサイトのコンテンツを効果的に発見してインデックス化する能力を高めます。
http://your-site/sitemap.xml にアクセスすることで、XMLサイトマップを表示できます。
Liferayでは、XMLサイトマップを設定して、サイトやURLをサイトマップに含めるか除外するかを指定できます。

XMLサイトマップを設定するには、
-
グローバルメニュー (
を開き、 コントロールパネルに移動し、構成の下にある インスタンス設定 を開きます。 -
プラットフォームの下にある SEO を選択し、左側の XML サイトマップ をクリックします。
-
をクリックし、 を選択して、サイトマップからサイトを追加します。
XMLサイトマップでは、子サイトを含めるか除外するかを選択することもできます。 サイトを選択すると、サイト名の下に子サイトの数が表示されます。 それをクリックすると子サイトが表示されるので、それらを選択してください。

サイトマップからサイトを除外するには、追加したサイトの横にある 新規サイトを削除 (
) をクリックします。注記XMLサイトマップには、仮想ホストを使用していないサイトのみが含まれます。
-
Liferay DXP 2025.Q4 XMLサイトマップにオブジェクトエントリとCMS コンテンツ構造 URLを含めるかどうかを選択します。
オブジェクトと CMS コンテンツ構造のセクションで、 をクリックし、 を選択して、含めるオブジェクト定義または構造を選択します。 サイトマップには、表示ページテンプレートと一般公開されているURLを持つ、公開済みのエントリまたは構造のみが表示されます。
注記オブジェクト定義またはコンテンツ構造がこのリストに追加されると、検索エンジンは、それに関連するエントリURLがクロール可能になったことを通知されます。
サイトマップから項目を削除するには、項目の横にある 削除 (
) をクリックします。 -
XMLサイトマップにページ(ウィジェット、コンテンツ、パネル、コレクション、埋め込みなど)のURLを含めるかどうかを選択します。
ページの設定画面から、サイトマップにページを追加できます。 詳細については、 ページ設定 UI リファレンス を参照してください。
-
XMLサイトマップにWebコンテンツのURLを含めるかどうかを選択してください。
-
XMLサイトマップにカテゴリURLを含めるかどうかを選択してください。
XMLサイトマップのキャッシュとスケジュール設定
Liferay DXP 2026.Q3
Liferayはデフォルトでは、ユーザーまたはクローラーがサイトマップを要求するたびにサイトマップを作成し、1つのファイルには最大で50,000個のURLまたは50MBの容量を格納できます。 いずれかの制限を超えると、最も古いURLが削除されます。 大規模なサイトマップを完全な状態に保ち、リクエストごとに再構築するのを防ぐには、サイトマップファイルをアセットの種類ごとにグループ化し、設定したスケジュールに従ってキャッシュから配信します。
これらの設定はLiferayインスタンス全体とサイトマップに含まれるすべてのサイトに適用されるため、まずはご自身のサイトを追加してください。 また、デフォルトで選択されている XML サイトマップ インデックス有効化も必要です。これがないと、Liferay は単一の sitemap.xml ファイルを提供し、キャッシュは利用できません。 後でインデックスをオフにしたり、モードを「ページレイアウトでグループ化」に戻したりすると、キャッシュされたファイルとスケジュールが破棄されます。
これらの設定にアクセスするには、 グローバルメニュー (
) を開き、 コントロールパネル → インスタンス設定 → SEO → XML サイトマップ に移動します。
この画像は、これらの設定が完了した後の画面を示しています。

-
XML サイトマップ インデックス モードのドロップダウンで、 アセット タイプでグループ化 を選択します。
ドロップダウンメニューはデフォルトで「ページレイアウトでグループ化」が選択されているため、変更する必要があります。
アセットタイプによるグループ化では、各アセットタイプ(ページ、ウェブコンテンツ、カテゴリ、オブジェクトエントリ)ごとに独自のサイトマップファイルが作成され、URLを削除する代わりに、1つのタイプが複数のファイルに分割されます。 キャッシュ機能とスケジューリング機能は、このモードでのみ利用可能です。
-
をクリックして保存します。
画面が再読み込みされ、「XMLサイトマップ生成モード」セクションが表示されます。
-
XML サイトマップ生成モードのセクションで、 スケジュール済みキャッシュ を選択します。
スケジュールされたキャッシュは、キャッシュからサイトマップを提供し、コンテンツが変更された場合にのみ、スケジュールされた各時刻にサイトマップを再生成するため、前回の再生成時点のコンテンツが反映されます。 周波数フィールドと 保存して生成 ボタンが表示されます。
サイトマップをリクエストごとに作成し続けるには、デフォルトの「オンデマンド」を選択したままにして、残りの手順をスキップしてください。
-
スケジュールを設定する。
頻度を選択し、追加されたフィールドに入力します。
頻度 追加フィールド 時間単位 なし 毎日 時間、タイムゾーン 毎週 曜日、時刻、タイムゾーン -
をクリックして保存します。
キャッシュされたサイトマップがまだない場合、 Save も生成します。 その後、 保存 はスケジュールの変更を再生成せずに保存し、 保存して生成 はすぐに再生成します。
再生成処理中は設定を変更できません。処理が完了するとページが再読み込みされます。
最終更新日時は、前回の再生成時刻を示します。 「次回の予定」には、次に予定されているものが表示され、内容に変更がない場合はダッシュが表示されます。
-
変更を確認するには、
http://your-site/sitemap.xmlにアクセスしてください。以前はすべてのURLが表示されていましたが、現在は個々のサイトマップファイルが表示されるようになりました。
サイトマップからリダイレクトされたURLを除外する
Liferay DXP 2026.Q3+
Liferay は、サイトのリダイレクト アプリケーションでアクティブな エイリアス リダイレクトまたはパターン リダイレクト に一致する URL を、生成される XML サイトマップから自動的に除外します。 この除外設定は常に有効です。
Liferayはリダイレクト先のURLを宛先URLに置き換えるのではなく、リダイレクト元のURLを破棄するため、クローラーはリダイレクトホップを経由する必要がありません。 この除外対象は、サイトマップに含めることができるすべてのURLタイプ(ページ、ウェブコンテンツ、カテゴリ、オブジェクトエントリ、およびコマース製品定義)に適用されます。
有効なリダイレクトに一致するURLのみが除外されます。 404、410、または5xxエラーを返すURLは影響を受けません。 サイトの候補となるすべてのURLが除外された場合でも、Liferayは空のレスポンスではなく、有効な空のXMLサイトマップを生成します。