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

时间:2012-11-19 08:56:56

标签: javascript ajax seo

我有申请搜索不同机构的建议。 应用程序本身是基于AJAX的单页面应用程序,但为了模拟有状态,URL通过History.replaceState()方法动态更改。

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

网址结构非常简单:

   http://mattat.org.il/ci/index.php/search/show_full/nsrecommendation/[idOfRec]

建议本身显然是静态的,即它们不会更新。

如果我希望Google将所有内容编入索引,我该如何进行搜索引擎优化?我是否必须手动上传包含所有ID的胖站点地图,并在每次添加新推荐时更新它?或者是否有一种更优雅的方式,例如动态站点地图?

1 个答案:

答案 0 :(得分:1)

我看到两种处理方式。

  1. 依靠Google抓取工具覆盖(和索引)所有网页的能力(因为请记住,站点地图只是为了提示谷歌抓取工具,不能控制它)。
  2. 就像你说的那样 - 当有条目要添加或删除时,生成站点地图并定期更新。
  3. 第一个解决方案假设您的页面上有某个地方(如果没有,您应该)所有推荐的索引和/或从一个推荐到另一个推荐的链接,以便谷歌可以抓取这些链接。

    请记住,提供站点地图并不一定意味着谷歌只会跳过所有这些链接 - 索引整个内容可能需要一些时间,因为它依赖于谷歌神秘算法(tm)。

    OP的更新:

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