跳到主要內容
Jason Finance
AI 創業

看不懂 SSH 也能維運 WordPress:Jason Career 用 Claude Code、SSH 與 WP-CLI 管理網站的實際紀錄

Jason Career 是有 65 個外掛、電商和課程的 WordPress 網站。我看不懂 SSH 和程式,改用 Claude Code 透過 SSH 與 WP-CLI 維運:10 天內做了哪些事、遇到哪些問題,以及我怎麼限制 AI 在正式網站上的權限。

本文目錄
  1. 1.Jason Career 是什麼樣的網站
  2. 2.Claude Code 怎麼連到 WordPress:SSH 和 WP-CLI,不是 MCP
  3. 3.10 天內 Claude Code 做了哪些事
  4. 3.1文章開頭和結尾的卡片
  5. 3.2半小時內翻譯 25 篇並上線
  6. 3.3貼一張截圖,同一段對話就做出手機推廣列
  7. 4.遇到的問題和處理方式
  8. 5.我怎麼限制 AI 在正式網站上的權限
  9. 常見問題

Jason Career 是我經營職涯、求職和留學內容的 WordPress 網站。我看不懂 SSH 和程式碼,2026 年 10 月起改用 Claude Code 維運:我用中文交代要做什麼,Claude Code 透過 SSH 連到主機、用 WP-CLI 修改網站,做完把結果和還原方式回報給我。

先說結論:從 10 月 2 日到 11 日,Claude Code 完成了全站站內連結、作者卡片、103 篇文章的摘要卡片、簡中 40 篇與英文 10 篇翻譯上線,以及手機版文章底部推廣列。過程中遇到快取、翻譯用詞、舊資料和部署工具出錯等問題,都已處理,沒有發生正式站當機或資料遺失。能這樣做的前提,是事先寫好規則,限制 AI 在正式網站上能做什麼。

本文是我自己網站的維運紀錄,不是工具教學或推薦。網站環境、外掛和做法都會變動,數字是 2026 年 10 月 11 日的狀態。

Jason Career 是什麼樣的網站

項目 內容(2026 年 10 月 11 日)
主題 職涯、求職、履歷、SOP、面試、留學申請與職場成長
系統 WordPress 7.1.3、PHP 8.4、佈景主題 Flatsome 3.20
外掛 65 個啟用中,包含 WooCommerce(含訂閱、會員)、FunnelKit、LearnDash 課程、Rank Math、WP Rocket、Polylang 等
金流 PayUni、LINE Pay、Stripe
主機 Cloudways,前面有 Cloudflare
文章 繁中 110 篇、簡中 40 篇、英文 10 篇

這不是一個單純的部落格:有電子書、文書與履歷諮詢、課程和會員,任何一個外掛出問題都可能影響結帳。所以我最在意的不是 AI 能做多少事,而是它不能亂做事。

Claude Code 怎麼連到 WordPress:SSH 和 WP-CLI,不是 MCP

很多人以為要裝特別的外掛或 MCP 才能讓 AI 管 WordPress,Jason Career 的做法很單純:

  1. Claude Code 跑在一台 Oracle Cloud 的 Linux 主機上。
  2. 它用一般的 SSH 連到 Cloudways 主機。
  3. 在主機上用 WordPress 的命令列工具 WP-CLI 查資料、改設定、更新內容。

網站的客製化程式(作者卡片、分類頁標題、llms.txt、手機版推廣列等)都放在 Code Snippets 和 Simple Custom CSS & JS 兩個外掛裡,不直接改佈景主題;原始碼另外存一份在 GitHub 的私人 repo,每次修改都有紀錄。

10 天內 Claude Code 做了哪些事

