注*此文发自Google WebMaster(站长工具)团队博客,其中介绍了一些SEO(搜索引擎优化)技术,我们之前提过,像AngularJS之类的单页页面的最大缺陷之一就是SEO ,不过目前来看已经逐渐开始得到解决。
在1998年,当我们的服务器在 Susan Wojcicki’s 车库里运行时, 那时我们并不是很关心JavaScript或CSS。他们那时侯用的还不多, 或者说JavaScript只是用来创建页面元素... 一眨眼! 现在很多东西都变了. 现在的网页充满了丰富的,动态的,令人惊叹的页面,他们都大量地使用了JavaScript。现在, 我们在讨论如果渲染出一个更加丰富的网页 — 意味着让我们的网页内容更像一个现代的浏览器, 包括读取外部资源, 执行JavaScript还有应用CSS。
一般来讲,我们只是从HTTP响应体中获取文体内容,而且并不关心一般浏览器经过JavaScript渲染之后的样子。当被JavaScript渲染的网页逐渐增多,它们也变得越来越有价值,但我们还无法让搜索者找到这些渲染后的东西。这对搜索者和网站站长来说都是一个需要克服的困难。
为了解决这个问题,我们决定去理解执行了JavaScript之后的网页。但是对于目前网页的体量来说,难度很大,但我们认为这很值得。当我们做这件事的时侯,我们也在不断地改进。在过去的几个月,我们的索引系统已经渲染了相当数量的就像执行了JavaScript之后的网页,
有时侯,我们在渲染的时侯做的并不完美,这有可能会对你网站的检索结果产生负面的影响。下面是对这些潜在问题的建议,当然,也许可以帮助你阻止产生错误的索引:
* 如果你的JavaScript和CSS分散在多个资源文件里面,并且被阻上了(在robots.txt里),导致谷歌爬虫并不能获取它们,我们的索引系统无法像其他人那样看到你的页面。因为我们建议你们允许谷歌爬虫去获取你的JavaScript和CSS,让你的内容更好的索引。这一点对于手机网站来说更加重要,像JavaScript和CSS这样的外部资源可以更好地帮助我们针对移动设备进行优化。
* 如果你的网站无法处理大量的抓取请求量,它可能会我们渲染你网页的能力产生负面影响,如果你想让Google能够渲染你的页面,最好确保你的网站能量处理大量的抓取请求。
* 让你的网站优雅地向后适应一直是一个很好的主意。这会帮助我们的用户在JavaScript没有很好的兼容的情况下也能看到网页内容。它也可以让用户在JavaScript禁掉时也能浏览,而且搜索引擎目前还没有全面支持JavaScript渲染。
* 有时侯JavaScript对我们来说可能太过复杂了,在这种情况下我们也不能全面地准确地渲染页面。
* 有些JavaScript会从页面上移除内容,这会阻止我们去索引这些内容。
为了更好地调试,我们正在创建一个工具来帮助网站站长更好地理解Google是如何渲染他们的网页的。希望不久你们就可以在 Webmaster Tools (站长工具箱) 中使用。
如果你有任何问题,请访问我们的论坛。
- 本文固定链接: https://zxbcw.cn/post/2110/
- 转载请注明:必须在正文中标注并保留原文链接
- QQ群: PHP高手阵营官方总群(344148542)
- QQ群: Yii2.0开发(304864863)