Javascript 一个模板-多个页面:我可以使用动态网站地图吗?

Javascript 一个模板-多个页面:我可以使用动态网站地图吗?,javascript,ajax,seo,Javascript,Ajax,Seo,我有一份申请,要求寻找不同机构的推荐信。 该应用程序本身是一个基于AJAX的单页应用程序,但为了模拟状态,URL在History.replaceState()方法中动态变化 我正在注入的URL也作为一个单独的HTML页面存在,因此当复制URL时,他可以重用它来直接加载他寻求的推荐。此模板也由JavaScript填充 URL结构非常简单: http://mattat.org.il/ci/index.php/search/show_full/nsrecommendation/[idOfRec]

我有一份申请,要求寻找不同机构的推荐信。 该应用程序本身是一个基于AJAX的单页应用程序,但为了模拟状态,URL在History.replaceState()方法中动态变化

我正在注入的URL也作为一个单独的HTML页面存在,因此当复制URL时,他可以重用它来直接加载他寻求的推荐。此模板也由JavaScript填充

URL结构非常简单:

   http://mattat.org.il/ci/index.php/search/show_full/nsrecommendation/[idOfRec]
这些建议本身显然是静态的,即它们不会更新


如果我希望所有的内容都被谷歌索引,我该如何进行搜索引擎优化呢。我是否必须手动上传带有所有ID的fat站点地图,并在每次添加新推荐时更新它?或者有没有更优雅的方法,比如动态网站地图?

我看到两种处理方法

  • 依靠google crawler访问(和索引)您所有页面的能力(因为请记住,站点地图只会提示google crawler,而不会控制它)
  • 就像你说的-生成站点地图并在有条目需要添加或删除时定期更新
  • 第一种解决方案假设页面上的某个地方有(如果没有的话,你应该)所有推荐的索引和/或有从一个推荐到另一个推荐的链接,这样谷歌就可以在这些链接中爬行

    请记住,提供站点地图并不一定意味着谷歌会简单地跳转到所有这些链接上——为整个内容编制索引可能需要一些时间,因为它依赖于谷歌神秘算法(google Promissive algorithms,tm)

    从OP更新:

    我最终使用了从中下载的站点地图生成器。 它允许无限数量的页面,以及一个Cron作业选项来定期更新站点地图