日期 做了什麼 規模
10 月 2 日 把正式站的自訂程式匯出成 Git 基準版,建立「先預覽、再套用」的部署流程 部署工具與安全規則
10 月 7 日 全站站內連結 100 篇文章、326 個連結
10 月 7 日 分類頁補上 H1 標題;自建 /llms.txt 給 AI 搜尋引擎讀 2 段自訂程式
10 月 10 日 SEO 與閱讀體驗健檢;刪除空分類並設 301 轉址;延伸閱讀改依分類比對;作者結構化資料 健檢報告附截圖
10 月 11 日 新版作者卡片;手機版標題靠左縮小;標題下方顯示「更新於」日期 全站文章
10 月 11 日 每篇文章開頭加「Jason 學長的備忘錄」、結尾加「心得總結」卡片 103 篇
10 月 11 日 簡中、英文翻譯上線,含語言切換、各語言首頁、sitemap 與 hreflang 簡中 40 篇、英文 10 篇
10 月 11 日 robots.txt 去除重複段落、首頁與分類頁分享圖、iPhone 主畫面圖示、課程總覽頁設為不收錄 4 項 SEO 小修
10 月 11 日 手機版文章底部推廣列,依文章主題推對應的電子書或雅思折價券 全站文章(英文版除外)

這 10 天沒有做的事也要說清楚:WordPress 核心和外掛的大版本更新(10 月 11 日還有 38 個外掛待更新)、備份還原演練、PHP 版本升級,都還沒有交給 Claude Code。

文章開頭和結尾的卡片

Jason Career 文章改版前的手機畫面:標題置中,沒有更新日期,開頭是黃色的舊版備忘錄框 改版前(2026 年 10 月 10 日)

Jason Career 文章改版後的手機畫面:標題靠左,有簡體中文的語言切換按鈕與「更新於 2026/10/11」,下方是藍色標題列的「Jason 學長的備忘錄」卡片 改版後(2026 年 10 月 11 日)

每篇文章開頭的「備忘錄」和結尾的「心得總結」,前 11 篇我逐篇看過。我回「初稿是全部 OK」之後,又交代一句「下一批全部都給你自己寫,自行更新發佈」,其餘 92 篇就由 Claude 分組撰寫、潤稿後直接發佈,上線後再逐篇檢查卡片的順序和數量。

「Jason 學長的心得總結」卡片:一句重點「履歷是你賣出自己的第一張名片」,下方有作者頭像與「下一步」行動建議 文章結尾的「心得總結」卡片

半小時內翻譯 25 篇並上線

10 月 11 日第二批翻譯的時間紀錄(UTC):14:18 備份資料庫,14:25 簡中 20 篇上線,14:32 英文 5 篇上線,14:33 把翻譯文章之間的連結改指同語言版本。5 篇英文由 5 個 Claude 子代理同時翻譯。從備份到 25 篇全部上線約 15 分鐘,不含我決定翻哪些文章的時間。

同一篇 Jason Career 文章的簡體中文版手機畫面 簡體中文版

同一篇 Jason Career 文章的英文版手機畫面 英文版

貼一張截圖,同一段對話就做出手機推廣列

我在對話裡貼了一張別人網站手機底部推廣列的截圖,問:「now do we have a mobile cta under every articles like the screenshot?」接著回答 Claude 的幾個問題:右邊要有 ✕、讀者關掉後下一篇還是要出現、留學文章推 SOP 電子書、折扣碼用文章裡用過的 BLOG100、雅思文章放報名折價券。

同一段對話裡,Claude 寫好推廣列、在真實文章上預覽、部署並驗證。推廣列會依文章分類自動切換履歷、面試、SOP 電子書或雅思折價券;簡中版自動換成簡體文字;英文、商品頁、結帳頁不顯示。

手機版文章底部推廣列:左邊是 Jason 頭像,寫「履歷超全攻略」和「結帳輸入 BLOG100 折 NT$100」,右邊是「前往」按鈕和關閉的 ✕ 履歷類文章的推廣列

雅思文章的手機底部推廣列,換成雅思報名折價券 雅思文章自動換成雅思報名折價券

遇到的問題和處理方式

