WordPress子域名完整流程:域名服务器搞不懂?看这篇就够了

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. 方案一:主站同服务器部署子域名

配置步骤:

  1. 域名解析:在你的域名注册商后台,添加一个 A 记录或 CNAME 记录,指向主站服务器 IP(通常是你的主站服务器 IP)。

    子域名(如 blog.yourdomain.com) → A记录 → 主站服务器IP(如 192.168.1.100)
    
  2. WordPress 配置:

    • 登录 WordPress 后台,进入“设置” → “常规”。
    • 将“WordPress 地址 (URL)”和“站点地址 (URL)”分别设置为你的子域名。
      WordPress 地址 (URL): http://blog.yourdomain.com
      站点地址 (URL): http://blog.yourdomain.com
      
    • 保存设置后,刷新浏览器,访问 http://blog.yourdomain.com,如果配置正确,就能看到子域名站点。
  3. 伪静态配置(如果使用 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)代理子域名

配置步骤:

  1. 域名解析:

    • 在域名注册商后台添加一个 CNAME 记录,将子域名(如 blog.yourdomain.com)指向 CDN 提供商的域名(如 blog.cloudflare.com)。
  2. CDN 配置:

    • 登录 Cloudflare 后台,添加子域名,并开启 CDN 缓存、SSL 加密等功能。
    • 设置回源地址为你的主站服务器 IP。
    • 确保 CDN 回源头设置为 http://your-main-site-ip,并添加 Host header 为 blog.yourdomain.com。
  3. WordPress 配置:

    • 同上,设置 WordPress 地址为子域名。
    • 在 wp-config.php 文件中添加以下代码,防止 CDN 代理后出现 403 错误:
      define('WP_HOME','http://blog.yourdomain.com');
      define('WP_SITEURL','http://blog.yourdomain.com');
      
  4. 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 文档 配置缓存规则。

还有什么建站疑问?评论区留言挨个回。