眾所周知搜索引擎不喜歡JS代碼,會將script標(biāo)簽直接過濾掉。而網(wǎng)站上的某些效果又離不開JS代碼,更重要的是可以識別簡單的JS代碼,主要是為了檢測seo作弊。因此,網(wǎng)站SEO優(yōu)化時,不可忽略掉JS代碼和script標(biāo)簽的優(yōu)化,而且還要重視起來。
1、script標(biāo)簽的規(guī)范寫法
調(diào)取JS文件的規(guī)范寫法
<script src="/images/jquery-3.2.1.min.js" type="text/javascript"></script>
JS代碼寫在HTML頁面里的規(guī)范寫法
<script type="text/javascript">
document.write("Hello World!")
</script>
2、SEO優(yōu)化中巧用noscript標(biāo)簽
noscript標(biāo)簽用來定義在腳本未被執(zhí)行時的替代內(nèi)容(文本),此標(biāo)簽可被用于可識別script標(biāo)簽但無法支持其中的腳本的瀏覽器。說白點(diǎn)就是,針對老實瀏覽器無法執(zhí)行JS腳本,將提示的內(nèi)容寫在noscript標(biāo)簽里。
noscript標(biāo)簽可能大家不是很熟悉,網(wǎng)站制作時很少用到這個標(biāo)簽。推外也是在處理掛馬網(wǎng)站時發(fā)現(xiàn)的這個標(biāo)簽,黑客將外鏈寫在noscript標(biāo)簽,由于noscript標(biāo)簽是個提示標(biāo)簽,內(nèi)容不會再頁面上展示出來,只有遇到低版本瀏覽器時才會展示出來,現(xiàn)在誰還用低版本的瀏覽器啊!因此隱蔽工作做得很好,更重要的是搜索引擎讀取noscript標(biāo)簽里面的數(shù)據(jù),因此對方巧妙使用noscript標(biāo)簽盜取了網(wǎng)站流量,扮演了黑帽SEO的角色。
各大搜索引擎每次更新算法,多數(shù)是和諧黑帽SEO,兩者相互制約著對方使其雙方不斷進(jìn)步。像使用noscript標(biāo)簽作弊的手法不知是哪位黑帽SEO高手想出來的,確實是一個不錯的SEO優(yōu)化手段。既然我們發(fā)現(xiàn)了這種方法,那么就可以將其變成自己的白帽SEO優(yōu)化方法。
noscript標(biāo)簽的作用是代替JS腳本的提示,也就是說如果我想將JS文件的作用告訴搜索引擎,那么可以將備注內(nèi)容寫在noscript標(biāo)簽,類似Img標(biāo)簽的alt屬性。
實例:
<script type="text/javascript">
document.write("Hello World!")
</script>
<noscript>提示語:Hello World!</noscript>
3、JS代碼和script標(biāo)簽SEO優(yōu)化技巧
A、JS文件(script標(biāo)簽)盡可能的放在head標(biāo)簽里面,并且在CSS樣式表的后面;
B、body里的JS文件(script標(biāo)簽)盡可能的放在同一個位置,更好 統(tǒng)一放在底部,便于統(tǒng)一加載和頁面渲染;
C、JS文件也少越好,多個JS文件時盡可能的合并;
D、可以識別簡單的JS代碼和知名JS插件,所以想展示給看的JS代碼也在HTML頁面里面(不要放在JS文件里),知名的JS插件不要修改文件名,協(xié)助識別這個插件,避免因為JS組件導(dǎo)致排版錯亂影響搜索引擎對網(wǎng)站代碼的好感;
E、JS代碼要格式化處理,節(jié)省空間,提高加載效率;
F、JS文件里不要有彈窗或者外鏈,這些是可以識別出來的(石榴算法打擊的對象);
4、防止網(wǎng)站被iframe框嵌套的JS代碼
很多SEOer都遇到過,排名好的網(wǎng)站,經(jīng)常被競爭對手以盜鏈的形式消耗網(wǎng)站的流量,導(dǎo)致由于空間流量耗盡網(wǎng)站打不開的。用的最多的就是iframe框嵌套,下面分享一段JS代碼將其放在自己的網(wǎng)站上即可破解iframe框嵌套。
<script type="text/javascript">
if(window.location.href.toLowerCase().indexOf('so567.com.cn')<0){top.location.href = 'http://www. tengsheji.com/'}
</script>
總結(jié)
雖說可以識別簡單的JS代碼,但必將對JS文件不友好。因此,網(wǎng)站上JS越少越好,特別是網(wǎng)站首頁。不要因為一個頁面效果,影響了網(wǎng)站SEO優(yōu)化的效果,網(wǎng)站推廣不出去再好看也沒用。