看不懂 SSH 也能维护 WordPress:Jason Career 用 Claude Code、SSH 与 WP-CLI 管理网站的实际记录
Jason Career 是有 65 个插件、电商和课程的 WordPress 网站。我看不懂 SSH 和程序,改用 Claude Code 通过 SSH 与 WP-CLI 维护:10 天内做了哪些事、遇到哪些问题,以及我怎么限制 AI 在正式网站上的权限。
本文目录
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 的做法很简单:
- Claude Code 跑在一台 Oracle Cloud 的 Linux 主机上。
- 它用普通的 SSH 连到 Cloudways 主机。
- 在主机上用 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。
文章开头和结尾的卡片
改版前(2026 年 10 月 10 日)
改版后(2026 年 10 月 11 日)
每篇文章开头的“备忘录”和结尾的“心得总结”,前 11 篇我逐篇看过。我回复“初稿是全部 OK”之后,又交代一句“下一批全部都给你自己写,自行更新发布”,其余 92 篇就由 Claude 分组撰写、润色后直接发布,上线后再逐篇检查卡片的顺序和数量。
文章结尾的“心得总结”卡片
半小时内翻译 25 篇并上线
10 月 11 日第二批翻译的时间记录(UTC):14:18 备份数据库,14:25 简中 20 篇上线,14:32 英文 5 篇上线,14:33 把翻译文章之间的链接改指向同语言版本。5 篇英文由 5 个 Claude 子代理同时翻译。从备份到 25 篇全部上线约 15 分钟,不含我决定翻译哪些文章的时间。
简体中文版
英文版
贴一张截图,同一段对话就做出手机推广栏
我在对话里贴了一张别人网站手机底部推广栏的截图,问:“now do we have a mobile cta under every articles like the screenshot?”接着回答 Claude 的几个问题:右边要有 ✕、读者关掉后下一篇还是要出现、留学文章推 SOP 电子书、折扣码用文章里用过的 BLOG100、雅思文章放报名优惠券。
同一段对话里,Claude 写好推广栏、在真实文章上预览、部署并验证。推广栏会按文章分类自动切换简历、面试、SOP 电子书或雅思优惠券;简中版自动换成简体文字;英文、商品页、结账页不显示。
简历类文章的推广栏
雅思文章自动换成雅思报名优惠券
遇到的问题和处理方法
都是 10 月 10 日到 11 日真实发生、已处理的:
- 改了却看不到:Cloudways 主机层有 Varnish 缓存,只清 WP Rocket 不够。之后每次部署都两层一起清,也写进了 Claude 的长期记忆。
- 自动繁转简用词错误:通用转换工具把“模拟考”转成“仿真考”、“建立人脉”转成“创建人脉”。改成只转字形,再套用人工审过的大陆用语词表,例如履历→简历、外商→外企、雪梨→悉尼。
- 2023 年的多语言旧数据:旧的简中分类早已删除,记录却还在,导致部分简中文章没有分类。清掉失效记录、重建分类。
- 部署工具自己出错:另一个 Claude 会话修改部署工具时留下错误,部署前的备份步骤失败。工具设计成备份失败就不部署,所以网站没有任何变更。按规则,修改部署工具要先问我,Claude 停下来说明原因和修复方法,我回复“ok”之后才修正、测试备份、重新部署。
- 新组件挡住旧按钮:底部推广栏一开始盖住了 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 年多语言插件留下的旧数据让简中文章没有分类;部署工具自己出错时备份失败、部署中止。
延伸阅读
- 看不懂代码也能建网站:我用 Claude Code + GitHub + Cloudflare 低成本搭建 Jason Finance 的方法与成本我看不懂代码,Jason Finance 是用 Claude Code、GitHub、Cloudflare Workers 和 Supabase 免费方案搭起来的。整理整套架构、每个服务的用途与费用、我怎么给 AI 权限,以及这种做法的限制。
- Git 可以 push,Claude Code 却读不到 GitHub Issues:SSH 与 GitHub API 权限的区别Claude Code GitHub Issues 读不到,但 git push 正常?SSH key 只授权 Git 传输,Issues 和 PR 要另外的 API 认证。用 gh CLI 登录、确认权限、保护 token,并把 Issue 串成 PR 流程。
- 一台主机运行多个 Claude Code Remote Control:Linux user、systemd 与 git worktree 分工Claude Code 多个 Remote Control 运行在同一台主机:信任边界不同就分 Linux user,每个环境一个 systemd service,同一个 repo 的开发和写文章用 git worktree 分开,并说明 --spawn=worktree 的限制。

留言
使用 Google 登录即可留言。留言“不会”使用您的 Google 头像或姓名,对外显示的昵称是系统随机生成的代号,以保护您的隐私。
登录即表示你同意本站的隐私政策。