资讯详情
首页 / 营销学院 / 文章详情

WordPress怎么添加二级域名保姆级建站教程:避开高价坑,手把手教你搞定

WordPress怎么添加二级域名保姆级建站教程:避开高价坑,手把手教你搞定

WordPress怎么添加二级域名保姆级建站教程:避开高价坑,手把手教你搞定

找建站公司怕被坑高价,自己动手反而更省钱省事,今天就来教你怎么用WordPress添加二级域名,全流程保姆级操作,手把手带你避开那些坑。

不管是做外贸站、企业官网,还是想做个独立的子站点,添加一个二级域名都能帮你提升网站结构和SEO效果。但很多人不知道怎么在WordPress里设置,一不小心就花冤枉钱找建站公司。其实,自己动手很简单,只要按照下面的步骤一步步来,就能搞定。

需求分析:为什么你需要添加WordPress二级域名

你可能遇到这样的情况:主站是www.example.com,但你想添加一个独立的子站点,比如blog.example.com或store.example.com,用来做博客、商城或者会员系统。这时候添加一个二级域名就非常有必要。

WordPress本身支持多站点(Multisite)功能,但不是所有场景都适合使用Multisite。如果你只是想为某个子站点添加一个独立域名,而不需要管理多个站点,那么手动配置二级域名是个更轻量、灵活的方式。

二级域名与多站点的区别

特点 二级域名 多站点(Multisite)
独立管理 ✅ 是 ❌ 否(统一后台)
自定义域名 ✅ 支持 ✅ 支持
数据隔离 ✅ 完全独立 ❌ 共享数据库
适合场景 单个子站需要独立域名 管理多个站点(如门户、教育平台)

如果你只需要一个独立的子站点,推荐使用手动添加二级域名,而如果你打算建多个独立站点,再考虑Multisite。

环境准备:服务器、域名、DNS配置

在开始配置前,你需要准备好以下内容:

1. 一个已注册的域名

比如你的主站是example.com,那么二级域名可以是blog.example.com、store.example.com等。确保这个域名已经在你的域名服务商那里注册,并且可以进行DNS配置。

2. 服务器环境支持

你必须拥有一个支持虚拟主机或VPS服务器的环境,能够进行Apache/Nginx配置。如果是共享主机,需要确认服务商是否支持自定义域名和子域名设置。

3. WordPress主站已安装并运行

确保你的主站(example.com)已经正常运行,可以访问,并且有管理员权限。

4. 域名DNS解析配置

登录你的域名服务商后台(如阿里云、Namecheap等),找到域名解析页面,添加一个A记录或CNAME记录,指向你的服务器IP地址或主域名(如example.com)。

示例配置:

  • 记录类型:A记录
  • 主机名:blog
  • 值(IP):你的服务器IP地址(如192.168.1.1)
  • TTL:默认值

**注意:**如果你使用的是云服务商(如AWS、阿里云等),记得确认你的服务器是否有公网IP,并且防火墙已放行80和443端口。

核心步骤:WordPress添加二级域名

以下是添加二级域名的详细步骤:

1. 在WordPress中创建新站点

你有两种方式创建新站点:一种是直接使用插件,另一种是手动设置。下面介绍两种常见方法。

方法一:使用插件(如WP Multi Network)

虽然我们推荐手动配置,但如果你是新手,也可以使用插件来简化流程。插件如 WP Multi Network、Domain Mapping 或 Multisite Clone 可以帮你创建新的子站。

但注意,这类插件虽然操作简单,但对SEO、数据库管理、服务器资源占用都有一定影响。如果你只是想为一个子站添加域名,建议手动设置。

方法二:手动添加子站点(推荐)

  1. 登录WordPress后台(example.com/wp-admin),进入「设置」→「常规」,设置主站的网站地址和WordPress地址,确保主站域名正确。

  2. 进入数据库,使用phpMyAdmin或Navicat等工具,找到WordPress数据库中的wp_options表。

  3. 在表中查找siteurl和home这两个字段,确保它们的值是你主站的域名,例如:

    SELECT * FROM wp_options WHERE option_name IN ('siteurl', 'home');
    

    如果结果不正确,你需要手动修改这两个字段的值为你的主站域名(如https://www.example.com)。

  4. 创建新站点目录:

    • 登录到服务器(如通过SSH连接),进入你的WordPress主站目录(如/var/www/html)。

    • 使用命令创建一个新的子站目录(比如blog):

      mkdir /var/www/html/blog
      
    • 然后复制主站的文件到新目录中:

      cp -r /var/www/html/* /var/www/html/blog/
      
    • 注意:如果你不想复制全部文件,可以只复制wp-content目录和wp-config.php文件,保留核心文件。

  5. 修改新站点的wp-config.php配置文件:

    打开新站点目录下的wp-config.php文件,在最后添加以下内容:

    define('WP_SITEURL', 'https://blog.example.com');
    define('WP_HOME', 'https://blog.example.com');
    

    这会强制WordPress识别当前站点为blog.example.com。

  6. 数据库配置:

    在MySQL中创建一个新的数据库(如blog_db),并配置wp-config.php文件,确保新站点使用新的数据库。

    修改新站点的wp-config.php文件,设置新的数据库名、用户名和密码:

    define('DB_NAME', 'blog_db');
    define('DB_USER', 'your_username');
    define('DB_PASSWORD', 'your_password');
    define('DB_HOST', 'localhost');
    

    提示:你可以使用工具如phpMyAdmin或者命令行创建新数据库和用户。

  7. 设置子域名解析:

    在域名服务商后台,添加一个CNAME记录:

    • 主机名:blog
    • 值(Target):www.example.com 或者 example.com(根据你的DNS设置)

    如果你使用的是A记录,请确保指向服务器的公网IP地址。

代码/配置示例:Apache/Nginx虚拟主机设置

为了确保二级域名能正确访问,你需要配置服务器的虚拟主机设置。以下是Apache和Nginx的配置示例。

Apache虚拟主机配置(适用于CentOS/Ubuntu)

  1. 编辑Apache配置文件,比如/etc/httpd/conf.d/blog.conf或/etc/apache2/sites-available/blog.conf。

  2. 添加以下内容:

    <VirtualHost *:80>ServerName blog.example.comDocumentRoot "/var/www/html/blog"<Directory "/var/www/html/blog">Options Indexes FollowSymLinksAllowOverride AllRequire all granted</Directory>
    </VirtualHost>
    
  3. 保存配置后重启Apache服务:

    systemctl restart httpd   # CentOS
    systemctl restart apache2 # Ubuntu
    

Nginx虚拟主机配置(适用于Ubuntu/Debian)

  1. 创建一个新的配置文件,例如/etc/nginx/sites-available/blog。

  2. 添加以下内容:

    server {listen 80;server_name blog.example.com;root /var/www/html/blog;index index.php index.html index.htm;location / {try_files $uri $uri/ /index.php?$args;}location ~ \.php$ {include snippets/fastcgi-php.conf;fastcgi_pass unix:/run/php/php7.4-fpm.sock;}location ~ /\.ht {deny all;}
    }
    
  3. 创建软链接并重启Nginx服务:

    ln -s /etc/nginx/sites-available/blog /etc/nginx/sites-enabled/
    systemctl restart nginx
    

注意:如果你使用了SSL证书(如Let's Encrypt),还需要配置443端口和SSL证书路径。

常见报错与解决方案

在配置过程中,你可能会遇到以下问题:

报错1:无法访问二级域名

  • 可能原因:DNS解析未生效或配置错误。
  • 解决方法:
    • 等待DNS生效(一般30分钟到2小时)。
    • 使用nslookup或dig检查解析是否正确。
    • 确保服务器防火墙放行了80和443端口。

报错2:WordPress无法识别新站点

  • 可能原因:wp-config.php中的WP_SITEURL和WP_HOME配置错误。
  • 解决方法:
    • 确保这两个值是你设置的二级域名(如blog.example.com)。
    • 如果仍然无法访问,尝试通过wp-admin后台手动更新数据库。

报错3:数据库连接失败

  • 可能原因:数据库用户名、密码或数据库名配置错误。
  • 解决方法:
    • 确保wp-config.php中的DB_NAME、DB_USER和DB_PASSWORD与你的MySQL数据库一致。
    • 可以使用命令行或phpMyAdmin检查数据库是否存在。

小结:自己动手添加WordPress二级域名的几个优势

通过以上步骤,你已经学会了如何手动为WordPress主站添加一个二级域名。这种方法不仅节省成本,还能让你更好地掌控网站的结构和配置。

优势总结:

  • 成本更低:无需依赖第三方建站公司,节省开支。
  • 灵活性强:可以为不同子站配置不同的数据库和资源。
  • SEO友好:独立的二级域名有助于搜索引擎抓取和排名。
  • 学习价值:通过实操你对WordPress架构、服务器配置、域名解析等都有了更深入的理解。

如果你还在为找建站公司而纠结,或者被报价吓退,不妨自己动手。像你我这样的小企业主,完全可以在有限的预算下完成高质量的网站搭建。

你踩过哪些建站的坑?评论区交流,说不定能帮你省下几千块!

还不确定哪种方案适合您?

留下需求,尧图科技资深顾问30分钟内为您出具免费诊断报告与定制建站方案

立即免费咨询
拨打电话📞 在线留言💬