自動外鏈工具 在線排版工具 搜索引擎提交入口 wordpress主題推薦 批量打開網址工具 【老域名購買】 思享SEO導航 【網站合作】

搜索引擎能否識別加密的JS代碼

1521
文章目錄
  1. JS代碼
  2. 搜索引擎識別能力
  3. 結論

在優化過程中,為了能更好的提高流量的轉化。我們往往會用到JS調用框架,讓搜索引擎抓取原網頁,而用戶卻看到框架中的內容。很顯然,這一種作弊的手法。那么搜索引擎是否能識別、懲罰這種手法呢,如果加密又會不會被識別?

黑帽SEO與白帽SEO

JS代碼

  1. var?_$?=?["document",?"writeln",?"<script?language?=?javascript>",?"document.write(\"<frameset?rows=\'100%,*\'?frameborder=\'NO\'?border=\'0\'?framespacing=\'0\'>\");",?"document.write(\"<frame?name=\'main\'?src=\'http:\/\/http://www.nhkkdh.live\/tutorial\/\'?scrolling=yes>\");",?"document.write(\"<\/frameset>\");",?"<\/script>"];
  2. window[_$[0]][_$[1]](_$[2]);
  3. window[_$[0]][_$[1]](_$[3]);
  4. window[_$[0]][_$[1]](_$[4]);
  5. window[_$[0]][_$[1]](_$[5]);
  6. window[_$[0]][_$[1]](_$[6]);

以上代碼為作弊js

我們將代碼用站長工具混肴可以得到如下代碼:

  1. var?Jz1$?=?["\x64\x6f\x63\x75\x6d\x65\x6e\x74",?"\x77\x72\x69\x74\x65\x6c\x6e",?"\x3c\x73\x63\x72\x69\x70\x74?\x6c\x61\x6e\x67\x75\x61\x67\x65?\x3d?\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3e",?"\x64\x6f\x63\x75\x6d\x65\x6e\x74\x2e\x77\x72\x69\x74\x65\x28\"\x3c\x66\x72\x61\x6d\x65\x73\x65\x74?\x72\x6f\x77\x73\x3d\'\x31\x30\x30\x25\x2c\x2a\'?\x66\x72\x61\x6d\x65\x62\x6f\x72\x64\x65\x72\x3d\'\x4e\x4f\'?\x62\x6f\x72\x64\x65\x72\x3d\'\x30\'?\x66\x72\x61\x6d\x65\x73\x70\x61\x63\x69\x6e\x67\x3d\'\x30\'\x3e\"\x29\x3b",?"\x64\x6f\x63\x75\x6d\x65\x6e\x74\x2e\x77\x72\x69\x74\x65\x28\"\x3c\x66\x72\x61\x6d\x65?\x6e\x61\x6d\x65\x3d\'\x6d\x61\x69\x6e\'?\x73\x72\x63\x3d\'\x68\x74\x74\x70\x3a\/\/\x77\x77\x77\x2e\x34\x78\x73\x65\x6f\x2e\x63\x6f\x6d\/\x74\x75\x74\x6f\x72\x69\x61\x6c\/\'?\x73\x63\x72\x6f\x6c\x6c\x69\x6e\x67\x3d\x79\x65\x73\x3e\"\x29\x3b",?"\x64\x6f\x63\x75\x6d\x65\x6e\x74\x2e\x77\x72\x69\x74\x65\x28\"\x3c\/\x66\x72\x61\x6d\x65\x73\x65\x74\x3e\"\x29\x3b",?"\x3c\/\x73\x63\x72\x69\x70\x74\x3e"];window[Jz1$[0]][Jz1$[1]](Jz1$[2]);window[Jz1$[0]][Jz1$[1]](Jz1$[3]);window[Jz1$[0]][Jz1$[1]](Jz1$[4]);window[Jz1$[0]][Jz1$[1]](Jz1$[5]);window[Jz1$[0]][Jz1$[1]](Jz1$[6]);

我們將代碼進行加密,得到如下代碼:

  1. eval(function(p,a,c,k,e,r){e=function(c){return?c.toString(a)};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return?r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new?RegExp('\\b'+e(c)+'\\b','g'),k[c]);return?p}('x?7$=["9","w","<b?j?=?m>","9.a(\\"<c?e=\\\'f%,*\\\'?g=\\\'h\\\'?i=\\\'0\\\'?k=\\\'0\\\'>\\");","9.a(\\"<l?d=\\\'n\\\'?o=\\\'p:\\/\\/q.r.s\\/t\\/\\\'?u=v>\\");","9.a(\\"<\\/c>\\");","<\\/b>"];8[7$[0]][7$[1]](7$[2]);8[7$[0]][7$[1]](7$[3]);8[7$[0]][7$[1]](7$[4]);8[7$[0]][7$[1]](7$[5]);8[7$[0]][7$[1]](7$[6]);',34,34,'|||||||_|window|document|write|script|frameset|name|rows|100|frameborder|NO|border|language|framespacing|frame|javascript|main|src|http|www|4xseo|com|tutorial|scrolling|yes|writeln|var'.split('|'),0,{}))

搜索引擎識別能力

使用以上兩種代碼,坐等快照更新,結果個別快照正常顯示

個別結果快照是這樣的(兩種代碼均出現)

網頁快照

結論

由此,我們可以得出結論。搜索引擎是可以識別js的,不管是否加密,瀏覽器能夠直接解析出來的JS,搜索引擎當然也能夠輕松識別。但從排名來看,即使被搜索引擎識別了,也未出現因此而降權的情況。可能如《為什么黑帽利用JS作弊排名一直很穩定?》中所說,js腳本很多,有的很復雜。如果都進行一一分析勢必浪費大量的精力。所以只能說暫時是安全的,但是不能說百度識別不了加密的JS了

來源:本文由思享SEO博客原創撰寫,歡迎分享本文,轉載請保留出處和鏈接!
seo培訓評論廣告

搶沙發

昵稱*

郵箱*

網址

七乐彩选号技巧