让你的二级域名博客变二级目录博客(wordpress),提高主站SEO

背景

比如你有一个主站的域名是 www.abc.com,以及一个博客网站(使用wordpress搭建的) blog.abc.com,因为你的主站页面很少,所以想通过博客网站的更多静态页面来增加主站的权重,今天介绍给大家一个简单的办法,既让https://www.abc.com/blog 可以访问,还保留 https://blog.abc.com的入口。先来看下成果吧
在这里插入图片描述
在这里插入图片描述
我们在看一下里面的内容会不会有问题?
在这里插入图片描述
上面https证书的地方,有个警告的符号,是因为博客中引入的图片不是https的原因导致的,这里就暂不纠结。

第一步 修改nginx配置

我们这里就拿 http://www.videotool.cloud 网站与 https://blog.videotool.cloud 网站来给大家说明,无论你的这两个网站是不是在一个服务器上没有关系。 blog.videotool.cloud 这个服务器的nginx配置保持不变,仅仅需要在 www.videotool.cloud 的nginx配置中增加如下内容。

 location ^~ /blog/ {
      proxy_pass  https://blog.videotool.cloud/;
}

是的,第一步就这么简单,切记这个配置中的每一个符号都不能少,特别是反向代理地址最后的"/"符号(不信你去掉后再试试),然后 systemctl restart nginx

第二步 修改数据库

找到wordpress的数据库表 wp_options(表前缀可能不是wp),找到option_name 是 siteurl 及 home的两条记录(基本就是表的第一条第二条记录),修改 option_value 的值为 https://www.videotool.cloud/blog,记得保存噢。
在这里插入图片描述
或者你可以到wordpress的后台直接进行修改保存,但是这个时候你访问后台的地址还只能使用https://blog.videotool.cloud,在设置-常规中进行修改,记得下面的保存。
在这里插入图片描述

总结

这边文章的目的,是在最小改动的基础上把博客的二级域名访问变成二级目录访问,为了提高主站的SEO权重。能够想明白做到这一点,一定要对wordpress的 siteurl 以及 home这两个值深刻理解,而且也要对nginx的配置非常熟悉,这里用到了反向代理,在不改变blog.videotool.cloud的情况下,让主站的二级目录正常访问。但是如果你的主域名与二级域名不在同一个服务器的情况下,会带来增大网络流量的成本,如果你是在同一个服务器下,反向代理的地址还可以使用127.0.0.1来代替(前提是你的blog server不能仅仅通过域名来访问)。如果你有更好的办法,不通过反向代理(当然两个服务器必须在一起)来快速实现,欢迎留言!

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hassen2010

你的鼓励我能输出跟多的好文章

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值