您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程
wordpress更换域名的方法
夏思徽2023-07-09WordPress教程已有人查阅
导读因为各种原因,我们有时候需要更换 WordPress 的域名,而 WordPress 的域名是直接写入到数据库中的,直接更换服务器中 WordPress 站点绑定的域名显然是不行的

因为各种原因,我们有时候需要更换 WordPress 的域名,而 WordPress 的域名是直接写入到数据库中的,直接更换服务器中 WordPress 站点绑定的域名显然是不行的,除了这个工作,我们还需要替换 WordPress 数据库中的旧域名为新域名,才算 完成 WordPress 的域名更换工作。
本文中,我将为大家介绍几种更换 WordPress 域名的方式。需要事先提醒大家的是,修改 WordPress 数据库之前, 要做好备份,以防万一。
使用 wp-cli 工具搜索替换域名的方式更换 WordPress 域名wp-cli 是一个命令行工具,可以让我们通过命令行安装、更新 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 域名的操作,该命令支持一些选项方便我们自定义操作,具体查看 wp search-replace 命令的官方说明。
wp search-replace 'oldebingou.cn' 'ebingou.cn'
使用 SQL 语句直接在数据库中替换域名
在 phpMyAdmin 中直接运行下面的命令替换旧域名为新域名即可。复制代码后,替换代码中 oldebingou.cn, ebingou.cn, 如果您的 WordPress 站点使用了自定义数据表前缀,同时修改下面命令中的 ‘wp_’ 数据表前缀。
UPDATE wp_options SET option_value = replace(option_value, 'http://oldebingou.cn', 'http://ebingou.cn') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://oldebingou.cn','http:// .newurl');
UPDATE wp_posts SET post_content = replace(post_content, 'http://oldebingou.cn', 'http://ebingou.cn');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://oldebingou.cn','http://ebingou.cn');
UPDATE wp_usermeta SET meta_value = replace(meta_value, 'http://oldebingou.cn', 'http://ebingou.cn');
UPDATE wp_comments SET comment_content = REPLACE (comment_content, 'http://oldebingou.cn', 'http://ebingou.cn');
UPDATE wp_comments SET comment_author_url = REPLACE (comment_author_url, 'http://oldebingou.cn','http://ebingou.cn');
大多数情况下,写入 WordPress 中的域名都存在于上面几个数据表中,但是也不排除主题或插件添加的自定义数据表也包含旧域名,如果执行了上面的命令后,还有一些旧域名没有被替换掉,可以参考下面直接编辑 .sql 文件的方法进行替换。
使用代码编辑器编辑 .sql 导出文件直接替换导出 .sql 文件,然后使用你喜欢的代码编辑器打开导出的 .sql 文件,搜索替换旧域名为新域名。
然后直接删除站点数据库中的所有数据表,再导入到数据库即可。设置 301 跳转把旧域名的流量导入新域名
如果您的站点已经被搜索引擎收录了,可以在 Nginx 中做一个 301 跳转设置,把旧域名的流量导入到新域名。
server {
listen 80;
server_name oldebingou.cn ebingou.cn;
return 301 http://ebingou.cn$request_uri;
}
最后,再次提醒,修改 WordPress 数据库之前 要做好备份,万一修改过程中出了问题,我们还可以很简单的把数据恢复过来,不至于造成太大的损失。
本文标签:
很赞哦! ()
相关教程
- (响应式)wordpress模板VieuV4.5主题资讯自媒体博客源码
- (响应式)WordPress主题Ripro9.0博客免扩展二开版
- (自适应多语言)WordPress开源主题MirageV资讯个人博客源码
- (自适应)WordPress主题SEO自媒体博客资讯模板RabbitV2.0
- WordPress主题模板JustNews资讯博客类源码V5.2.2
- (自适应)WordPress二次元博客主题Sakurairo
- 响应式WordPress简约博客主题Alt_Blog
- Wordpress博客新闻主题在线商店平台betheme 21.5.6版
- WordPress个人博客主题 - wp-Concise-v1.0免费下载
- WordPress主题模板主题巴巴/博客X主题源码免费下载
- MYcat实现wordpress库和shopxo库分库
- wordpress、Discuz产品部署示例
图文教程
Wordpress自动提取内容中第一张图片作缩略图
Wordpress怎么自动提取内容中 头一张图片作缩略图?本文实例讲述了Wordpress自动提取内容中 头一张图片作缩略图的方法。
wordpress搬迁换服务器的几种方法
网站搬家,当我们更换php虚拟主机,空间升级或更好空间提供商都会发生,站长们请注意,掌握网站迁移方法,是网站日常维护技术中必须掌握的技能。这对一于一般从一个小站长慢慢成长来说
WordPress前台实现显示用户最后登录时间的方法
WordPress用户功能比较弱,很多国人熟习的一些用户信息都无默认的调用代码,比如用户注册时间、最后登录时间等
WordPress实现简单的企业网站建设
方法步骤:1、购买域名2、购买虚拟主机,输入购买的域名3、域名解析进入域名提供商管理界面,进行域名解析,把虚拟主机提供给你的ip地址进行绑定
相关源码
-
pbootcms模板(自适应)花店鲜花花卉园艺网站源码一款基于PbootCMS内核开发的花店鲜花配送与花卉园艺企业网站模板。该模板采用响应式设计,自动适配手机、平板等移动设备,确保用户在任何设备上都能获得优质浏览体验。查看源码 -
(自适应响应式)水墨风白酒酿制酒业酒文化酒类产品网站源码下载本模板基于PbootCMS内核开发,为酒类企业打造的水墨风响应式网站解决方案。采用传统东方美学设计语言,呈现白酒文化底蕴,自适应移动端展示效果,数据实时同步更新,助力酒企建立专业数字化形象。查看源码 -
(自适应)pbootcms家政服务保洁保姆打扫卫生网站模板下载本模板基于PbootCMS内核开发,为家政服务企业量身定制。设计风格温馨亲切,突出家政行业的专业与贴心服务特性,多方位展示企业服务项目与优势。查看源码 -
(自适应响应式)HTML5电脑手机电子数码产品配件pbootcms模板下载本模板为电脑配件、手机配件及数码周边产品企业设计,基于PbootCMS内核开发。采用现代化响应式布局,适配各类移动设备,能够专业展示各类电子产品配件参数、应用场景和技术特点。模板内置多种产品展示模块,满足不同类型配件企业的展示需求。查看源码 -
(自适应响应式)英文外贸医疗科研耗材设备pbootcms网站模板为医疗设备和外贸企业设计的响应式网站模板,基于PbootCMS系统开发。突出医疗产品认证展示和国际化特性,通过专业化的产品参数展示模块和文档管理系统,满足医疗行业严格的信息披露要求。查看源码 -
(自适应响应式)家电维修清晰服务网站pbootcms模板免费下载本模板基于PbootCMS内核开发,为维修服务类企业打造,特别适合家电维修、设备维护等行业使用。通过简洁直观的界面设计,帮助企业快速搭建专业级服务平台,实现线上业务高效管理。查看源码
| 分享笔记 (共有 篇笔记) |

