CONTACT
US
2022-04-30 Viewed: 420 Tags: seo google  谷歌seo  google seo  数聚梨推荐  谷歌 seo  

进行JavaScript SEO是否有必要?

搜索引擎在索引 JavaScript 网站方面进行了改进。但是他们是否可以正确渲染 JS 页面的问题仍然很混乱。JavaScript 和 SEO 长期以来一直是开发人员和 SEO 专家争论的话题。搜索引擎已经并将继续在索引 JavaScript 网站方面做出重大改进。也就是说,主要搜索引擎是否可以正确呈现使用 JavaScript 创建的页面的问题仍然很混乱。我们今天来一起讨论下SEO 和 JavaScript之前的关系以及进行JavaScript SEO是否真的有必要?

 

好处:新的发展简化了兼容性

 

Google 和 Bing 去年发布了与 JavaScript 相关的最新 SEO 公告,揭示了简化兼容性的改进。谷歌宣布他们已经开始使用最新版本的谷歌浏览器来呈现执行 JavaScript、样式表等的网页。Bing 宣布他们正在采用新的 Microsoft Edge 作为 Bing 引擎来呈现页面。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 没有直接嵌入到文档中时,问题就开始浮出水面。

 

<script type="text/javascript" src="https://www.domain.com/files/myjavascript.js" />


搜索引擎必须下载文件才能读取并执行它。如果内容是 robots.txt 不允许,它将无法。如果允许,搜索引擎必须成功下载文件,面临每个站点的爬网配额和站点不可用问题。搜索引擎通常不会执行诸如单击按钮之类的复杂操作,因此最好使用基本 HTML 作为文件的 <script> 链接,如上例所示。

 

另一个潜在的缺陷是 JavaScript 文件可能与网站的缓存版本不同步。搜索引擎通常会长时间缓存,以避免经常获取页面上的每个资源。JavaScript 可能会通过 HTTP 调用执行 HTTP 请求以加载内容和其他资源文件,这会增加前面解释的面临问题的变化。

 

这些 JavaScript 文件或 HTML 中包含的 JavaScript 也可能与搜索引擎使用的 JavaScript 引擎不兼容。当它不兼容时,搜索引擎不会读取它,如果我们无法读取它,我们就不会记住它。随着搜索引擎最近使用相同的技术并承诺更新其浏览器,这在未来应该会变得更容易处理。另外,不要忘记搜索引擎对 JavaScript 的处理是有限的:

 

  • 使用 # 搜索规范化 URL。删除 # 之后的所有参数(旧的 #! 标准除外)。

  • 搜索引擎通常不会单击按钮并执行其他复杂操作。

  • 搜索引擎不会等待很长时间来呈现页面。

  • 搜索引擎不输出复杂的交互式网页。


JavaScript 不应该是新的 Flash!请记住,必须读取每个 JavaScript 实例。过度使用会降低排名索引的页面速度。

 

不确定性:为了获得最佳 SEO,实际、谨慎或理想地使用 JS,根本不使用

 

对于大型网站和想要充分利用搜索引擎的网站,最好根据其用户代理(Bingbot、Googlebot)检测搜索引擎爬虫,并输出不带 JavaScript 或有限 JavaScript 的基本 HTML。此外,允许爬虫通过一个 HTTP 请求访问您想要索引的 HTML 和文本的内容。还有人担心,如果网站觉得需要区分 JavaScript 或机器人的体验,他们可能会因伪装成垃圾邮件发送者而受到惩罚。好消息是 Google 和 Bing 都表示,如果您输出的文本和内容与您的人类客户所看到的几乎相同,则无需担心。

 

谷歌:

 

“目前,处理 JavaScript 很困难,并非所有搜索引擎爬虫都能成功或立即处理它。 …我们建议将动态渲染作为解决此问题的解决方案。动态渲染意味着在特定用户代理的客户端渲染和预渲染内容之间切换。”

 

Bin:

 

“当谈到专门为搜索引擎爬虫渲染内容时,我们不可避免地会被问到这是否被认为是伪装……对于 SEO 社区来说,没有什么比因伪装而受到惩罚更可怕的了……好消息是,只要你做得很好相信努力将相同的内容返回给所有访问者,唯一的区别是内容在服务器上呈现给机器人,而在客户端呈现给真实用户,这是可以接受的,不被视为伪装。”

 

做还是不做?

 

对于 SEO 专家,最好不要在搜索引擎爬虫访问您的网页时输出 JavaScript,假设您返回的 HTML 文本内容和格式与访问您网站的人查看的几乎相同。如果 JavaScript 在站点和页面上有目的,则可以使用它。请务必了解技术含义,以便您的文档可以正确索引或咨询技术 SEO 专家。搜索引擎被激励索引您的内容以满足他们的客户。如果您遇到问题,请使用搜索引擎网站管理员在线工具进行调查或联系他们。


数聚梨软件为您提供最专业的独立站建站,谷歌seo优化服务,1-3个月内网站权重以及关键词进入谷歌前10页数量显著增加。


立即点击淘宝咨询


立即扫描二维码微信咨询

相关搜索:


seo automation javascript

javascript seo google

javascript seo best practices

javascript seo audit

does google use javascript

is javascript bad for seo

javascript seo course

javascript crawling

seo 自动化 javascript

javascript 搜索引擎优化

javascript seo 最佳实践

javascript seo审计

谷歌使用javascript吗

javascript 对 seo 不利吗

javascript seo 课程

javascript 抓取



More blogs    


所有评论仅代表网友意见