2012-10-29 7 views
6

Liferayはすべての目的のリンクを生成しないため、スタティックなsitemap.xmlファイルを配置する必要があります。私はそれが私のext-pluginによってひどく変わったからだと思う。Liferayに静的サイトマップを含める

質問:ポータルルートにstatic sitemap.xml(Googleロボットで使用)を設定できますが、Liferay自体では変更されません。

使用:事前のLiferay 6.0.6

感謝:)

答えて

1

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

5

ソリューションは、Liferayのドキュメントライブラリに静的なサイトマップを追加し、Google's Webmaster Toolsを使用して、GoogleにサイトマップのURLを伝えることであろう。

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

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

関連する問題