由于各种各样缘故,大家有时必须拆换WordPress的网站域名,而WordPress的域名是立即载入到数据库查询中的,立即拆换网络服务器中WordPress网站关联的网站域名显而易见是不好的,除开这一工作中,大家还必须更换WordPress数据库查询中的旧网站域名为最新域名,才算完全进行WordPress的域名更换工作中。
文中中,我将为大伙儿详细介绍几类拆换WordPress网站域名的方法。必须事前提示大伙儿的是,改动WordPress数据库查询以前,一定要搞好备份数据,以防万一。
应用wp-cli专用工具检索更换网站域名的方法拆换WordPress网站域名
wp-cli是一个命令行工具,能够使我们根据cmd安裝、升级WordPress,对WordPress实行一些批量操作,应用起來非常便捷。
安裝wp-cli专用工具
假如早已安裝了wp-cli专用工具,立即开展下一步。
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod+x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
检索更换WordPress数据库查询中的网站域名
wp-cli专用工具为大家出示了一个检索更换数据库查询中标识符的指令,立即在WordPress的网站根目录实行下列指令就可以进行拆换WordPress网站域名的实际操作,该指令适用一些选择项便捷大家自定实际操作,实际查询wpsearch-replace指令的官方网表明。
1 wpsearch-replace’old.com”new.com’
应用SQL句子立即在数据库查询中更换网站域名
在phpMyAdmin中立即运作下边的指令更换旧网站域名为最新域名就可以。复制代码后,更换编码中old.com,new.com,假如您的WordPress网站应用了自定数据分析表作为前缀,另外改动下边指令中的‘wp_’数据分析表作为前缀。
UPDATE wp_options SET option_value = replace(option_value,’http://old.com’,’http://new.com’) WHERE option_name =’home’OR option_name =’siteurl’;
UPDATE wp_posts SET guid = replace(guid,’http://old.com’,’http://www.newurl’);
UPDATE wp_posts SET post_content = replace(post_content,’http://old.com’,’http://new.com’);
UPDATE wp_postmeta SET meta_value = replace(meta_value,’http://old.com’,’http://new.com’);
UPDATE wp_usermeta SET meta_value = replace(meta_value,’http://old.com’,’http://new.com’);
UPDATE wp_comments SET comment_content = REPLACE (comment_content,’http://old.com’,’http://new.com’);
UPDATE wp_comments SET comment_author_url = REPLACE (comment_author_url,’http://old.com’,’http://new.com’);
大部分状况下,载入WordPress中的网站域名都存有于上边好多个数据分析表中,可是都不清除主题风格或软件加上的自定数据分析表也包括旧网站域名,假如实行了上边的指令后,也有一些旧网站域名沒有被更换掉,能够参照下边立即编写.sql文件的方式开展更换。
应用代码编辑器编写.sql导出来文档立即更换
导出来.sql文件,随后应用你喜爱的代码编辑器开启导出来的.sql文件,检索更换旧网站域名为最新域名。
随后立即删掉网站数据库查询中的全部数据分析表,再导到数据库查询就可以。
设定301跳转把旧网站域名的总流量导进最新域名
假如您的网站早已被百度搜索引擎百度收录了,能够在Nginx中做一个301跳转设定,把旧网站域名的总流量导到最新域名。
server {
listen 80;
server_name old.comnew.com;
return301 http://new.com$request_uri;
}
最终,再度提示,改动WordPress数据库查询以前一定要搞好备份数据,万一改动全过程抽出了难题,大家还能够非常简单的把数据修复回来,不会导致很大的损害。