2012-10-29 31 views
6

我需要放置一個靜態的sitemap.xml文件,因爲Liferay不會生成所有需要的鏈接,有些鏈接不應該在那裏。我認爲這是因爲我的ext-plugin嚴重改變了。在Liferay中包含靜態站點地圖

問題是,那可以在門戶根目錄中設置一個靜態的sitemap.xml(由google機器人使用),而不是被Liferay自己更改?

使用:Liferay的6.0.6

感謝提前:)

回答

1

最好的解決方案是在Liferay中創建一個SiteServlet類(如Johnny所建議的那樣),該類會響應​​站點地圖文件。沒有需要更改Tomcat。

5

一個解決辦法是將你的靜態網站地圖添加到Liferay的文檔庫,然後告訴谷歌使用Google's Webmaster Tools Sitemap網址。

第二個解決方案是將網站地圖添加到ROOT目錄(如果您使用的是Tomcat),但是這可能需要對Tomcat設置和Liferay代碼進行一些更改。

另一種解決方案是創建一個portlet,它可以將所有需要的鏈接生成一個XML站點地圖,然後將該文件保存到您選擇的位置。這是我採取的方法,因爲我需要將完整文章網址實際上不存在網頁。