WordPress子域名完整流程:域名服务器搞不懂?看这篇就够了
你是不是还在为 WordPress 子域名配置一头雾水?明明买了域名、买了服务器,可一上手就卡在 DNS 设置和子域名解析上?今天这篇就给你 WordPress 子域名完整流程,从域名服务器设置到子域名解析、WordPress 配置,一步到位,不绕弯路。
一、WordPress子域名各方案定位
在部署 WordPress 子域名之前,你需要明确你的需求。是用于独立的博客、产品页面、会员系统,还是只是作为主站的扩展?不同的使用场景,对应着不同的部署方案。
常见的 WordPress 子域名方案有三种:
- 方案一:主站同服务器独立子域名(推荐)
- 方案二:通过 CDN 代理子域名(适合高并发)
- 方案三:使用独立服务器或 VPS 部署(适合多站环境)
这三种方案在服务器资源、部署难度、SEO表现、成本控制等方面都有显著差异。
二、WordPress子域名核心差异对比
下面是三种方案的核心差异对比,帮助你快速判断哪一种更适合你:
| 对比维度 | 方案一(主站同服务器) | 方案二(CDN代理) | 方案三(独立服务器) |
|---|---|---|---|
| 部署难度 | 简单,共享服务器资源 | 中等,需配置CDN | 高,需独立配置环境 |
| 域名解析 | DNS 设置即可 | 需配置 CDN 回源 | DNS + CDN + 服务器配置 |
| 性能表现 | 普通,依赖主站服务器 | 高,CDN 缓存加速 | 高,可自定义优化 |
| SEO 表现 | 正常,但需设置301跳转 | 优秀,CDN 优化 | 优秀,可独立优化 |
| 成本控制 | 低,共享资源 | 中等,需 CDN 费用 | 高,需独立服务器成本 |
| 是否独立 | 否,依赖主站 | 否,依赖 CDN | 是,完全独立 |
提示:如果你是中小型企业,预算有限,推荐使用方案一;如果你需要高性能、高并发、高可用性,建议使用方案二;如果你需要完全独立控制多个子站点,方案三最合适。
三、WordPress子域名配置代码/设置对比
这里我们分别以方案一(主站同服务器)和方案二(CDN代理)为例,展示它们的配置方式和代码片段。
1. 方案一:主站同服务器部署子域名
配置步骤:
域名解析:在你的域名注册商后台,添加一个 A 记录或 CNAME 记录,指向主站服务器 IP(通常是你的主站服务器 IP)。
子域名(如 blog.yourdomain.com) → A记录 → 主站服务器IP(如 192.168.1.100)WordPress 配置:
- 登录 WordPress 后台,进入“设置” → “常规”。
- 将“WordPress 地址 (URL)”和“站点地址 (URL)”分别设置为你的子域名。
WordPress 地址 (URL): http://blog.yourdomain.com 站点地址 (URL): http://blog.yourdomain.com - 保存设置后,刷新浏览器,访问
http://blog.yourdomain.com,如果配置正确,就能看到子域名站点。
伪静态配置(如果使用 Apache 服务器):
<VirtualHost *:80>ServerName blog.yourdomain.comDocumentRoot "/path/to/wordpress"<Directory "/path/to/wordpress">Options Indexes FollowSymLinksAllowOverride AllRequire all granted</Directory> </VirtualHost>
2. 方案二:使用 CDN(如 Cloudflare)代理子域名
配置步骤:
域名解析:
- 在域名注册商后台添加一个 CNAME 记录,将子域名(如 blog.yourdomain.com)指向 CDN 提供商的域名(如
blog.cloudflare.com)。
- 在域名注册商后台添加一个 CNAME 记录,将子域名(如 blog.yourdomain.com)指向 CDN 提供商的域名(如
CDN 配置:
- 登录 Cloudflare 后台,添加子域名,并开启 CDN 缓存、SSL 加密等功能。
- 设置回源地址为你的主站服务器 IP。
- 确保 CDN 回源头设置为
http://your-main-site-ip,并添加 Host header 为blog.yourdomain.com。
WordPress 配置:
- 同上,设置 WordPress 地址为子域名。
- 在
wp-config.php文件中添加以下代码,防止 CDN 代理后出现 403 错误:define('WP_HOME','http://blog.yourdomain.com'); define('WP_SITEURL','http://blog.yourdomain.com');
Cloudflare 配置建议:
- 根据 Cloudflare 文档 设置缓存规则,避免静态资源重复请求。
- 开启“缓存所有静态资源”选项。
四、WordPress子域名适用场景分析
1. 主站同服务器(方案一)适用场景
- 企业官网子页面:如“blog.yourcompany.com”作为公司博客使用。
- 会员系统:如“members.yourcompany.com”作为用户登录中心。
- 产品展示页:如“products.yourcompany.com”展示独立产品页面。
注意:这种方案不能用于多个独立网站,否则会影响 SEO 和服务器性能。
2. CDN代理(方案二)适用场景
- 高流量博客或媒体网站:适合内容更新频繁、流量大的站点。
- 外贸网站:如果使用 Cloudflare 的 SSL 加密和 DDoS 防护功能,可提升外贸网站安全性。
- 多语言版本:如“en.yourcompany.com”和“zh.yourcompany.com”分别对应英文版和中文版。
提示:使用 CDN 后,务必测试子域名访问速度,确保回源设置正确。
3. 独立服务器(方案三)适用场景
- 多站点建站:如“a.yourdomain.com”、“b.yourdomain.com”等独立运营的站点。
- 定制化 CMS:需要独立数据库、独立 PHP 环境时。
- 大型电商平台:如独立部署多个子域名用于不同产品线。
五、WordPress子域名选型建议
1. 选型建议表
| 项目 | 方案一 | 方案二 | 方案三 |
|---|---|---|---|
| 建站门槛 | 低 | 中等 | 高 |
| 成本 | 低 | 中等 | 高 |
| 性能 | 中等 | 高 | 高 |
| 独立性 | 低 | 中等 | 高 |
| SEO 优化 | 可接受 | 优秀 | 优秀 |
| 适合人群 | 小型企业 | 高流量网站 | 多站点、电商 |
2. 实战建议
- 预算有限? 选方案一,用主站服务器资源部署子域名即可,无需额外费用。
- 流量大? 选方案二,搭配 CDN 提升性能与安全性。
- 多站需求? 选方案三,使用独立服务器或 VPS 环境部署多个子站点。
3. 常见问题与规避建议
问题一:子域名解析后访问 403 错误?
- 解决:检查
.htaccess文件是否被修改,是否添加了 Host header 检查。 - 建议:在 Apache 配置中设置:
<IfModule mod_rewrite.c>RewriteEngine OnRewriteCond %{HTTP_HOST} ^blog\.yourdomain\.com$ [NC]RewriteRule ^(.*)$ /index.php [L] </IfModule>
- 解决:检查
问题二:子域名 SEO 不理想?
- 解决:添加 301 重定向,避免死链。
- 建议:在 WordPress 后台设置重定向规则,或者通过插件如“Redirection”进行管理。
问题三:CDN 缓存导致内容不更新?
- 解决:设置合理的缓存过期时间。
- 建议:参考 Cloudflare 文档 配置缓存规则。
还有什么建站疑问?评论区留言挨个回。