WordPress模板插件定制

您现在的位置是:首页 > WordPress教程WordPress教程

WordPress怎么使用子域名?

查看 WP集市 的更多文章WP集市 2025-08-21 【WordPress教程】 716人已围观

哈喽,各位玩WordPress的老铁!今天咱聊聊子域名这事儿——别一听“子域名”就头大,其实特简单,就跟给你家房子多开几个门似的,每个门通不同的房间,互不耽误。比如你主站是example.com,想单独搞个博客区,直接弄个blog.example.com;想卖货?再来个shop.example.com。用户一看就明白,搜索引擎也喜欢,内容分类清晰嘛!

先搞懂:为啥非用子域名?

有的老铁可能问:“我直接在主站建个/blog目录不行吗?”行是行,但子域名有俩好处:

  1. 独立感强blog.example.com看着就比example.com/blog专业,像个正经“小网站”;
  2. 权限好隔离:万一博客被黑了,主站没事(当然咱得做好安全哈)。
    说白了,子域名就是“主域名的小弟”,跟着大哥混,但有自己的地盘。

开整!三步搞定子域名配置

(前提:你得有域名管理权限+服务器(VPS最好,虚拟主机可能麻烦点)+WordPress安装包)

第一步:给子域名“铺路”——DNS解析

子域名得先告诉全世界:“我在这儿!”这就得靠DNS解析。简单说,就是在域名控制台里“登记”一下子域名的地址。

以阿里云/腾讯云为例(其他平台差不多):

  1. 登录域名控制台,找到“DNS解析”,点“添加记录”;
  2. 主机记录:填子域名前缀,比如你要blog.example.com,就填“blog”;
  3. 记录类型:选“A”(指向IP地址);
  4. 记录值:填你服务器的公网IP(不知道?服务器里输curl ifconfig.me查);
  5. 其他默认,保存!

等个10分钟(DNS生效有延迟),ping一下blog.example.com,能通就说明路铺好了。

第二步:给子域名“盖房”——服务器配置

路通了,得给子域名分配个“房间”(服务器目录),再告诉服务器:“访问blog.example.com时,就去这个房间找东西”。

咱以常用的Nginx为例(Apache类似,改下配置文件就行):

  1. 登录服务器,先建个目录放WordPress,比如/var/www/blog(命令:mkdir -p /var/www/blog);
  2. 去Nginx配置目录(一般是/etc/nginx/conf.d/),新建个配置文件,就叫blog.example.com.conf
  3. 往文件里贴这段代码(记得把blog.example.com和目录换成你的):
server {
    listen 80;  # 用HTTPS就加443 ssl
    server_name blog.example.com;  # 子域名地址
    root /var/www/blog;  # WordPress存放目录
    index index.php index.html;  # 默认首页

    # 解析PHP(WordPress核心是PHP,必须配!)
    location ~ \.php$ {
        include fastcgi_params;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;  # 注意PHP版本,7.4/8.0都行
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

    # 伪静态(WordPress链接美化用)
    location / {
        try_files $uri $uri/ /index.php?$args;
    }
}
  1. 保存后重启Nginx:systemctl restart nginx(记着加sudo,不然没权限)。

第三步:给子域名“搬家具”——装WordPress

房间和路都搞定了,该把WordPress“搬”进去了。

  1. 下载WordPress安装包(官网下wordpress.zip,或者服务器里用wget https://wordpress.org/latest.zip);
  2. 解压到刚才建的目录:unzip latest.zip -d /var/www/blog(如果提示没unzip,先装:apt install unzip);
  3. 给目录权限(服务器脾气怪,不给权限不让写文件):chown -R www-data:www-data /var/www/blogwww-data是Nginx默认用户);
  4. 浏览器访问blog.example.com,跟着安装向导走:输数据库名(提前在服务器用phpMyAdmin或命令行建一个,比如blog_db)、数据库用户名、密码,下一步;
  5. 最后一步!进WordPress后台(blog.example.com/wp-admin), Settings→General,把“WordPress地址”和“站点地址”都改成http://blog.example.com(用HTTPS就写https),保存!

踩坑提醒!这俩地方容易翻车

  1. DNS没生效:刚解析完别急着访问,等10-30分钟,或者用nslookup blog.example.com查下,能看到IP就说明好了;
  2. 权限不够:安装时提示“无法创建文件”?多半是chown那步没做对,再跑一遍权限命令试试;
  3. HTTPS问题:如果子域名要配SSL,DNS解析后先在服务器用Let's Encrypt申请证书(certbot --nginx -d blog.example.com),再改Nginx配置里的listen 443 ssl

总结:子域名就这么简单!

你看,三步:DNS铺路→服务器盖房→装WordPress搬家具,齐活!以后想加别的子域名,比如forum.example.com,照葫芦画瓢再来一遍就行。

记住啊,子域名虽好别贪多,不然自己都记混。够用、清晰就成!有问题评论区喊我,咱一起琢磨~

Tags:

WordPress模板插件定制