2

我有一个搜索不同机构推荐的应用程序。该应用程序本身是一个基于 AJAX 的单页应用程序,但为了模拟状态性,URL 正在通过 History.replaceState() 方法动态变化。

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

URL 结构非常简单:

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

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

如果我希望所有内容都被 Google 索引,我该如何进行 SEO。我是否必须手动上传包含所有 ID 的胖站点地图并在每次添加新推荐时更新它?还是有更优雅的方法,例如动态站点地图?

4

1 回答 1

1

我看到了两种处理方法。

  1. 依靠谷歌爬虫的能力来访问(和索引)你所有的页面(因为请记住,站点地图只是假设给谷歌爬虫小费,而不是控制它)。
  2. 就像你说的 - 生成站点地图并在有要添加或删除的条目时定期更新它。

第一个解决方案假设您页面上的某个位置(如果没有,您应该)所有推荐的索引和/或从一个推荐到另一个推荐的链接,以便谷歌可以通过这些链接进行爬网。

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

来自 OP 的更新:

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

于 2012-11-19T09:22:41.167 回答