我们有一个网站,其内容是动态生成通过JavaScript。为了搜索引擎索引的目的,我们还提供了页面的快照。
下面是一些示例:
如果您查看这些链接之一的HTML源,您将注意到在noscript标记中指定了内容。这是一个镜像的动态JavaScript生成的内容,用户将看到,并已到位的搜索引擎爬虫处理。
现在,GoogleBot已经正确地处理了noscript内容,并在搜索结果中显示了它们,但是BingBot并没有对页面进行索引。
必应结果
我已经确定站点地图已经提交,并等待了大约四天。
我们如何解决这个问题?理想情况下,我想用noscript的方式来完成它,因为它简单而优雅。或者,我可以在标准标记中添加内容并使用CSS来隐藏它,但如果可能的话,我想避免这样做,因为这只是浏览器不必要的额外工作。
有没有人对这个问题有任何见解?具体来说,是否有任何证据表明BingBot不会处理noscript标记中的内容?
发布于 2015-10-15 06:42:15
在我的例子中,我完全设计了that化的内容,发现机器人很难正确地爬行。所以我重新设计了它。当第一次打开页面时,可见内容与使用javascript events.In short创建的内容完全相同,每个内容都有自己的URL,并将所有URL列出到站点地图中。最后,我发现大多数URL都是爬行和索引的。
例如,您可以看到我的站点: learn.servloci.com
此外,您还可以使用site:给予url作为缓存进行检查。
发布于 2015-01-17 21:04:19
我有点惊讶于noscript标签对谷歌有效。谷歌发布了一个可爬行AJAX标准,您的页面有一个元标记,这会使爬虫从URL中获取快照,并在其中添加一个参数。
必应现在也支持这个标准.,因此实现它将使您的内容同时在谷歌和必应中索引。
https://webmasters.stackexchange.com/questions/57139
复制相似问题