我想知道搜索引擎索引JavaScript加载内容的最佳方法是什么。我知道搜索引擎不会执行JavaScript,但我更多的是考虑进步的结界。 我正在创建一个响应式网站,在主页上我将有一些关于大多数访问过的产品的部分以及我计划加载的推荐产品,具体取决于检测到的设备。这些产品将使用缩略图和产品名称的滑块。 如果检测到移动设备,则不会加载滑块内容,将显示指向外部页面的链接。 我知道外部内容将通过链接到这些资源进行索引。 在这种情况下,用户将从哪里搜索到搜索?到外部页面或主页? 如果我只在首页上显示产品名称,那么它是否会对搜索引擎优化有害,因此可以将它们编入索引并用css隐藏它们? 索引内容并将用户从搜索引导到主页的最佳方式是什么。
此外,我已经看到了Ajax爬行http://code.google.com/web/ajaxcrawling/,但如果有更好的方法,我不想使用它。
答案 0 :(得分:1)
不要尝试用css隐藏内容。爬行者对这些事情变得越来越聪明,以防止人们将隐藏的关键词隐藏到他们的页面中。
我也不喜欢google提供的ajaxcrawling解决方案,它可能对某些特定情况有用,但我会避免这种情况。
对于您的自适应页面,请关注您希望所有用户都能看到的数据以及要查看的所有机器人。加载时,该数据应出现在页面上。它应该是可见的,理想情况下应具有适当的语义权重。像H1,H2等。这基本上意味着页面上应该有链接到你网站的其他页面(页眉/页脚导航链接)。
为了响应,您的网页各部分的对齐将根据设备和媒体查询进行。
从渐进增强的角度来看,如果基于浏览器的不动产和功能,您决定在特定部分中显示更多内容,请注意此内容对抓取工具不可用。所以它不会被编入索引。
如果抓取工具只能看到主页上其他页面的链接,则不会丢失任何内容。链接的alt和href内容将在索引主页时被提取,如果搜索查询与内容匹配,将向用户显示指向辅助页面的链接。 (无论如何,这都是你想要的。)
希望这有帮助。
如果您的问题的某个特定部分仍未得到答复,请发表评论。