2

我知道这个问题已经被问过很多次了(但有不同的变化),但我完全糊涂了......

我有一个网站,右侧面板显示一些内容 - 一组指向新闻/内部文章的链接。这是所有站点页面的相同列表。因此,每次新闻部分有新的链接/行时,我都必须手动浏览所有站点的页面并更新它们。这真的很烦人而且很耗时。

我想的方法是:

在应该是新闻/链接的地方添加一个 div:

<div class"news"></div>

并在所有文件中加载一个 JS 文件。之后window.onload(),JS 会做的是写新闻:

document.getElementByID('news').innerHTML=....

因此,每次有新的链接/新闻时,我都会将其添加到 JS 文件中,并将其写入所有站点的页面(因为它们都会加载此脚本)。

我的问题是:这种方法可以吗?(Goggle) 会看到以这种方式生成的新闻/链接吗?

PS 我读过很多文章,例如 https://stackoverflow.com/questions/11989908/can-google-crawl-links-generated-on-the-clientside-eg-knockout

Googlebot 看不到 jquery 生成的内容

http://support.google.com/webmasters/bin/answer.py?hl=en&answer=174992

谷歌会抓取 JavaScript 吗?

https://developers.google.com/webmasters/ajax-crawling/docs/getting-started

等等......但是真的很困惑......我没有使用任何 AJAX 或服务器端编程。只想.innerHTML ="..."用预定义的新闻列表做一个简单的,节省大量时间。谷歌会索引并查看此内容吗?

非常感谢!

4

2 回答 2

3

一般来说,没有。Google(和其他机器人)不会看到您动态添加的内容。

他们当然正在学习搜索引擎以了解越来越多的内容,并且它可能已经识别了一些向页面添加内容的特定方法,但是为了能够看到任何动态内容,它必须在沙盒环境中实际执行脚本,或模拟脚本执行,以了解它的作用。

即使它确实看到了一些动态内容,它也可能会降低该内容的优先级,因此将重要内容作为页面中的实际元素放置总是会更好。

于 2012-09-04T14:14:11.083 回答
0

当您在浏览器中检查源代码时,任何搜索引擎爬虫都只会爬取 HTML 代码。现在,当您使用 Javascript 获取内容时,它肯定不会获取源代码。(这取决于您如何获取内容)。

为了测试您网页的爬虫可见性,谷歌在网站管理员指南中推荐了 LYNX 工具。

http://support.google.com/webmasters/bin/answer.py?hl=en&answer=35769#2

希望它会有所帮助!

于 2012-09-05T10:53:05.177 回答