網站被停權、整站從網路上消失。
這是從 Wayback 重建、保住舊 URL 與索引,
並把它修得比停權前更健康的完整過程。
「分解茶」是一個寫了好幾年的 SEO 知識部落格,長篇教學為主,有幾篇單篇四十幾張圖、閱讀時間三十五分鐘那種。對台灣做 SEO 的人來說,是入門會讀到的網站。
某天原主機商寄來續約帳單,金額高得不合理。談不攏,網站直接被停權。不是暫停,是整站拔掉:頁面全掛、圖片全沒,連要把資料庫或檔案匯出來都做不到。
多年的內容資產與索引,一夜歸零。
每一步都有「為什麼要這樣做」
原主機完全拿不回東西,所以第一件事是確認外部有沒有可用的內容來源。Wayback Machine 有分解茶的歷史快照,多數文章都被存到了。有快照就有救。
同時盤點的還有:GSC 裡的索引狀態、還活著的外部連結、以及網域本身(DNS 在 Cloudflare,網域本體沒事)。
從 Wayback 的快照裡,把 19 篇文章的內文、標題、分類、發布日期逐篇比對還原。日期要對,因為它會影響 sitemap 的 lastmod 與內容的時序判斷。
在新主機重架 WordPress,把內容灌回去。這一步最講究的是 URL:完全復刻舊站結構,包含分類網址不帶 /category/ 前綴的舊格式(例如 /technical-seo/、/blog/最新資訊/)。
/category/xxx/ 網址一律 301 導到新結構本來可以只求恢復原狀,但既然整站重來,就換上雜誌編輯風的版面:全寬導覽列、首篇大卡橫幅、單篇有漸層底色、麵包屑、閱讀時間、文末同主題推薦,以及桌機側邊的浮動目錄。
舊封面不是遺失就是比例跑掉、風格不一。改用統一的手繪粉彩風,替 19 篇各生一張全新封面,另外做了一隻噴射茶壺當站方吉祥物。封面同時是 og:image,分享到社群的預覽也一併統一了。
.webp 兄弟檔,前端自動改吃 webp、原檔留作後備。單張封面 233 KB 降到 42 KBgoogleusercontent 的臨時網址(Google 文件匯入留下的),那種連結會過期。把 77 張全數下載進自站媒體庫、內文網址一併改寫逐頁體檢後,把技術面的坑一個個補起來:
/sitemap_index.xml,robots.txt 同步指向,並重送 GSC前面七步做完網站已經完整,但還不夠快。實測後發現瓶頸不在圖片,在另外兩處:
cf-cache-status 一直是 DYNAMIC,代表每個訪客都回源。加一條 Cache Rule 讓文章頁進邊緣快取,並排除後台、登入 cookie 與 REST API重建網站,最貴的從來不是內容
分類、文章的網址格式完全比照舊站,讓既有索引與外部連結能直接對上。
轉址不能導到 404。子分類要帶完整父層路徑,這點一開始做錯,後來以 slug 反查真實永久連結修正。
原本全站空白,補完後社群分享與搜尋結果摘要才有正確資訊。
內容頁開放索引;tag、搜尋結果、作者與日期彙整頁 noindex,避免低品質頁面稀釋。
結構化資料由 SEO 外掛接管,sitemap 切換後同步更新 robots.txt 並在 GSC 重新提交。
77 張借放在 Google 臨時網址的圖片全數搬回自站,拆掉未來大規模破圖的未爆彈。
字型阻塞、HTML 邊緣快取、圖片格式與體積,三面一起壓,頁面總重砍半。
同一篇長文(40 張圖)優化前後實測
不是每一步都順利
某篇文章目錄底下冒出一個佔滿整個內容寬度的黑色機器人。查了半天,發現是多年前作者貼進內文的一個 Font Awesome 圖示,inline SVG 沒有尺寸限制,被撐成整頁寬。清掉後掃全站,同類的隱形地雷還有 13 個,分散在三篇文章裡。
處理一篇有 45 張圖的長文時,每張圖匯入都同步觸發縮圖生成加 WebP 轉檔,記憶體直接爆掉、容器自動重啟。資料庫與已上傳的檔案都在持久卷上安然無恙,但放在容器層的 wp-cli 被清掉,重新下載就恢復了。教訓:這種批次影像處理要先關掉同步轉檔的 hook,事後再分批補。
裁完 77 張圖片的白邊後,前端看起來完全沒變。原因是檔案是就地覆蓋、URL 沒變,Cloudflare 邊緣還服務著舊版本。改內容(HTML)會立刻生效,改檔案(同 URL)則必須 purge。這個差異很容易讓人誤判「我的修改沒生效」。
到現在,它比停權之前更快、更完整,技術債也清掉一輪。這一整趟從搶救、重建、SEO 修復到效能優化,是魁哥和 AI 助手 Claude 一起,一步一步做完的。
去看看復活後的分解茶→