迁移网站时,可能会遇到一些的问题,常见的例如:混合媒体错误(从 http:// 迁移到 https:// 后),或者缺少图像和其他数据等。本篇指南会帮助你解决这些问题,确保网站在迁移后正常运行。
解决方案
迁移后按照以下步骤,以避免出现其他问题。
使用替换 URL 工具
使用替换 URL 工具确保已替换 URL 的所有实例。插件可能已经执行此操作,但可能遗漏了一些实例,因为 Elementor 将其中一些存储在文件中而不是数据库中。
请遵循以下步骤:
1.转到Elementor > 工具 > 替换 URL。
2.输入你的旧 URL 和新 URL。
3.单击“替换 URL”。
重新生成 CSS
迁移后,应该重新生成 CSS。它将清除 CSS,然后再次生成缓存。有时候,必须清除缓存层(服务器缓存、插件缓存),因为缓存软件可以阻止 Elementor 重写 CSS 文件。
请遵循以下步骤:
1.转到Elementor > 工具 > 常规。
2.单击“重新生成文件和数据”。
3.单击“保存更改”。
使用自写代码进行编程迁移
如果你用自己编写的代码以编程方式进行迁移,则需要考虑到 Elementor 的 add_post_meta 使用 WP 的 wp_unslash 函数删除 JSON 转义字符串。
为了避免在数据库中搜索和替换时出现问题,可以模仿 Elementor 的替换 URL 工具的代码。可以在以下位置的文件 utils.php 中找到代码:网站名称\app\public\wp-content\plugins\elementor\includes
还可以使用 WP CLI 迁移你的网站。
其他疑难解答提示
迁移背景图片
背景图像存储在具有绝对 URL 的 CSS 文件中。为防止与这些图像相关的迁移问题,需要将CSS 打印方法设置为内联,而不是使用外部文件。请按照以下步骤操作:
1.登录 WP Admin。
2.转到Elementor > 设置 > 性能。
3.使用下拉菜单将CSS 打印方法设置为内部嵌入。
文本编辑器无法访问
如果在迁移后使用“文本编辑器”小部件,并发现其编辑器面板呈灰色,这是因为网站的新 URL 中有一个多余的字符,例如空格。
要解决此问题,请执行以下操作:
- 登录 WP Admin。
- 前往“设置”>“通用”。
- 输入正确的 URL。(多余的字符可能不可见,因此请删除整个 URL 并重新手动输入)。
暂无评论内容