sitemap.xmlLiferay は必要なリンクのすべてを生成するわけではなく、そこにあるべきではないいくつかのリンクも生成しないため、静的ファイルを配置する必要があります。それは、私の によって大幅に変更されたためだと思いますext-plugin。
sitemap.xml質問は、 Liferay 自体によって変更されずに、ポータル ルートに静的 (Google ロボットによって使用される) を設定することは可能ですか?
使用: Liferay 6.0.6
前もって感謝します :)
解決策は、静的サイトマップを Liferay ドキュメント ライブラリに追加し、Google の Webmaster Toolsを使用してサイトマップの URL を Google に伝えることです。
2 番目の解決策は、ROOT ディレクトリにサイトマップを追加することです (Tomcat を使用している場合)。ただし、Tomcat の設定と Liferay コードを変更する必要がある場合があります。
もう 1 つの解決策は、必要なすべてのリンクを XML サイトマップに生成するポートレットを作成し、そのファイルを選択した場所に保存することです。これは、実際にはページとして存在しない完全な記事の URL を出力する必要があったため、私が取ったアプローチです。
最善の解決策は、サイトマップ ファイルで応答する Liferay で SitemapServlet クラスを作成することでした (Johnny の提案による)。Tomcat を変更する必要はありませんでした。