首頁 » 新·SEO » 技術 » 你的網站也遭到黑帽SEO 搜尋連結攻擊嗎?帶你一次了解他們的做法及防範!

你的網站也遭到黑帽SEO 搜尋連結攻擊嗎?帶你一次了解他們的做法及防範!

今年一、二月間,Google 搜尋結果頁開始出現一堆奇奇怪怪的站內搜尋結果。簡而言之,就是有人利用一般網站的站內搜尋功能,將對站主與使用者來說毫無意義的站內搜尋結果大量餵給Google。其實搜尋結果頁攻擊手法並不是今年才出現,只是今年開始被國內外黑帽SEO 廣泛濫用。

這些搜尋結果的字串可能是跟博弈或者情色產業相關的字眼及網站。舉例來說,到Google 搜尋 「879783.com」,會發現特力屋、IKEA、國立臺灣師範大學竟然出現在Google 的搜尋結果頁,但這些網站不會有相關內容。

搜尋結果

除了上面案例,敏感字詞(例:博弈、情色相關)的站內搜尋內容頁也是常見的操作標的。

惡意搜尋連結攻擊對網站的影響

這件事對SEO  的影響可大可小,如果你網站的站內搜尋結果的原始碼有加上[noindex] 標記,Google 就不會索引站內搜尋結果,但有人惡意餵給Google 這些無用的結果,Google 還是會先檢索,才會知道這不用索引。

如果數量很多,就會影響到Google 用來檢索網站的資源,也就是檢索預算(crawl budget),進而導致Google 花太多資源在無用內容而不去檢索你網站的正常內容。

如果你的網站並沒有針對站內搜尋結果頁做特殊處理去阻擋Google 檢索或索引,最終的結果有可能Google 大量索引到垃圾內容,以致它認為你的品質有問題,進而影響網站SEO 成效!

如何檢查你的網站是否受到惡意搜尋連結攻擊?

如果想知道網站是否有受影響,可到Google Search Console 的索引涵蓋範圍報表,看看歸屬於下列的網頁是否異常增加:【遭到「noindex」標記排除】、【已建立索引,但未提交至 Sitemap】。另外,你也可以到Google Search Console 的索引統計報表,觀察【檢索統計資料】中,回應【OK(200)】的網址清單是否有異常。

遭到「noindex」標記排除
遭到「noindex」標記排除示意
檢索統計資料
【檢索統計資料】中,回應【OK(200)】的網址清單示意

另一個觀察方式是於Google 以【site:】指令自家網站的搜尋結果頁,看看是否有出現奇奇怪怪的站內搜尋結果頁被Google 索引。如果網站本身有大量的站內搜尋結果頁被Google  索引,可以嘗試用比較敏感字詞(博弈或情色)搭配【site:】指令搜尋,例如:博弈 site:example.com/s

如果發現自己網站也被搜尋連結攻擊該怎麼辦?該怎麼防範?

我們提供下列三項建議,作為你的處理方式:

  • 於robots.txt 封鎖所有站內搜尋結果,以WordPress網站為例,加上「Disallow:/?s=*」
  • 於所有站內搜尋結果頁的原始碼加上noindex
  • 將無內容的站內搜尋結果頁的回應代碼(response code)調整為404或於原始碼加上noindex

以上最容易實現的方式是於robots.txt 封鎖所有站內搜尋結果頁,但如果網站非常依賴站內搜尋結果頁來操作SEO 的話,用這方式會影響到成效。如果有這種考量,可將重要、有意義的站內搜尋結果頁轉變為標籤頁(tag),並提交給Google,後續再以robots.txt 封鎖所有站內搜尋結果頁。

另外,將無內容的站內搜尋結果頁的回應代碼(response)調整為404也是很不錯的做法,但需要工程師協助。

以「將能」提供的WordPress 網站建置服務為例,WordPress 本身就會於站內搜尋結果頁的原始碼加上noindex 標記,我們會於robots.txt 封鎖站內搜尋結果頁,如果這些搜尋結果頁對使用者來說是有意義的,則會建議客戶於相關內容加上標籤(tag)。

為何原始碼有noindex 了還要於robots.txt  封鎖呢?

如上所述,如果只以noindex 處理,雖然Google 不會索引,但還是會檢索,如此還是會消耗檢索預算!

結語

本次分享到這裡,回顧本文內容:
一、我們帶你了解惡意搜尋連結攻擊對網站的影響
二、教你檢查你的網站是否受到惡意搜尋連結攻擊
三、與你分享三個對抗處理方式

由於受波及的網站眾多,請把本文分享給更多人知道,好讓這些惡意的手法能被終結,以免辛辛苦苦打造的SEO 成效被不法之徒毀於一旦!

延伸閱讀:

4個網站速度優化小技巧,有效提升你的網站速度

提升網站搜尋排名技巧大公開!了解搜尋引擎能見度4指標

立即預約我們的專業顧問