共计 1193 个字符,预计需要花费 3 分钟才能阅读完成。
今天博主对网站的链接进行了一次改版,重新回归到二级域名带 www 状态。这个动作看起来很小,但对于做 SEO 的朋友都明白,此举或有 K 站风险,不在万不得已的情况下是不会轻易更换链接的。但本站目前权重较低,改版也是为了日后方便,因为在某些平台只接受带 WWW 的站点。顺便记录下此次博主网站换域名的方法,以及避免 K 站做的一些防护措施,供需要的朋友参考。
首先说明下网站的一些基础情况:WordPress 站点、宝塔面板、phpMyAdmin
1、网站搬家
解析好新的带 WWW 的二级域名,创建新的数据库。登陆宝塔面板后台后,将旧域名整个网站文件打包全部复制到新的域名文件夹中。然后下载旧域名数据库文件,重新上传到新创建的数据库中。
在网站根目录下打开 wp-config.php 文件
/** WordPress 数据库的名称 */
define('DB_NAME', '填写你的数据库名称');
/** MySQL 数据库用户名 */
define('DB_USER', '填写你的数据库账号');
/** MySQL 数据库密码 */
define('DB_PASSWORD', '填写你的数据库密码');
检查上面填写的内容,确保可以连接到新的数据库。接下来便是数据库替换,这才是关键所在。
2、数据库域名替换
在宝塔面板后台中找到新创建的数据库,点击【管理】,这一步需要宝塔面板安装了 phpMyAdmin 插件,之后便是利用 SQL 语句执行来批量替换旧域名,语句规则如下所示:
UPDATE wp_posts SET post_content = replace(post_content, '旧域名','新域名') ;
UPDATE wp_comments SET comment_content = replace(comment_content, '旧域名', '新域名') ;
UPDATE wp_comments SET comment_author_url = replace(comment_author_url, '旧域名', '新域名') ;
UPDATE wp_options SET option_value = replace(option_value , '旧域名','新域名') ;
这两个步骤基本上实现了旧域名换新域名,但有时候会碰到网站内页无法访问,这种情况一般是网站没有开启伪静态,只需对新域名开启伪静态即可。
3、添加改版规则
另外补充一下的便是网站添加改版规则,此方法主要应对百度搜索引擎,站长可以登录百度站长管理平台,添加新域名后,将旧域名更换到新域名,等待百度校验即可。为了更好通过检验,需要对站点做好 301 设置,将旧链接跳转到新的域名地址中。
总结 :以上便是 WordPress 站点旧域名更换新域名的方法,不仅仅是针对一级域名更换到二级域名,更换成其他任意域名都可以使用此方法。还有就是博主一般使用 WordPress 建站时,数据库表前缀是默认的,如果你的旧域名做了修改,那么新域名也要替换。