2020-11-14 分類: 網站制作
眾所周知搜索引擎不喜歡JS代碼,會將script標簽直接過濾掉。而網站上的某些效果又離不開JS代碼,更重要的是百度可以識別簡單的JS代碼,主要是為了檢測seo作弊。因此,網站SEO優化時,不可忽略掉JS代碼和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>
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>
A、JS文件(script標簽)盡可能的放在head標簽里面,并且在CSS樣式表的后面;
B、body里的JS文件(script標簽)盡可能的放在同一個位置,更好統一放在底部,便于統一加載和頁面渲染;
C、JS文件也少越好,多個JS文件時盡可能的合并;
D、百度可以識別簡單的JS代碼和知名JS插件,所以想展示給百度看的JS代碼也在HTML頁面里面(不要放在JS文件里),知名的JS插件不要修改文件名,協助百度識別這個插件,避免因為JS組件導致排版錯亂影響搜索引擎對網站代碼的好感;
E、JS代碼要格式化處理,節省空間,提高加載效率;
F、JS文件里不要有彈窗或者外鏈,這些百度是可以識別出來的(百度石榴算法打擊的對象);
很多SEOer都遇到過,排名好的網站,經常被競爭對手以盜鏈的形式消耗網站的流量,導致由于空間流量耗盡網站打不開的。用的最多的就是iframe框嵌套,下面創新互聯分享一段JS代碼將其放在自己的網站上即可破解iframe框嵌套。
<script type="text/javascript">
if(window.location.href.toLowerCase().indexOf('m.newbst.com')<0){top.location.href = 'http://m.newbst.com/'}
</script>
百度雖說可以識別簡單的JS代碼,但必將對JS文件不友好。因此,網站上JS越少越好,特別是網站首頁。不要因為一個頁面效果,影響了網站SEO優化的效果,網站推廣不出去再好看也沒用。
分享標題:上海網站制作:JS代碼和script標簽對于SEO有影響嗎
鏈接分享:http://m.newbst.com/news21/89771.html
網站建設、網絡推廣公司-創新互聯,是專注品牌與效果的網站制作,網絡營銷seo公司;服務項目有網站制作等
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯
猜你還喜歡下面的內容