免费SEO博客|岳阳SEO-专注于seo优化技术分享

您的JavaScript SEO终极指南

岳阳SEO


众所周知,SEO整体上最近已转向使用不同的前端语言。要使用Google跟踪代码管理器(GTM),需要具备HTML和(有时)Vanilla JavaScript的基本知识。
 
说到JavaScript,最近有关于Google搜寻器为何以及如何读取JavaScript的讨论。一些相关的问题浮出水面:
 
Google会读取JavaScript吗?
如果我的网站大量使用JavaScript,该怎么更改?
什么是服务器端渲染?
我应该将其用于网站上的每个JavaScript框架吗?
我们在下面剖析了这些问题,并试图详细回答每个问题:
 
应用于SEO的现代JavaScript简介 
如果您不精通前端开发,那么JavaScript是一种渲染编程语言,如今它已通过DOM方法用于动画目的。它以更复杂的形式用于通过React和Vue等框架构建本机Web应用程序。尽管React和Vue非常受欢迎,并且许多站点都开始使用这些框架,但作为SEO专家,您更有可能遇到像WordPress一样在Vanilla和jQuery上运行的旧式架构。确切地说,JavaScript在此类CMS中的应用主要涉及幻灯片,手风琴和其他形式的文本动画。
 
为什么JavaScript是SEO问题? 
Google声明Googlebot可以对任何形式的JavaScript中包含的所有内容进行爬网,索引和排名。但是,实际上,主题要复杂得多。Googlebot确实可以抓取静态语言(例如HTML和CSS),但是当涉及对象就绪的编程语言时,它的行为有所不同。在2017年,技术SEO开始指出今天的渲染队列。这是Googlebot用来对任何客户端JavaScript中包含的任何形式的文本进行索引的假设时间范围(我们将在稍后介绍)。 
 
考虑到这一点,很容易理解为什么JavaScript成为SEO的一个微妙主题。由于关键内容位于渲染队列中而被阻止,可能会立即降低您的排名。在像WordPress这样的CMS架构中,该问题非常明显,该架构非常依赖JavaScript。 
 
那应该是我的头等大事吗? 
否,但同时是:常见的误解是JavaScript中包含的内容会被Google自动删除,但这不是事实。仅仅因为JavaScript中包含了一条内容,并不意味着它不会排名,可能会花费更长的时间。当前,第一次爬网后用于简单文本的渲染队列大约在72小时左右波动。但是,在某些情况下,内容被困在基于jQuery的手风琴中,因此大约需要五到六周的时间才能被Google索引。因此,是的,从JavaScript中删除以关键字为主导的内容,但前提是您百分百确定其呈现队列太长。 
 
框架和渲染速度 
JavaScript在最近的过去发展了很多。2014/15年引入ECMA脚本导致引入了更快,更高效的框架。React仍然是UI框架中最受欢迎的JavaScript库。从Google的角度来看,很难追踪哪个库在渲染速度方面表现更好。有几十个变量要说明;所使用的CMS类型,多个功能串联以及其他与SEO无关的非常技术性的方面。 
 
有了最新的数据,我们可以肯定地说React框架由于其简单性而在渲染方面是最快的。同样,内容动画等主要基于jQuery / Vanilla。对于SEO技术专家来说,与那些在UI和本机应用程序中更常见的React架构相比,遇到这些框架会更容易。 
 
在Red Cow,我们始终建议在构建Web应用程序时使用React组件,这就是为什么我们是最受信任的  曼彻斯特SEO  代理商。 
 
Java脚本 
渲染/提取为Google:精确吗? 
不幸的是没有。为了测试页面的JavaScript及其呈现队列,最好的方法是分析站点的访问日志文件。这样,您就可以准确评估爬虫在您网页上的点击次数,从而了解哪些网页具有更好的呈现队列。Search Console上的旧“以Google身份获取”功能可能仍然对检查页面的HTML层次结构很有用,但是在理解JavaScript时绝对不够精确。另外,Search Console并不总是能够识别出各个框架都托管在外部CDN上。或通过告诉您某个内容不是由于JavaScript而呈现的,它缺少了此类脚本是在外部托管的事实,这是PWA  和其他形式的数据驱动插件的常见做法。
 
使用JavaScript资源组织内容的最佳方法 
将内容与JavaScript分开是完全可行的,并且可以通过多种方式完成。例如,您可以要求开发人员将所有DOM方法的动画和功能移至Non-HTML标签,以从JavaScript中释放各种形式的内容。如果将JavaScript用于架构和引擎(例如Node,某些React,Vue),则可能要考虑使用与客户端渲染(CSR)相反的服务器端渲染库(SSR)。此过程将在服务器内而不是您选择的浏览器中执行JavaScript和动态资源。这不仅大大有利于您的呈现队列,而且可以大大加快页面加载时间。 
 
Javascript中的结构化内容
包起来
从前端角度来看,JavaScript是一件复杂的事情,就其SEO而言,JavaScript的应用要复杂得多。不幸的是,如今超过90%的Internet都运行在JavaScript上或在其代码中至少使用五个脚本。在SEO之类的不断发展的行业中,必须承认能够分析和评估您网站的JavaScript的重要性。