都是 10 月 10 日到 11 日真實發生、已處理的:

  1. 改了卻看不到:Cloudways 主機層有 Varnish 快取,只清 WP Rocket 不夠。之後每次部署都兩層一起清,也寫進 Claude 的長期記憶。
  2. 自動繁轉簡用詞錯誤:通用轉換工具把「模擬考」轉成「仿真考」、「建立人脈」轉成「创建人脉」。改成只轉字形,再套用人工審過的大陸用語詞表,例如履歷→简历、外商→外企、雪梨→悉尼。
  3. 2023 年的多語言舊資料:舊的簡中分類早已刪除,紀錄卻還在,導致部分簡中文章沒有分類。清掉失效紀錄、重建分類。
  4. 部署工具自己出錯:另一個 Claude 工作階段修改部署工具時留下錯誤,部署前的備份步驟失敗。工具設計成備份失敗就不部署,所以網站沒有任何變更。依規則,修改部署工具要先問我,Claude 停下來說明原因和修法,我回「ok」之後才修正、測試備份、重新部署。
  5. 新元件擋住舊按鈕:底部推廣列一開始蓋住 LINE 客服按鈕。Claude 上線前在真實文章上截圖預覽時發現,調整後才上線。

我怎麼限制 AI 在正式網站上的權限

這些規則寫在專案的 CLAUDE.md 和程式化的檢查機制裡:

  • 看影響,不看工具:讀取、檢查、備份、預覽可以自己做;改設定、改內容、部署、刪資料要先說明範圍和風險。規則的原文標題是「Judge the EFFECT, not the tool」。
  • 每件工作只確認一次:我在 10 月 11 日說「I will always allow claude to execute SQL or delete production files, I cannot understand that SSH or coding. Don’t always ask me for approval. Just confirm the scope and risk/changes once before the changes」。現在 Claude 開工前用白話說明要改什麼、刪什麼、風險和怎麼還原,我確認後,範圍內的步驟就不再逐步問我;超出範圍才再問。
  • 部署前先產生預覽計畫:計畫附一組驗證碼,只能套用剛剛預覽過的那份;之後狀態有任何變動,計畫就失效。
  • 部署前自動備份:備份失敗就整個中止。
  • 程式化的守門機制:擋下繞過部署流程的寫入;改寫 Git 歷史、強制推送一律要我核准。
  • 機密不進 Git:每次提交前掃描密碼與金鑰;資料庫、上傳檔、備份不放進 repo。

Jason Finance 這個網站則是另一套做法:不用 WordPress,文章放在 GitHub、網站放在 Cloudflare,見〈看不懂程式也能架網站〉。更多文章在 AI 創業主題頁。

常見問題

Claude Code 可以管理 WordPress 網站嗎?

可以。Jason Career 的做法是讓 Claude Code 跑在一台 Linux 主機上,透過 SSH 連到 Cloudways 主機,再用 WordPress 的命令列工具 WP-CLI 修改設定、內容和自訂程式。2026 年 10 月 2 日到 11 日,它完成了站內連結、作者卡片、103 篇文章的摘要卡片和簡中、英文翻譯上線等工作。

需要安裝 Cloudways 的 MCP 嗎?

Jason Career 沒有用 MCP。Claude Code 用一般的 SSH 連線和 WP-CLI 就能操作 WordPress。

讓 AI 直接改正式網站,怎麼避免出事?

我用幾道關卡:依影響決定要不要問我、每件工作開工前說明一次範圍和風險、部署前先產生預覽計畫、部署前自動備份而且備份失敗就中止,另外有程式化的守門機制擋下繞過部署流程的寫入。到 2026 年 10 月 11 日,沒有因為 Claude 操作造成正式站當機或資料遺失。

用 Claude Code 維運 WordPress 會遇到什麼問題?

我遇過的有:Cloudways 主機層的 Varnish 快取要另外清,改了才看得到;自動繁轉簡把「模擬考」轉成「仿真考」;2023 年多語言外掛留下的舊資料讓簡中文章沒有分類;部署工具自己出錯時備份失敗、部署中止。

延伸閱讀

關於作者

Jason 的照片

Jason

Google 大客戶銷售客戶經理、哥倫比亞大學 MBA 錄取,分享自己實際用過的理財工具與經驗。

留言

使用 Google 登入即可留言。留言「不會」使用您的 Google 頭像或姓名,對外顯示的暱稱是系統隨機產生的代號,以保護您的隱私。

登入即表示你同意本站的隱私權政策。

  1. 載入留言中…