
奶爸之前写过不少关于 WordPress 网站加速的文章,比如 WordPress 网站接入阿里云 ESA 完整教程,也介绍过又拍云之类的 CDN 方案。今天碰到一个客户找奶爸做网站托管,他们之前使用的阿里云CDN证书过期,正好借此机会写这篇阿里云CDN教程,顺便用上自动清理缓存和同步 SSL 证书的功能,让你真正“一劳永逸”。
这篇教程适合零基础或刚接触 CDN 的站长,奶爸会从添加域名开始,一步步讲清楚缓存规则、SSL 证书配置、回源设置,以及 WP Panel 那套超实用的自动化插件。开始之前,记得先注册好 阿里云 CDN 服务(需要实名认证)。
第一步:在阿里云 CDN 中添加域名
进入阿里云 CDN 控制台,点击“域名管理” → “添加域名”。这里需要填写你的 WordPress 主域名(例如 www.naibabiji.com),然后选择加速区域。如果你主要面向国内用户,选“中国内地”就行,有海外用户就选“全球”。

业务类型选择“图片小文件”,因为 WordPress 主要加速的是 CSS、JS、图片这些静态资源。接下来会进入配置状态,先放一放,等下我们一步步设置。
第二步:设置缓存过期规则
CDN 的核心功能就是缓存。如果不设置规则,CDN 节点可能不缓存或者缓存时间太长,影响网站更新。配置规则可以参加截图(奶爸演示的这个站是一个企业站,内容更新频率不高,也不涉及到交互功能,所以规则设置的比较简单)

注意阿里云CDN缓存规则权重99为最优先规则,为了方便你可以正常申请到SSL证书,一定记得将/.well-known/*目录创建0秒的99优先级缓存规则。
配置好缓存规则后,跟着下一步将流程走完,会让你去修改域名解析记录,就是添加CNAME解析,非常简单,不明白的可以联系AI客服或者人工客服。
同时,如果你是绑定了带www和不带www两个域名,另外一个域名也需要按照刚才的流程去添加一次。
第三步:配置 SSL 证书(HTTPS)
启用 HTTPS 需要配置好源站和 CDN 的 SSL 证书。阿里云 CDN 的证书管理入口在“数字证书管理服务” 。你可以购买付费证书,也可以申请个人测试证书(免费,30天有效期,到期前需手动续签)。
奶爸自己用的是 WP Panel 面板,所以从 WP Panel 后台下载面板自动生成的证书,然后在阿里云证书管理界面上传。这样既不用手动申请,也省去了每次更新的麻烦。如果你也用 WP Panel,操作步骤是:
- 在 WP Panel 面板找到 SSL 证书下载页面,下载证书文件。
- 进入阿里云证书控制台,点击“上传证书”,把这两个文件的内容粘贴进去。
- 回到 CDN 域名配置,选择“开启 HTTPS”,然后将刚才上传的证书绑定到这个域名。
注意: 免费证书 30 天过期,一定要在到期前更新证书!如果嫌手动操作麻烦,可以看本文最后一章“自动同步 SSL 证书”,WP Panel 的插件能帮你在面板更新证书后,自动同步到阿里云 CDN。
第四步:配置回源信息(重要!)
CDN 需要知道从哪里拉取原始资源,这就是“回源”。你需要在两个地方设置:
4.1 基础源站信息
在 CDN 域名的基础信息中,找到“源站信息”,填写你的服务器 IP 或域名。如果你是 HTTPS 站点,端口务必设置为 443,否则会回源失败。源站域名填你服务器的 IP。

4.2 回源配置(回源协议 + SNI)
进入“回源配置”页面,将“回源协议”设置为“HTTPS”(或“跟随”)。如果源站是 HTTPS,必须开启“回源 SNI”,并填入你自己的主域名(例如 naibabiji.com)。这一步很容易被忽略,但少了它你网站就会重定向一直打不开。

配置完后,稍等一会儿配置生效,就可以打开网站查看你网站是否正常访问,查看请求头就可以看到阿里云CDN的痕迹。
x-cache: HIT TCP_MEM_HIT dirn:-2:-2第五步:自动清理缓存 & 同步 SSL 证书(奶爸推荐插件)
手动刷新 CDN 缓存和续期证书太麻烦了,尤其是每次发布文章都要去后台清一遍,真心浪费时间。这里奶爸推荐一个 WP Panel 开发的 WordPress 阿里云 CDN 插件(证书同步功能只支持WP Panel面板的网站)。
插件功能包括:
- 自动清理缓存:发布或更新文章时,自动调用阿里云 CDN 的 API 清除该文章相关页面与资源缓存。
- 手动清理缓存:在 WordPress 后台一键刷新全站或指定 URL 的缓存。
- 自动同步 SSL 证书:证书到期前 30 天,定时扫描 WP Panel 面板的证书状态。当面板更新了证书,插件自动同步到阿里云 CDN 后台,实现全自动更新,你再也不用惦记 30 天到期的事了。

插件的安装和配置非常简单,联系奶爸获取插件包(稳定性观察中,还未对外开放下载),上传到 WordPress 并激活,然后在阿里云 RAM 访问控制中生成一个子账号 AccessKey(只给 CDN 和证书管理的权限),填进插件配置页即可。之后你再也不用手动去阿里云后台清缓存、续证书了,非常适合新手和懒人。
常见问题 FAQ
Q1:阿里云CDN 配置后网站打不开怎么办?
通常是源站SSL没配置好或者CDN SSL没配置好。检查源站信息填写的 IP/域名是否正确,端口是否为 443?另外回源 SNI 一定要填写你的主域名。如果还不行,最简单的是联系阿里云人工客服。
Q2:缓存时间怎么设置才合适?
静态资源(图片、CSS、JS)可以设置 30 天或更长;PHP文件建议设置为 0,更详细的配置可以参考ESA的配置教程内的规则。
Q3:免费证书快到期了,能自动续签吗?
如果你用 WP Panel 的插件并关联了面板的自动续签功能,证书到期前插件会自动从面板获取新证书并同步到阿里云,实现全自动。如果你用阿里云免费证书,目前不支持自动续签,需要自己手动重新申请并上传。
总结与互动
阿里云 CDN 配合 WordPress 用起来确实能提升国内访客的访问速度,但配置步骤比较多。奶爸这篇教程尽量把每一步的注意事项都写清楚了,尤其是回源设置和 SSL 证书同步这两个容易踩坑的地方。
如果你还没有购买阿里云CDN服务,奶爸建议你直接购买ESA,ESA配置简单一些,还支持证书自动续签。
觉得这篇教程有用的话,别忘了给奶爸点个赞、收藏一下,方便以后需要时翻出来看看~