Perfection Cosmetic Clinic
位於多倫多北約克的醫學美容診所,由註冊醫療專業人員團隊主理。網站曾遭受 DDoS 攻擊,大量惡意請求令伺服器超出負荷、頁面無法正常存取;其後為阻止攻擊而採取的嚴格封鎖措施,同時阻擋了搜尋引擎爬蟲,令網站無法被檢索與索引,自然流量因而下跌。我們接手後以精準封鎖取代全面封鎖,並恢復搜尋引擎的抓取與索引。

我們接手時的狀況
網站遭受 DDoS 攻擊,大量惡意請求令伺服器超出負荷。為了止血,站方透過 Cloudflare 採取了嚴格的全面封鎖。攻擊確實被擋下來了 —— 但同一組規則亦把 Googlebot 一併擋在門外。網站仍然開得到,只是搜尋引擎再也抓不到,索引隨之流失,自然流量下跌。
診斷發現什麼
- 防護規則的判斷條件過於寬鬆,把搜尋引擎爬蟲視為異常流量一併封鎖
- 頁面對訪客正常,對爬蟲卻回傳被攔截的回應 —— 這種故障在瀏覽器裡完全看不出來
- 抓取停止之後,既有索引逐步失效,排名隨之流失
- 攻擊其實集中在特定頁面與特定來源,全面封鎖遠超出實際需要的範圍
我們怎樣處理
- 01
先弄清楚攻擊的實際範圍
分析攻擊來源與被針對的頁面,而不是先收緊規則。防護規則要收窄到多細,取決於威脅實際有多集中 —— 這一步做得夠細,後面就不需要用全面封鎖去換安全感。
- 02
以精準規則取代全面封鎖
改為針對相關頁面與惡意流量本身設限,而不是對所有非典型流量一刀切。同時明確放行搜尋引擎爬蟲 —— 防護與可被檢索並不衝突,只是需要分開處理。
- 03
以爬蟲的角度驗證,而不是用瀏覽器
全站掃描確認可抓取與可索引狀態,並逐條核對搜尋引擎實際取得的回應。這一步是關鍵:整個事故之所以持續,正是因為在瀏覽器裡一切看起來都正常。
- 04
監察索引恢復
抓取恢復不等於索引即時回來 —— 重新索引需要時間,而且由搜尋引擎決定節奏。所以持續監察,確認頁面逐步回到索引,而不是修好就當完成。
目前狀況
封鎖問題已經解除,搜尋引擎重新抓取到網站,索引逐步恢復。我們同樣不會在此列出流量數字 —— 這個資源的 Search Console 存取權不在我們手上。這個個案值得記住的地方不是數字,而是:一次設定過寬的防護規則,可以在完全沒有錯誤訊息、網站看起來完全正常的情況下,令一個網站在搜尋結果中消失。
我們的工作
- 分析攻擊來源與受攻擊頁面
- 以針對性規則取代全面流量封鎖
- 重新開放搜尋引擎爬蟲存取
- 全站掃描,確認可抓取與可索引狀態
- 監察索引恢復情況與自然流量回升


