Feb的release 需要上site map,目前网站的情况是这样的:只有一个site map的页面,然后点击进去可以看到一些重要的页面链接,这个跟其他的网站的site map没有两样。类似图1.
图1. Marketplace 1.1 Site Map 页面
新的需求是Enabling Site Map ,然后去跟Google的蜘蛛爬虫更好的对接和交互。
因为以前也只是听说搜索引擎蜘蛛,没有实际接触过。也没有太多的时间让我去学习研究,那么经过1天的快速学习后,得出了一点点的经验。
Site Map主要是为了快速导航(提高用户体验)和SEO(让蜘蛛更好的跟网站交互),分为两种类型:
1. HTML类型,直接以一个单独site map页面展示给用户,百度等搜索引擎适用。
2. XML类型,这种类型就没有页面可供展示了,只是由一些site map生成工具(有很多免费第三方的工具),来定期生成xml文件,并且提交给搜索引擎蜘蛛,Google搜索引擎适用。
对于WCS这样一个电商平台,有2种方式可以实现xml类型的site map (因为我们需要支持Google的蜘蛛):
1. 直接HTTP访问Sitemap.jsp。
这种方法比较直观 - 通过http://localhost/marketplace/cloud/AuroraStorefrontAssetStore/Sitemap.jsp?storeId=18251&catalogTreeDB=,直接读取Stores/WebContent/AuroraStorefrontAssetStore/Sitemap.jsp render出来的页面,但是这里还有个问题,catalogTreeDB这个参数还没有弄明白。
2. 创建Schedule Job,定时获取xml。
在Administration Console里面创建定时任务,每次执行成功都将xml放到Store.war下面。