AI WordPress管理:用AI智能体运营你的网站
Jozo · 10 min read · 2026/02/24
WordPressAI智能体内容管理MCPSEO自动化CMS

AI WordPress管理:用AI智能体运营你的网站

WordPress支撑着全球43%的网站。然而,WordPress网站的日常管理依然是繁琐的手工劳动——写文章、审核评论、更新插件、查看统计数据、调整设置。每项任务单独看都不大,但加在一起就是无休止的点击疲劳。

如果你能直接告诉你的WordPress网站该做什么,会怎样?

这正是TeamDay AI WordPress Studio的功能。连接你的WordPress网站——WordPress.com或自托管均可——AI智能体便会通过对话来管理它。这不是自动生成垃圾内容的插件,而是一个真正的智能体:它读取你的网站,理解上下文,并执行你的指令。


工作原理:WordPress与MCP的结合

这一切的核心是MCP——模型上下文协议(Model Context Protocol)。它是一个开放标准,让AI智能体能够结构化地访问外部工具。智能体不是爬取WordPress后台或盲目调用API,而是通过WordPress原生支持的协议进行连接。

TeamDay支持两种连接方式:

WordPress.com — 一键OAuth

如果你的网站在WordPress.com上,连接只需10秒:

  1. 在WordPress Studio中点击连接
  2. 用你的WordPress.com账户授权
  3. 完成——智能体现在可以管理你的网站了

底层使用的是WordPress.com官方MCP端点,采用OAuth 2.1和PKCE。你的凭据不会经过TeamDay的服务器。

自托管WordPress — 插件 + 应用程序密码

在自己服务器上运行WordPress?需要WordPress 6.9或更高版本(该版本引入了MCP所依赖的Abilities API)。然后需要完成两个步骤:

  1. 安装MCP Adapter插件 — 在WordPress后台:插件 → 添加新插件 → 搜索”MCP Adapter”。或从GitHub下载。激活。
  2. 创建应用程序密码 — 用户 → 你的个人资料 → 向下滚动到”应用程序密码” → 命名为”TeamDay” → 点击添加。复制密码(之后不会再次显示)。

然后在TeamDay中添加自托管WordPress集成,输入网站URL、用户名和应用程序密码。

为什么用应用程序密码? 自WordPress 5.6起内置此功能。与你的主登录密码不同,应用程序密码可以单独撤销,且不授予WordPress后台的访问权限——只提供REST API的访问权限。非常适合智能体访问。


智能体能做什么

连接后,你的WordPress网站就成了AI可以使用的工具:

内容操作

  • 撰写文章 — “写一篇关于Q1产品更新的博客文章并发布” → 智能体起草文章、排版、设置分类和标签,然后发布。
  • 编辑页面 — “更新关于我们页面——将成立年份改为2024年” → 几秒内完成。
  • 媒体管理 — 上传图片、设置特色图片、整理媒体库。

网站管理

  • 插件管理 — “哪些插件需要更新?” → 获取列表。“全部更新” → 执行完毕。
  • 评论审核 — “检查垃圾评论并删除” → 审查、过滤、删除。
  • 用户管理 — “为[email protected]添加一个投稿者账户” → 以正确角色创建账户。

监控

  • 流量统计 — “上周的博客文章表现如何?” → 获取浏览量、访客数、来源数据。
  • 网站健康 — “网站有什么问题吗?” → 检查插件冲突、更新状态、安全通知。

与聊天机器人的关键区别:智能体不是告诉你怎么做这些事,它直接去做。 你说”发布文章”,文章就发布了。


真正的力量:跨办公室协同

单独使用WordPress管理智能体已经很有用。但WordPress并不是孤立存在的——它是整个内容运营的发布层,涵盖SEO研究、数据分析、内容创作和分发。这正是TeamDay多办公室架构大放异彩的地方。

WordPress Studio + SEO办公室

AI SEO办公室连接了Ahrefs、Google Search Console和SE Ranking,掌握你的关键词排名、外链情况和内容差距。

