灰色詞菠菜SEO快照劫持與推廣揭密(黑帽SEO)

SEO大神brooks的文章值得深讀,研究SEO應有的態度,不是無腦的相互模仿,而已追根逆源,找出背後的原理。

一,什麼是灰產黑帽SEO?

關於灰色詞SEO大家可能見過,放不多說先上個圖:

黑帽SEO

相信大家對於上圖都比較熟悉,基本上也都見到過。但是很多人都好奇這玩意是怎麼做到的?

有沒有很高深的技術呢?

正好今天在瀏覽簡書的時候有看到,索性就花了半小時研究了一下,發現其實原理都很簡單,用到的都是seo的基礎知識哈。

上面截圖出來的一共有三種不同的操作手法,這裡會一一講解到。

二,灰產SEO玩法:借雞生蛋 套路

首先看排名第一的,直接點進去看看。發現這個就是簡單的構造搜索鏈接來達到收錄推廣的目的。

借雞生蛋 套路

但是這玩意,不能說你構造出來就行了,還得讓百度蜘蛛發現和收錄吧?咋辦呢?發外鏈唄,到各大平臺去留言,通過留言來發外鏈就好了。就比如下圖的,就是在簡書上留言:

到各大平臺去留言

奧力給有木有,雖然簡書對這些留言鏈接進行了nofollow,但是不影響百度的鏈接發現的。由此也可以得出一個結論,nofollow對於百度的抓取似乎並沒有什麼太大的影響?那麼nofollow影響的是啥?

這個標簽的意義是告訴搜索引擎,這個鏈接不是經過作者自己編輯的,所以這個鏈接不是一個信任票。搜索引擎看到這個標簽就可能減少或完全取消鏈接的投票權重。

所以,大家在給網站加nofollow的時候,可要考慮清楚你要加它的目的是乾什麼?不能瞎搞哈。

排名第二的就有點意思了,我們來看看:

網站加nofollow

我們發現,點擊進去頁面是正常的。首先有了先例之後,我就開始懷疑會不會是在鏈接上做了手腳呢?比如有兩套不同的鏈接,但是可以訪問同樣的頁面。有了想法,就開始去驗證,回到首頁點擊其它的新聞看看正常給到的新聞頁面是什麼樣的。

黑帽SEO鏈接做手腳

發現了麽,URL的結構不一樣,當然,這個是最新的。而之前那個是2016年的,而且沒有HTTPS。那就是說可能URL經過改版了。而且原來的那套URL也還能訪問。於是動手改了一下,發現真的可以。

黑帽SEO修改URL

不過這個並不能驗證為啥title被改掉了,因為目前這個手法還是比較流行的。其它的大站也都有“中招”。看起來像是快照劫持,但是快照劫持要入侵服務器,修改文件響應,按道理來說,搜狐、新浪這些大站點應該不至於那麼容易被hack,而且量又不大。看看下圖的:

黑帽SEO

都是比較出名的大站,而且都是標題改了而已。目前,初步懷疑是外鏈錨文本+301跳轉導致的,具體不是很清楚,有知道的大兄弟可以私我說說哈。

三,黑帽灰產SEO之偽造關鍵詞

來看看第三種方式,偽造關鍵詞tag頁面。

SEO黑帽灰色產業鏈

都是網易的標簽頁,打開看看:

404頁面

404來的,看到一長串的數字。老頭疼的,本著學習的目的,繼續深究一下看看能不能找出點啥東西出來。先去瞅瞅正常的tag頁面是啥樣的,隨便找個子欄目的列表頁看看:

黑帽SEO舉例

這些就是關鍵詞,鼠標移上去就會在左下角看到他們的鏈接。這裡整理貼出來給大家看看:





可以看到,鏈接的pattern是這樣的:


可以總結出網易的tag鏈接組成特征:

1. keywords後面跟著的兩個數字目錄就是關鍵詞加密後的,第一和第三個字符2. 關鍵詞加密後的長度跟關鍵詞的字數成正比

接下來就是要研究它的加密算法了,一般的,看加密算法先瞭解字符串的長度和特征,這裡就不說了。看到加密後的都是小寫的數字加字母,而且字母只出現了a/b/c/d/e/f這幾個,再結合加密後的長度驗證,得出這個就是一個簡單的16進制加密:

黑帽SEO算法

可以看到,這個一個漢字對應得出4個數字的加密,那這個就是16進制的加密了,16進制是占用4個字節的,所以剛剛好。但是這些漢字是如何轉換成數字的呢?如果對編碼熟悉的童鞋就會知道,一個漢字得到4個數字,不就是unicode編碼的16進製表達麽。只要輕鬆轉換一下就好了。這裡補充一下,由於字母轉換成unicode編碼的16進制之後,得到的是兩位數,因此需要對它進行等寬對齊到4位。

有了想法,那麼就是校驗的過程了,代碼搞起來:

黑帽SEO批量搞代碼

校驗成功之後就是封裝成函數了,好方便調用:

黑帽SEO批量封裝成函數

就是這麼簡單,然後就是批量生成關鍵詞的鏈接,拿去發外鏈就好了:

批量生成關鍵詞

做黑帽SEO的技術流

特麽牛掰,不得不說,做黑帽的技術就是牛,不佩服不行。

今天的分享就到這裡,如果你能看懂相信一定是懂程序開發的大神級人物了,如果看不懂也不需要深入研究,瞭解下黑帽SEO的玩法原理也無妨。

文西老師友情提示:為了你的生命安全,提倡白帽SEO,遠離灰產黑帽SEO。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *