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

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

written-by

Anishq Sharma

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

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