组合工作流:

  1. SEO办公室识别关键词机会
  2. 告诉WordPress Studio:“写一篇针对该关键词的文章并发布”
  3. 智能体利用SEO办公室的关键词数据写出SEO优化文章,并发布到WordPress
  4. 下周,SEO办公室追踪新文章的排名表现

WordPress Studio + Content Studio

AI Content Studio拥有专门负责写作、图像生成和翻译的智能体。

组合工作流:

  1. Content Studio撰写附带自定义封面图的深度文章
  2. 内容翻译智能体将其本地化为西班牙语、法语、德语、日语
  3. WordPress Studio将英文版发布到主站
  4. 将翻译版发布到你的多语言WordPress设置(WPML/Polylang)

WordPress Studio + 数据分析

AI Data Analytics办公室连接你的数据库并构建仪表盘。

  • 从数据库提取季度指标
  • 生成图表和洞察
  • WordPress Studio将其作为数据报告文章发布
  • 设置每季度自动执行

定时任务:设置好就不用管

WordPress Studio内置了可激活的默认任务:

  • 每周内容审核 — 每周一,智能体审计你的近期文章:检查失效链接、缺失alt文本、过时信息和SEO问题,并生成报告。
  • 每日评论审核 — 每天早上,智能体检查新评论,标记垃圾内容,并可选择自动批准来自已知投稿者的评论。

你也可以创建自定义任务,例如:

  • 每月插件审计 — 检查所有插件的更新、安全漏洞和无用插件
  • 每周竞品内容扫描 — 与竞品博客对比发布频率和话题
  • 每日统计摘要 — 每天早上汇总昨日流量、热门文章和来源

设置:5分钟入门指南

WordPress.com用户

  1. 进入TeamDay工作区 → AI TeamsWordPress Studio
  2. 点击连接WordPress.com
  3. 用你的WordPress.com账户授权
  4. 开始聊天:“显示我最近的文章”

自托管WordPress用户

