在Liferay中包含静态站点地图

Cor*_*ius 6 xml sitemap static liferay liferay-6

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

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

使用:Liferay 6.0.6

提前致谢 :)

Jon*_*nny 5

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

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

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


Cor*_*ius 2

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