WordPress 多站点切换域名完整指南:详细步骤和注意事项

因为公司的需要,需要对 WordPress 多站点进行域名切换,
一开始我也找了相关的方案和教程,但是很可惜,国内这一块网上的资料几乎为0,所以我把实现的过程写了一篇文章分享出来,为后来的人铺路。

开始之前,先部署你的新的域名,确保是可以访问的。之后把要修改域名的网站资源copy到新的域名的网站目录里面。然后就可以干活了!!

第一步:备份你的网站,非常重要

在进行任何更改之前,务必备份你的 WordPress 网站。这是非常重要的,因为在切换域名过程中可能会发生意外情况,备份可以帮助你在需要时恢复网站到之前的状态。你可以使用 WordPress 插件进行备份,或者直接备份数据库和文件。

为了不影响现有的业务最好最好,把要改的多站点网站的文件资源和数据库全部复制一份出来。

后续的操作都要在你复制出来的域名和数据库上面进行,

第二步:访问修改wp_config.php

在这里插入图片描述
登录到你的服务器控制面板,并访问数据库管理工具,比如 phpMyAdmin,

第三步:在数据库中替换域名

在 phpMyAdmin 中,找到你的 WordPress 数据库,并依次执行以下步骤:

  1. 更新 wp_options 表中的 siteurl 和 home: 使用 SQL 查询替换所有实例中的旧域名为新域名。

  2. 更新 wp_blogs 表中的域字段: 如果你使用了多站点功能,确保更新所有子站点的域字段为新域名。

  3. 更新 wp_site 表中的域字段: 更新主站点的域字段为新域名。

  4. 更新 wp_sitemeta 表中的 siteurl 和 home: 确保更新主站点和子站点的 siteurl 和 home 字段为新域名。

  5. 更新其他表中的链接: 如果你在网站内容中包含了旧域名的链接,可以使用 SQL 查询来更新相应的表。

-- 替换全站中的字符串 'https://旧域名''https://新域名.com'
UPDATE wp_posts SET post_content = REPLACE(post_content, 'https://旧域名', 'https://新域名.com');
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'https://旧域名', 'https://新域名.com');
UPDATE wp_options SET option_value = REPLACE(option_value, 'https://旧域名', 'https://新域名.com');
UPDATE wp_links SET link_url = REPLACE(link_url, 'https://旧域名', 'https://新域名.com');
-- 如果有使用插件或者其他自定义表,请替换对应的表名和字段名

替换完成以后,进后台,就可以了。如果你做的elementor页面当中如果写了很多链接,建议进行第四步,使用插件替换。

子网站的域名在site当中可以设置,不用修改数据库。

在这里插入图片描述

第四步:使用插件进行全站链接替换(可选)

如果你在 WordPress 内容中包含了大量的旧域名链接,你可以考虑使用 “Better Search Replace” 插件来进行全站链接替换。在 WordPress 后台安装并激活插件,然后按照插件的说明进行操作。
在这里插入图片描述
替换对应的表就可以

第五步:测试你的网站

在切换域名后,务必测试你的网站以确保一切正常运行。检查网站的页面、链接、功能和插件是否都能够正常访问和使用。特别注意子站点是否能够正确加载和显示。

测试完全没问题,就可以设置301重定向,将原来的网站指向新的域名

第六步:更新网站和搜索引擎索引

一旦确认网站在新域名上正常运行,你需要更新网站和搜索引擎的索引。登录到你的 WordPress 后台,更新网站标题、描述和其他相关信息。此外,你还需要更新 Google Search Console 和其他搜索引擎工具中的网站 URL。

结论

WordPress 多站点切换域名是一个复杂的过程,但通过正确的步骤和注意事项,你可以成功完成这项任务。在进行任何更改之前,请务必备份你的网站,并仔细测试网站以确保一切正常运行。希望本文能够帮助你顺利完成 WordPress 多站点域名切换,让你的网站顺利迁移到新域名上。

以上步骤操作完成如果未解决,可留言或联系我付费解决,vx:yhp2419

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/820397.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

BCLinux8U6系统基线加固致无法su的问题分析

本文对BCLinux8U6系统进行基线加固致无法su的问题分析。 一、问题现象 对BCLinux8U6系统进行基线加固,su切换用户失败,报错信息如下: [ABCDlocalhost ~]$ su - 密码: su: 模块未知 二、问题分析 1、错误排查 出错前&#xf…

el-table使用show-summary合计,但只需要合并某一列

el-table使用show-summary合计,但只需要合并某一列 这里有两种方法,一种是网上的,我会引用他的链接给你们看。 一种是我自己看源码发现的 方法一 这个就是方法一的链接 点击我跳转方法一 方法二 不需要计算的列 去掉prop 然后用插槽显示即可…

设计模式代码实战-抽象工厂模式

1、问题描述 小明家新开了两个工厂用来生产家具,一个生产现代风格的沙发和椅子,一个生产古典风格的沙发和椅子,现在工厂收到了一笔订单,请你帮他设计一个系统,描述订单需要生产家具的信息。 输入试例: 3 …

MonkeyRunner在自动化测试里的应用场景

MonkeyRunner是Android提供的一个自动化测试工具,主要用于对Android设备或模拟器进行功能和压力测试。以下是一些MonkeyRunner在自动化测试中的应用场景及实例代码: 基本操作测试 点击屏幕上的特定位置或元素。 模拟滑动和手势操作。 发送按键事件。…

Kubernetes(K8S)集群搭建-node节点配置

1.开始操作之前要先关闭防火墙,SELinux,swap分区 关闭防火墙 sudo systemctl stop firewalld禁用SELinux sudo setenforce 0 # 临时禁用 sudo sed -i s/^SELINUXenforcing$/SELINUXper…

