8

sitemap.xmlLiferay は必要なリンクのすべてを生成するわけではなく、そこにあるべきではないいくつかのリンクも生成しないため、静的ファイルを配置する必要があります。それは、私の によって大幅に変更されたためだと思いますext-plugin

sitemap.xml質問は、 Liferay 自体によって変更されずに、ポータル ルートに静的 (Google ロボットによって使用される) を設定することは可能ですか?

使用: Liferay 6.0.6

前もって感謝します :)

4

2 に答える 2

6

解決策は、静的サイトマップを Liferay ドキュメント ライブラリに追加し、Google の Webmaster Toolsを使用してサイトマップの URL を Google に伝えることです。

2 番目の解決策は、ROOT ディレクトリにサイトマップを追加することです (Tomcat を使用している場合)。ただし、Tomcat の設定と Liferay コードを変更する必要がある場合があります。

もう 1 つの解決策は、必要なすべてのリンクを XML サイトマップに生成するポートレットを作成し、そのファイルを選択した場所に保存することです。これは、実際にはページとして存在しない完全な記事の URL を出力する必要があったため、私が取ったアプローチです。

于 2012-10-30T09:00:23.543 に答える
2

最善の解決策は、サイトマップ ファイルで応答する Liferay で SitemapServlet クラスを作成することでした (Johnny の提案による)。Tomcat を変更する必要はありませんでした。

于 2012-12-06T15:06:05.720 に答える