8

我需要放置一个静态sitemap.xml文件,因为 Liferay 不会生成所有所需的链接,还有一些不应该存在的链接。我认为这是因为它被我的ext-plugin.

问题是,是否可以在门户根目录中设置静态sitemap.xml(由谷歌机器人使用),而不被 Liferay 本身更改?

使用:Liferay 6.0.6

提前致谢 :)

4

2 回答 2

6

一个解决方案是将您的静态站点地图添加到 Liferay 文档库,然后使用Google 的网站管理员工具告诉 Google 站点地图 URL 。

第二种解决方案是将站点地图添加到您的 ROOT 目录(如果您使用的是 Tomcat),但这可能需要对 Tomcat 设置和 Liferay 代码进行一些更改。

另一种解决方案是创建一个 portlet,它将您想要的所有链接生成到 XML 站点地图中,然后将该文件保存到您选择的位置。这是我采取的方法,因为我需要输出实际上不作为页面存在的完整文章 URL。

于 2012-10-30T09:00:23.543 回答
2

最好的解决方案是在 Liferay 中创建一个 SitemapServlet 类(如 Johnny 所建议的),它会响应站点地图文件。不需要对 Tomcat 进行任何更改。

于 2012-12-06T15:06:05.720 回答