【黑马头条】-day08平台管理-用户敏感词管理-自媒体文章人工审核

文章目录 平台管理1 前端静态资源导入1.1 配置heimi-leadnews-admin.conf1.2 配置nginx.conf 2 管理员微服务的搭建2.1 创建管理员微服务2.2 创建admin表2.3 导入表实体类2.4 创建对应实体类的mapper2.5 创建启动类2.6 创建配置文件bootstrap.yml2.7 在nacos中配置数据库等 3 登…

C++从入门到精通——类的6个默认成员函数之赋值运算符重载

赋值运算符重载 前言一、运算符重载定义实例注意要点 二、赋值运算符重载赋值运算符重载格式赋值运算符重载要点重载要点传值返回和传址返回要点 三、前置和后置重载 前言 类的6个默认成员函数:如果一个类中什么成员都没有,简称为空类。 空类中真的什么…

Vue3 笔记

vue3笔记 1. Vue3简介1.1. 【性能的提升】1.2.【 源码的升级】1.3. 【拥抱TypeScript】1.4. 【新的特性】 2. 创建Vue3工程2.1. 【基于 vue-cli 创建】2.2. 【基于 vite 创建】(推荐)2.3. 【一个简单的效果】 3. Vue3核心语法3.1. 【OptionsAPI 与 CompositionAPI】Options API…

记第一次踩坑Gradle

今天有个项目只能使用Gradle编译,没办法了,尝试吧。 先去下载了最新版本的Gradle,然后配置好了环境变量,可以在命令行使用gradle命令了。 然后打开项目开始操作一番,但是上来就傻眼了。 我白下载了,又重新下…

30元腾讯云服务器搭建幻兽帕鲁Palworld多人联机游戏,畅玩

幻兽帕鲁太火了,官方palworld服务器不稳定?不如自建服务器,基于腾讯云幻兽帕鲁服务器成本32元全自动部署幻兽帕鲁服务器,超简单有手就行,全程自动化一键部署10秒钟即可搞定,无需玩家手动部署幻兽帕鲁游戏程…

Hive 解决数据倾斜方法

数据倾斜问题, 通常是指参与计算的数据分布不均, 即某个 key 或者某些 key 的数据量远超其他 key, 导致在 shuffle 阶段, 大量相同 key 的数据被发往同一个 Reduce, 进而导致该 Reduce 所需的时间远超其他 Reduce&…

Elasticsearch可视化工具:kibana + elasticsearch-head

kibana 下载 地址:https://www.elastic.co/cn/downloads/kibana 下载别的版本:https://www.elastic.co/cn/downloads/past-releases#kibana 将Kibana安装包解压缩 进入config目录,在kibana.yml中添加es服务器地址。(如果之前没…

【Unity】ScriptableObject 在游戏中的使用实例

ScriptableObject 在游戏中的使用实例 ScriptableObject 使用指南Unity 存储游戏数据的几种方法Unity ScriptableObject实例创建一个物品管理的ScriptableObject创建一个管理所有 ScriptableObject 的数据库(ItemDBSO) ScriptableObject 使用指南 Scrip…

UOS系统-mips架构---Java环境安装

平时都是在windows系统上安装的java环境,今天需要在uos系统安装java1.8的环境,记录一下安装过程。 (以下均在root权限下运行) 一、查找java1.8 jdk版本 apt search openjdkopenjdk-8-jdk/未知,未知 1.8.0.212-2deepin mips64el O…

InnoDB架构:内存篇

InnoDB架构:内存篇 InnoDB是MySQL数据库中默认的存储引擎,它为数据库提供了事务安全型(ACID兼容)、行级锁定和外键支持等功能。InnoDB的架构设计优化了对于读取密集和写入密集型应用的性能表现,是一个高度优化的存储系…

llama_factory微调QWen1.5

GitHub - hiyouga/LLaMA-Factory: Unify Efficient Fine-Tuning of 100 LLMsUnify Efficient Fine-Tuning of 100 LLMs. Contribute to hiyouga/LLaMA-Factory development by creating an account on GitHub.https://github.com/hiyouga/LLaMA-FactoryQwen1.5 介绍 | QwenGITH…

设计模式代码实战-装饰者模式

1、问题描述 小明喜欢品尝不同口味的咖啡,他发现每种咖啡都可以加入不同的调料,比如牛奶、糖和巧克力。他决定使用装饰者模式制作自己喜欢的咖啡。 请设计一个简单的咖啡制作系统,使用装饰者模式为咖啡添加不同的调料。系统支持两种咖啡类型…

Ollama、FastGPT大模型RAG知识库结合使用案例

参考: https://ollama.com/download/linux https://doc.fastai.site/docs/intro/ https://blog.csdn.net/m0_71142057/article/details/136738997 https://doc.fastgpt.run/docs/development/custom-models/m3e/ https://concise-eater-d47.notion.site/Ollama-Fastgpt-b170…

优惠券布局的最终方案------css属性mask

先贴图&#xff1a; 以上这些都是通过mask去实现出来&#xff1a; <!DOCTYPE html><html lang"zh-CN"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"&g…

华为配置通过流策略实现流量统计

配置通过流策略实现流量统计示例 组网图形 图1 配置流策略实现流量统计组网图 设备 接口 接口所属VLAN 对应的三层接口 IP地址 SwitchA GigabitEthernet1/0/1 VLAN 10 - - GigabitEthernet1/0/2 VLAN 20 - - GigabitEthernet1/0/3 VLAN 10、VLAN 20 - - S…