jquery - DOM 准备好后,jQuery 创建的 HTML 是否可以被 Google 抓取?

标签 jquery web-crawler

是在 jQuery $(document).ready 中呈现的 HTML已被 Google 抓取?

最佳答案

Googlebot 仅从服务器下载页面。即类似于在页面 url 上执行 wget 或使用 curl 下载页面。它不会“执行”它下载的页面中的脚本。即 Googlebot 不是具有 JS 运行时等的浏览器。

也就是说,googlebot 只会看到从服务器作为页面一部分发送的 HTML。它不会在任何其他浏览器事件上看到通过 onready 生成/呈现的任何 HTML。

关于jquery - DOM 准备好后,jQuery 创建的 HTML 是否可以被 Google 抓取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9099475/

相关文章:

python - 如果使用太多蜘蛛,Scrapy 爬行会失败(已爬取 0 页)

python - Scrapy SgmlLinkExtractor 忽略允许的链接

indexing - 为 Google 图片搜索索引准备您的网站图片

c# - MVC 4 使用 Bootstrap 编辑模态表单

jquery - 将 div 的高度设置为宽度的一半

javascript - 文本随动画 jquery 变化

jquery - 对除一个元素之外的所有元素应用过滤器

javascript - 在鼠标悬停按钮上 : Test if external image url exists, 如果是则显示图像,如果不是则显示 noimg.png

python - 如何修复由于服务器阻止网页抓取而产生的这些错误?

java - 爬虫为某些服务器留下大量 ESTABLISHED TCP 套接字