要求: WordPress 6.9或更高版本(用于Abilities API)。

  1. 在你的WordPress网站上:
    • 安装并激活MCP Adapter插件
    • 前往用户 → 你的个人资料 → 应用程序密码
    • 输入名称”TeamDay”,点击添加新应用程序密码
    • 复制生成的密码
  2. 在TeamDay → WordPress Studio连接WordPress(自托管)
  3. 输入网站URL(如https://myblog.com)、用户名和应用程序密码
  4. 开始聊天:“我的网站状态怎么样?“

故障排除

”Unexpected token ’<’ — is not valid JSON”

症状: 智能体显示 MCP error -32603: Unexpected token '<', "<!DOCTYPE"... is not valid JSON

原因: MCP代理收到的是HTML页面而非JSON API响应。这几乎总是意味着Authorization标头在到达WordPress之前被剥离了。

快速测试: 在终端中运行以下命令(替换为你的网站URL和凭据):

curl -s -u "你的用户名:xxxx xxxx xxxx xxxx xxxx xxxx" \
  "https://yoursite.com/wp-json/wp/v2/users/me" | head -c 200

如果在提供有效凭据的情况下仍然看到{"code":"rest_not_logged_in",...},说明Authorization标头正在被剥离。

如何判断服务器类型: 检查响应标头:

curl -sI "https://yoursite.com/" | grep -i "server\|litespeed\|x-powered"

查找x-litespeed-cacheserver: LiteSpeed——这表明是LiteSpeed服务器,单独使用.htaccess方式将无效。

修复方案:mu-plugin方式(适用于所有服务器)

这是推荐的修复方案,适用于LiteSpeed、Apache(CGI模式)、Nginx及任何其他服务器配置。在wp-content/mu-plugins/fix-auth-header.php创建文件:

<?php
/**
 * Fix Authorization header stripped by LiteSpeed/Apache CGI/FastCGI.
 * Must-use plugin — loads automatically, can't be deactivated accidentally.
 */
if ( ! isset( $_SERVER['HTTP_AUTHORIZATION'] ) ) {
    // Try common server variables first
    if ( isset( $_SERVER['REDIRECT_HTTP_AUTHORIZATION'] ) ) {
        $_SERVER['HTTP_AUTHORIZATION'] = $_SERVER['REDIRECT_HTTP_AUTHORIZATION'];
    } elseif ( isset( $_SERVER['CGI_HTTP_AUTHORIZATION'] ) ) {
        $_SERVER['HTTP_AUTHORIZATION'] = $_SERVER['CGI_HTTP_AUTHORIZATION'];
    }

    // Fall back to getallheaders() — bypasses LiteSpeed's header filtering
    if ( ! isset( $_SERVER['HTTP_AUTHORIZATION'] ) && function_exists( 'getallheaders' ) ) {
        $headers = getallheaders();
        if ( isset( $headers['Authorization'] ) ) {
            $_SERVER['HTTP_AUTHORIZATION'] = $headers['Authorization'];
        } elseif ( isset( $headers['authorization'] ) ) {
            $_SERVER['HTTP_AUTHORIZATION'] = $headers['authorization'];
        }
    }

    // Last resort — apache_request_headers()
    if ( ! isset( $_SERVER['HTTP_AUTHORIZATION'] ) && function_exists( 'apache_request_headers' ) ) {
        $apache = apache_request_headers();
        if ( isset( $apache['Authorization'] ) ) {
            $_SERVER['HTTP_AUTHORIZATION'] = $apache['Authorization'];
        }
    }
}

为什么用mu-plugin而不是.htaccess 在LiteSpeed服务器(GreenGeeks、Hostinger、Namecheap、许多cPanel主机)上,SetEnvIf AuthorizationRewriteRule.htaccess指令无法可靠地传递标头。LiteSpeed在.htaccess规则执行之前就在Web服务器层面将其剥离。mu-plugin使用PHP原生的getallheaders()函数,直接从SAPI层读取标头——完全绕过了LiteSpeed的过滤机制。

为什么不用普通插件? wp-content/mu-plugins/中的文件会在所有其他插件之前自动加载,且无法从管理界面停用。这至关重要,因为认证修复必须在WordPress处理任何REST API请求之前运行。

创建文件后,验证是否生效:

curl -s -u "你的用户名:xxxx xxxx xxxx xxxx xxxx xxxx" \
  "https://yoursite.com/wp-json/wp/v2/users/me?_=$(date +%s)"

你应该看到包含"id":的用户资料JSON——这确认认证正常工作。?_=$(date +%s)参数用于绕过LiteSpeed缓存。

备选方案:.htaccess修复(仅适用于Apache)

如果你的服务器使用Apache mod_php(非CGI/FastCGI),这个更简单的方案有效。在WordPress根目录的.htaccess中添加:

# Pass Authorization header to PHP (Apache mod_php only)
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1

这在LiteSpeed或CGI/FastCGI模式的Apache上无效。如有疑问,请使用上述mu-plugin方案。

“401 Unauthorized”或”rest_forbidden”

症状: 智能体已连接但返回WordPress API error (401): rest_forbidden

可能原因:

  • Authorization标头被剥离(最常见原因) — 这是共享主机上的头号原因。使用上面的mu-plugin修复方案。判断方法:无论凭据是否有效,每次认证请求都返回相同的401吗?如果是,说明标头正在被剥离。
  • 应用程序密码已被撤销 — 前往用户 → 个人资料 → 应用程序密码,检查是否仍然存在。
  • 用户名错误 — 用户名必须是你的WordPress登录用户名,不是显示名称或电子邮件。在用户 → 你的个人资料顶部查看「用户名」字段。注意:部分用户名包含句点(如kevinc.)——请务必包含在内。
  • LiteSpeed Cache — LiteSpeed会积极缓存REST API响应,包括已认证的请求。在测试请求中添加缓存清除参数(?_=123),或配置LiteSpeed将/wp-json/排除在缓存之外。
  • 安全插件拦截REST API — miniOrange、Wordfence或Disable REST API等插件可能会拦截/mcp/命名空间。在插件设置中将/wp-json/mcp/加入白名单。
  • ModSecurity / WAF — 部分主机提供商运行ModSecurity规则,会拦截MCP端点并返回404而非401。联系你的主机提供商,将/wp-json/mcp/路径加入白名单。

“已连接但功能受限或0个可用”

症状: 连接成功,但智能体表示没有任何工具、功能受限,或只能运行get-site-infoget-environment-info

原因: WordPress 6.9引入了Abilities API,MCP Adapter通过它向AI智能体公开WordPress功能。然而,Abilities API是全新的——WordPress核心目前只注册了少量功能。内容管理功能(创建文章、上传媒体、管理评论)尚未在核心中注册为MCP功能。

好消息:你的智能体仍然具备完整能力。 你为MCP连接创建的应用程序密码同样可以认证WordPress REST API/wp-json/wp/v2/),该API自WordPress 4.7起就已可用,支持完整的内容管理:

  • 创建、编辑和发布文章与页面
  • 上传图片并设置特色图片
  • 管理分类目录、标签和分类法
  • 审核和回复评论
  • 管理用户和角色
  • 更新网站设置

