网上 WordPress 网站更换域名教程讲得不是很全面。个人站长不是经常更换域名,换完过段时间就忘了,找来找去太麻烦。整理一下,以备不时之用。
域名解析
新域名进行解析可以使用域名注册商自有 DNS 服务,也可以选择第三方 DNS 服务,国内选 DNSPOD ,国外选 DNS.HE.NET 。我自己首选DNS.HE.NET ,解析服务非常稳定。
域名解析都非常简单。
注意一点:旧域名不要删除解析。
网站后台修改域名
新域名解析成功后,在 WordPress 后台设置常规选项中,将 WordPress 地址(URL) 和站点地址(URL)的地址改为新域名,重新登录网站完成域名更换。
如果旧域名不小心已经过期或者不能登录后台,可以在 phpmyadmin 里面修改网站域名。
找到 WP- Options 中修改 siteurl 和 home 为新域名。
一键更换全站链接
WordPress 文章和图片附件都是绝对路径,全部保存在数据库中。更换网站域名之后,文章链接、图片全部失效了。那么如何将数据库中绝对路径更改为新的呢?
1、WordPress 博客域名更换器
通过使用我爱水煮鱼的山炮工具箱中的 WordPress 博客域名更换器 ,可以一键生成切换域名所需的 SQL 代码,更改全站域名。
例如:旧域名为https://xx.cc/,新域名为https://xx.gd/。
UPDATE wp_options SET option_value = REPLACE(option_value, 'https://xx.cc/', 'https://xx.gd/') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET post_content = REPLACE (post_content, 'https://xx.cc/', 'https://xx.gd/'); UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'https://xx.cc/','https://xx.gd/'); UPDATE wp_comments SET comment_content = REPLACE (comment_content, 'https://xx.cc/', 'https://xx.gd/'); UPDATE wp_comments SET comment_author_url = REPLACE (comment_author_url, 'https://xx.cc/','https://xx.gd/'); UPDATE wp_posts SET guid = REPLACE (guid, 'https://xx.cc/', 'https://xx.gd/') WHERE post_type = 'attachment';
进入 phpmyadmin ,将以上代码贴到 SQL 中,执行即可。
2、站内链接修改插件:Velvet Blues Update URLs
下载 Wordpress 站内链接修改插件:Velvet Blues Update URLs 汉化版。
[reply][ad][button]Velvet Blues Update URLs 汉化版插件下载[/button][/reply]
上传启用该插件。
打开 Velvet Blues Update URLs 插件设置,分别输入旧链接(旧网址)和新链接(新网址),并选择要更新内容即可。
宝塔面板添加新域名
宝塔面板添加新域名,旧域名保留不删除,建议将www新旧域名都填写进去。
在宝塔设置里使用重定向(测试)功能,把旧域名、www旧域名和www新域名全部 301 到了新域名。
百度网站改版
网站域名更换后,如果想让百度快速收录更换之后的新链接、替换之前的旧链接,需要使用百度搜索资源平台的网站改版工具来提交网站改版,加速百度对已收录链接的新旧替换。
新旧链接一定要使用301的方式进行跳转。
网站改版的校验时间为0.5到2小时,生效时间为12到48小时。
在更换过程中,旧域名不要停止解析和在宝塔面板中删除旧域名。旧域名在使用过程中,有一定的权重。通过 301 重定向后,过段时间后权重会转移到新域名。
未经允许不得转载:主机格调 » 最简单的 WordPress 网站更换域名教程