当前位置: 首页 > Linux

博客域名变更记录及衍生问题解决方法

时间:2023-04-06 11:58:29 Linux

博客域名更换记录和衍生问题解决拖了半年,最近终于通过了自己的域名https://shanyue.tech>...如果一开始只是用一个新的域名,很简单的。但是要改域名,还需要做一些额外的琐事,比如https、反向代理、SEO要求等等,记录下本文地址:https://shanyue.tech/post/dom...https制作证书时在域中添加新域名certbot-dshanyue.tech-dxiange.tech-d*.shanyue.tech-d*.xiang.tech...反向代理使用新域名代替反向代理中的旧域名,如下是以docker中traefik的compose文件为例,需要同时保留新旧域名。版本:“3”服务:博客:构建:上下文:。restart:alwayslabels:-"traefik.old.frontend.rule=Host:blog.xiang.tech"-"traefik.blog.frontend.rule=Host:shanyue.tech"301&SEO为了防止打开失败with旧URL,需要301重定向。在重定向之前,先思考两个问题。为什么不使用302?为什么不给网站设置多个域的答案是为了SEO。使用301可以把搜索引擎原有的域名带过去,使用多域会降低页面的权重。百度的建议是新旧网站共存一段时间,然后执行301version:"3"services:blog:build:context:。restart:alwayslabels:-"traefik.old.frontend.rule=Host:blog.xiange.tech"#重定向到新域名-"traefik.old.frontend.redirect.regex=^https?://blog.xiang.tech/(.*)”-“traefik。old.frontend.redirect.replacement=https://shanyue.tech/$$1"#设置永久重定向:301-"traefik.old.frontend.redirect.permanent=true"sitemap.xml&robots.txt对于SEO,当站点添加新页面,可以使用sitmeap更好的通知搜索引擎的小蜘蛛,这样新页面可以更快的被收录,需要将sitemap中url.loc的绝对地址改为新域名,以下是示例站点地图,您也可以通过https://shanyue.tech/sitemap.xmlhttps://blog.xiang.tech/post/login-input-style/2019-04-23T11:12:38+08:00`依赖的应用我在博客的评论系统中使用了github的OAuthApps,需要更改主页和回调地址首页URLAuthorization回调URL总结既然只是一个简单的如果域名需要SEO,那就比较麻烦了。如果没有,基本上可以使用nginx或者traefik来配置多个域名。欢迎关注我的公众号善月行进行交流