众所周知搜索引擎不喜欢JS代码,会将script标签直接过滤掉。而网站上的某些效果又离不开JS代码,更重要的是百度能够辨认简单的JS代码,主要是为了检测seo作弊。因而,网站SEO优化时,不可疏忽掉JS代码和script标签的优化,而且还要注重起来。
1、script标签的标准写法
调取JS文件的标准写法
<script src="/images/jquery-3.2.1.min.js" type="text/javascript"></script>
JS代码写在HTML页面里的标准写法
<script type="text/javascript">
document.write("Hello World!")
</script>
2、SEO优化中巧用noscript标签
noscript标签用来定义在脚本未被执行时的替代内容(文本),此标签可被用于可辨认script标签但无法支持其中的脚本的阅读器。说白点就是,针对诚实阅读器无法执行JS脚本,将提示的内容写在noscript标签里。
noscript标签可能大家不是很熟习,网站制造时很少用到这个标签。推外也是在处置挂马网站时发现的这个标签,黑客将外链写在noscript标签,由于noscript标签是个提示标签,内容不会再页面上展现出来,只要遇到低版本阅读器时才会展现出来,如今谁还用低版本的阅读器啊!因而荫蔽工作做得很好,更重要的是搜索引擎读取noscript标签里面的数据,因而对方巧妙运用noscript标签盗取了网站流量,扮演了黑帽SEO的角色。
各大搜索引擎每次更新算法,多数是调和黑帽SEO,两者互相限制着对方使其双方不时进步。像运用noscript标签作弊的手法不知是哪位黑帽SEO高手想出来的,的确是一个不错的SEO优化手腕。既然我们发现了这种办法,那么就能够将其变成本人的白帽SEO优化办法。
noscript标签的作用是替代JS脚本的提示,也就是说假如我想将JS文件的作用通知搜索引擎,那么能够将备注内容写在noscript标签,相似Img标签的alt属性。
实例:
<script type="text/javascript">
document.write("Hello World!")
</script>
<noscript>提示语:Hello World!</noscript>
3、JS代码和script标签SEO优化技巧
A、JS文件(script标签)尽可能的放在head标签里面,并且在CSS款式表的后面;
B、body里的JS文件(script标签)尽可能的放在同一个位置,更好
统一放在底部,便于统一加载和页面渲染;
C、JS文件也少越好,多个JS文件时尽可能的兼并;
D、百度能够辨认简单的JS代码和知名JS插件,所以想展现给百度看的JS代码也在HTML页面里面(不要放在JS文件里),知名的JS插件不要修正文件名,辅佐百度辨认这个插件,防止由于JS组件招致排版错乱影响搜索引擎对网站代码的好感;
E、JS代码要格式化处置,俭省空间,进步加载效率;
F、JS文件里不要有弹窗或者外链,这些百度是能够辨认出来的(百度石榴算法打击的对象);
4、避免网站被iframe框嵌套的JS代码
很多SEOer都遇到过,排名好的网站,经常被竞争对手以盗链的方式耗费网站的流量,招致由于空间流量耗尽网站打不开的。用的最多的就是iframe框嵌套,下面分享一段JS代码将其放在本人的网站上即可破解iframe框嵌套。
<script type="text/javascript">
if(window.location.href.toLowerCase().indexOf('www.tengsheji.com')<0){top.location.href = 'http://www. tengsheji.com/'}
</script>
总结
百度虽说能够辨认简单的JS代码,但必将对JS文件不友好。因而,网站上JS越少越好,特别是网站首页。不要由于一个页面效果,影响了网站SEO优化的效果,网站推行不进来再美观也没用。
常州永佳软件技术有限公司专注于网站建设、微信公众平台开发、APP定制等科技转化型的业务永佳软件以“定制开发”为核心,针对不同行业为企业提供信息化解决方案,秉承“诚信、专注、尽责、创新”的理念,与客户携手合作,共创辉煌未来!