[ad_1]
JavaScript和SEO长期以来一直是开发人员和SEO专家之间争论不休的话题。
搜索引擎已经并且将继续在索引JavaScript网站方面做出重大改进。
也就是说,主要搜索引擎是否可以 正确呈现页面 使用JavaScript创建的内容仍然混乱。
优点:新的发展简化了兼容性
谷歌和必应去年发布了与JavaScript有关的最近的SEO公告,显示了简化兼容性方面的改进。
谷歌 宣布 他们已经开始使用最新版本的Google Chrome浏览器来渲染执行JavaScript,样式表等内容的网页。
ing 宣布 他们正在采用新的Microsoft Edge作为Bing Engine来呈现页面。
Bingbot现在将使用Googlebot,Google Chrome和其他基于Chromium的浏览器已经使用的相同的基础网络平台技术来呈现所有网页。
两家领先的搜索引擎还宣布将使他们的解决方案成为常青树,承诺定期将其网页渲染引擎更新为浏览器的最新稳定版本。
这些常规更新将确保对最新功能的支持,这是对以前版本的重大飞跃。
搜索引擎通过利用相同的渲染技术来简化SEO
Google和Bing的这些开发使Web开发人员可以更轻松地确保其网站和Web内容管理系统可在两种浏览器上正常工作,而不必花费时间深入研究每种解决方案。
除了不允许使用robots.txt的文件外,搜索引擎还将体验并看到他们在新的Microsoft Edge浏览器或Google Chrome浏览器中看到的次要内容。
对于SEO和开发人员而言,这可以节省时间和金钱。
例如,有:
- 不再需要保留Google Chrome 41来测试Googlebot。
- 不再需要升级到Bing。
- 不再需要维护每个搜索引擎可使用的JavaScript函数,样式表指令的兼容性列表。
这样的例子不胜枚举。
有了所有这些好消息和空闲时间,这是否就意味着JavaScript的开绿灯?
可能不是。
坏处:JavaScript仍然面临许多局限性和风险
长话短说,JavaScript会使搜索引擎阅读您的页面的能力复杂化,并留有出错的余地,这可能对SEO不利。
当搜索引擎下载Web文档并开始对其进行分析时,它所做的第一件事就是了解文档类型。
如果文档是非HTML文件(例如:HTTP重定向,PDF,图像或视频),则无需利用JavaScript堆栈来呈现文档,因为这种类型的内容不包括JavaScript。
对于HTML文件,如果它们具有足够的资源,则它们将尝试使用其优化的浏览器呈现解决方案呈现文档。
当JavaScript没有直接嵌入文档中时,问题开始浮出水面。
Search engines must download the file to read and execute it.
If the content is robots.txt disallowed, it won’t be able to.
If they are allowed, search engines must succeed downloading the file, facing crawl quota per site and site unavailability issues.
Search engines generally don’t do complex actions such as clicking a button, so it would be best to use basic HTML as