js对seo的影响

作者:有用网 阅读量:142 发布时间:2021-04-28
关键字 JavaScript SEO

javascirpt的使用对SEO的影响,以及一些思考。

javascript是web开发必备的三种语言之一,html、css、javascript。

目前绝大多数的网站都会使用javaScript去做一些特效或者是利用js去异步加载。

JS对SEO的影响越来越重要,无论是异步加载内容,还是做一些网页特效,现在的网站几乎没办法去避免使用js。但javascript的使用不当可能会对SEO造成非常大的影响。

总结:js造成的SEO问题就在于,搜索引擎并不一定执行js脚本(网上SEO大佬说的)

做SEO的伙伴们基本都知道,要有搜索流量,搜索引擎必须得顺利的爬行链接,抓取页面,并解析页面收录进引擎,如果因为js导致不能顺利的爬行链接,必然会造成不小的影响。

我们经常见到有人通过js做懒加载(简称lazyload),它是js程序员对网页性能优化的一种方案,lazyload的核心是按需加载,

涉及到图片、falsh、视频等占用带宽比较大的资源,为了不让用户等待太久,而采取的一种优化方案。

这种方案一到SEO面前就会变成一片空白,就会导致你lazyload的内容不会被爬取和收录,原因就是搜索引擎并不一定执行js脚本,除非你的网站权重和大,你的内容价值很高,它才可能会去执行你的js脚本去加载你的   按需加载的数据

对于google搜索引擎来说,会在有计算资源,且页面有比较高的价值的情况下,才会尝试执行js脚本,去渲染页面,百度则基本上不执行js脚本。所以我觉得各位小伙伴在做网站的时候不应该过多的用js去渲染页面或是做懒加载。

如果你只是兴趣使然并不考虑百度搜索引擎收录的话,那就随意吧。

js过多会影响网页的加载速度,有的网站甚至有超过2-3十个js文件,有的js文件甚至加载时间在2-3秒,能用本地的js就用本地的js,就不要调用远程的js。

慎用前后端分离去做网站,如果你不考虑SEO,那没得说,如果你考虑SEO,希望被百度搜索引擎收录,那我建议你不要做前后端分离,可能你的页面做的非常的好看,但是你的所有的数据全部来源于接口。

有一个朋友是做前端的,angular,vue,贼溜,他做了一个网站,备案上线之后发现2年多了,还没有别人很多新手用wordpress做半年的页面收录的多,他的页面做的非常漂亮,功能也优化的很好,但是就是不收录。

思考:

1.如何尽量少的使用js去对网站做一些特效?

2.为了页面的加载速度应该牺牲什么去填补不能使用js懒加载的问题?

3.页面加载速度与用户体验(js效果)之间的权衡?



#发表评论
提交评论