legacy-knowledge-base
公開されました Jul. 2, 2025

Liferay でサードパーティの sitemap.xml を有効にする

written-by

Anishq Sharma

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

legacy-article

learn-legacy-article-disclaimer-text

問題

  • Liferay DXP でサードパーティから sitemap.xml を追加して有効にする方法は?

Environment

  • Liferay DXP 7.0
  • Liferay DXP 7.1
  • Liferay DXP 7.2
  • Liferay DXP 7.3

解決策

  • Liferay はすでに sitemap.xml ファイルを動的に生成しており、どこにもホストされていないため、置き換えることはできません。
  • または、Liferay をホストしているサーバーの ROOT フォルダーに独自の sitemap.xml ファイルを配置し、その特定のファイルのリンクを robots.txt ファイルに指定することもできます。
  • Tomcat アプリケーション サーバーで同じことを行うために実行できる手順
    • liferay_home\tomcat\webapps に移動します
    • site-a という名前のフォルダーを作成します。
    • サード パーティの sitemap.xml ファイルをこのフォルダー内に配置します。
    • サーバーを起動します。
    • localhost:8080/site-a/sitemap.xml にリダイレクトします。ユーザーは xml ファイルを取得できるはずです。
    • 次に、Menu --> Site Builder --> Pages --> Public の横にある [Configure] アイコンをクリックします。
    • ページ --> 詳細設定タブに切り替えます。
    • robots.txt のサイトマップ URL を編集し、Sitemap: [$PROTOCOL$]://[$HOST$]:[$PORT$]/site-a/sitemap.xml に切り替えて、保存します。
    • サーバーを再起動します。
    • 結果: カスタムの sitemap.xml が tomcat アプリケーション サーバーで構成されます。

追加情報

  • サイトマップの URL を robots.txt ファイルに追加して、Google などの検索エンジンで利用できるようにする必要があります。
did-this-article-resolve-your-issue

legacy-knowledge-base