AI智能体直接使用REST API进行内容操作——并不完全依赖MCP功能。因此,即使只有2个已注册的MCP功能,你的智能体也能撰写博客文章、上传图片、管理媒体库,并处理所有日常WordPress操作。

如何获取更多MCP功能:

  1. 将MCP Adapter插件更新到最新版本——新版本注册了更多功能。
  2. 检查MCP Adapter设置 — WordPress管理员 → 设置 → MCP Adapter,确认功能已启用。
  3. 等待WordPress核心更新 — WordPress 6.10+将原生注册更多核心功能。
  4. 创建must-use插件强制核心功能公开。在wp-content/mu-plugins/mcp-public-abilities.php创建文件:
<?php
/**
 * Make WordPress core abilities visible to MCP
 */
add_filter('wp_abilities_register', function($abilities) {
    foreach ($abilities as &$ability) {
        if (!isset($ability['mcp']['public'])) {
            $ability['mcp']['public'] = true;
        }
    }
    return $abilities;
});
  1. 停用并重新激活 MCP Adapter插件以强制重新注册。

本地可以连接但TeamDay无法连接

如果你从浏览器可以访问https://yoursite.com/wp-json/mcp/mcp-adapter-default-server,但TeamDay无法连接:

  • Cloudflare Bot Protection可能正在拦截服务器间请求。在Cloudflare中添加防火墙规则,允许访问/wp-json/*路径的请求。
  • 基于IP的限制 — 某些主机提供商会拦截非浏览器请求。请检查主机控制面板中的IP白名单设置。
  • Cloudflare”Under Attack Mode” — 启用后会添加JavaScript挑战,API客户端无法通过。关闭该模式或为/wp-json/创建绕过规则。

子目录安装

如果WordPress安装在子目录中(如https://example.com/blog/),确保输入包含子目录的完整路径。TeamDay会自动追加MCP端点路径:

  • https://example.com/blog/https://example.com/blog/wp-json/mcp/mcp-adapter-default-server
  • https://example.com/https://example.com/wp-json/mcp/mcp-adapter-default-server

MCP对WordPress的意义

WordPress已有多年的REST API。那为什么MCP还重要?

因为API是给开发者用的。MCP是给智能体用的。

MCP将API包装成AI智能体能原生理解的协议。WordPress 6.9引入了Abilities API——一种让WordPress核心和插件注册”能力”的机制,外部工具可以自动发现并执行这些能力。

这意味着智能体不需要关于WordPress的硬编码知识。新插件可以注册自己的能力,智能体会自动发现它们。安装了WooCommerce能力插件?智能体就能管理订单。


未来展望

WordPress MCP生态系统尚处于早期阶段,预计将快速发展:

  • WooCommerce操作 — 通过同一智能体界面管理产品、订单和库存
  • 多站点管理 — 在一次对话中管理整个WordPress网络
  • Gutenberg块创建 — 描述布局,自动生成块模板
  • 主题自定义 — “将页眉背景色改为品牌色” → 立即应用

开始使用

AI WordPress Studio现已在TeamDay中可用。只需几分钟连接你的WordPress网站,然后告诉智能体需要做什么。

告别无休止的点击疲劳。

开始使用WordPress Studio →