-1

我想知道让 JavaScript 加载的内容被搜索引擎索引的最佳方式是什么。我知道搜索引擎不执行 JavaScript,但我想更多的是一种渐进式魔法。我正在创建一个响应式网站,在主页上,我将有一些关于最常访问的产品和推荐产品的部分,我计划根据检测到的设备加载这些产品。这些产品将在带有缩略图和产品名称的滑块中。如果检测到移动设备不会加载滑块内容,则会显示指向外部页面的链接。我知道外部内容将通过指向这些资源的链接进行索引。在这种情况下,用户将被引导到哪里搜索?到外部页面还是主页?如果我只在首页上显示产品名称以便它们可以被索引并用 css 隐藏它们,对 SEO 会不会不好?索引该内容并可能将用户从搜索引导到主页的最佳方式是什么。

此外,我已经看到 Ajax 抓取http://code.google.com/web/ajaxcrawling/但如果有更好的方法,我不想使用它。

4

1 回答 1

1
  1. 不要尝试使用 css 隐藏内容之类的技巧。爬虫对此类事情变得越来越聪明,以防止人们将隐藏的关键字塞入他们的页面。

  2. 我也不喜欢谷歌提供的 ajaxcrawling 解决方案,它可能对一些非常具体的情况有用,但我会避免这种情况。

  3. 对于您的响应式页面,请关注您希望所有用户和所有机器人看到的数据。加载时,此数据应显示在页面上。它应该是可见的,理想情况下应该具有适当的语义权重。像 H1、H2 等。这基本上意味着指向您网站其他页面的链接(页眉/页脚导航链接)应该在页面上可用。

  4. 对于响应性,页面部分的对齐将根据设备和媒体查询进行。

  5. 从渐进增强的角度来看,如果基于浏览器的实际情况和功能,您决定在特定部分显示更多内容,请注意爬虫无法使用这些内容。所以它不会被索引。

  6. 如果爬虫只能看到主页上其他页面的链接,你不会丢失任何东西。链接的 alt 和 href 内容将在索引您的主页时被拉出,如果搜索查询与内容匹配,用户将看到指向辅助页面的链接。(无论如何,这就是你想要的。)

希望这可以帮助。

如果您的问题的特定部分仍未得到解答,请发表评论。

于 2013-05-13T15:14:11.590 回答