【发布时间】:2009-08-20 05:05:09
【问题描述】:
如何判断 google bot 是否正在阅读我的 javascript 生成的内容?
我有一个 AJAX 脚本,它可以在页面上动态生成一些文本...此内容不会由用户更改,而只是按日期/时间更改。
我不确定如何判断 google 是否看到它。
【问题讨论】:
标签: javascript seo
如何判断 google bot 是否正在阅读我的 javascript 生成的内容?
我有一个 AJAX 脚本,它可以在页面上动态生成一些文本...此内容不会由用户更改,而只是按日期/时间更改。
我不确定如何判断 google 是否看到它。
【问题讨论】:
标签: javascript seo
搜索引擎机器人没有 javascript,因此它们不会看到通过 AJAX 等动态添加到您的页面的任何内容。在您的浏览器选项中,关闭 Javascript 并重新加载您的网站。他们只会看到那里的内容和链接。
解决方案:在您的页面上,在纯 HTML 中放置一个指向页面的链接,该页面显示您的其余内容(您将通过 AJAX 加载的内容),然后让 Javascript 将该链接替换为内容。搜索引擎机器人将看到该链接并跟随它,为您的所有内容编制索引。只需确保在这些 lo-fi 页面上提供返回到常规页面的链接,因为这是 Google 将链接到的内容。
【讨论】:
下载 Lynx 并访问您的网站。如果你能看到你的内容,谷歌也能!
这是链接Lynx Viewer
【讨论】:
我认为不会。如果您希望它始终被 Google 读取,请尝试在日期时间之前生成一些默认文本服务器端,并用 js 覆盖它。
【讨论】:
它没有。据我所知,Google 还不支持 JavaScript(或者,事实上,任何形式的动态内容)。
【讨论】:
重要的内容,无论是 SEO、可访问性还是两者都需要,都应该提供给没有 JS 的用户(或者在这种情况下是机器人)。虽然,最近我读到了this little blog post,它说 Google bot 有 JS。
【讨论】:
如果您正在考虑开发一个成熟的 AJAX 网站,Google 表示有一种方法是 making AJAX applications crawlable。
简短回答:爬虫和服务器之间在 URI 上达成一致。
【讨论】:
我会通过 Google 的网站管理员工具站点运行它,该站点具有将您的页面作为 Googlebot 来查看的功能。您也许可以通过那里确定它的可见性。
【讨论】:
JavaScript 生成的内容不会被搜索引擎索引。请参阅this question 了解更多信息。
【讨论】:
不,我认为他们不会阅读使用 javascript 生成的动态内容。您所看到的页面视图源通常是 google bot 将读取的内容。或者您可以说出您在 Lynx 中看到的内容。
【讨论】:
在 Google 的网站管理员工具中执行抓取和呈现。谷歌会在那里告诉你。或者,使用他们的页面速度测试工具。同样,它会告诉你你的 JS 是否可以访问。
最简单的了解方法是在浏览器的 JS 中简单地复制一段文本输出,然后在 Google 中执行搜索。
【讨论】: