我有申请搜索不同机构的建议。 应用程序本身是基于AJAX的单页面应用程序,但为了模拟有状态,URL通过History.replaceState()方法动态更改。
我注入的URL也作为单独的HTML页面存在,因此当复制URL时,他可以重复使用它来直接加载他所寻求的推荐。此模板也由JavaScript填充。
网址结构非常简单:
http://mattat.org.il/ci/index.php/search/show_full/nsrecommendation/[idOfRec]
建议本身显然是静态的,即它们不会更新。
如果我希望Google将所有内容编入索引,我该如何进行搜索引擎优化?我是否必须手动上传包含所有ID的胖站点地图,并在每次添加新推荐时更新它?或者是否有一种更优雅的方式,例如动态站点地图?
答案 0 :(得分:1)
我看到两种处理方式。
第一个解决方案假设您的页面上有某个地方(如果没有,您应该)所有推荐的索引和/或从一个推荐到另一个推荐的链接,以便谷歌可以抓取这些链接。
请记住,提供站点地图并不一定意味着谷歌只会跳过所有这些链接 - 索引整个内容可能需要一些时间,因为它依赖于谷歌神秘算法(tm)。
OP的更新:
我最终使用了从here下载的站点地图生成器。 它允许无限数量的页面,以及Cron作业选项,以定期更新站点地图。