Liferay でサードパーティの sitemap.xml を有効にする
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 アプリケーション サーバーで構成されます。
did-this-article-resolve-your-issue