在域名更改后,帖子中的图片仍指向较旧的域名

时间:2021-08-23 作者:RTXGamer

我在谷歌云平台上为WordPress配置了一个新域。DNS传播大约需要24小时。在查看网站上的帖子后,我发现除了少数图片外,所有的图片仍然指向旧域名。在设置中的常规选项卡下,我可以看到;WordPress地址(URL)";和;网站地址(URL)";显示新域。

enter image description here

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

图像URL仅在数据库中保存为HTML。他们不会仅仅通过更改网站URL来改变。您需要进行某种搜索替换。有关移动WordPress的文档中介绍了这一点:

当您的域名或URL更改时,会有其他问题。文件和数据库可以移动,但对旧域名或位置的引用将保留在数据库中,这会导致链接或主题显示出现问题。

如果在整个数据库上进行搜索和替换以更改URL,则可能会导致数据序列化问题,因为某些主题和小部件存储的值带有标记的URL长度。当这种情况发生变化时,事情就会破裂。为了避免序列化问题,您有三个选项:

使用Velvet Blues Update URLsBetter Search Replace 插件,如果您可以访问仪表板。

使用WP-CLI’s search-replace 如果您的托管提供商(或您)已安装WP-CLI。

使用Search and Replace for WordPress Databases Script 将旧域或路径上的所有实例安全更改为新域。(**仅当您熟悉数据库管理**时才使用此选项)

https://wordpress.org/support/article/moving-wordpress/

相关推荐

Migration Question

我正在试图弄清楚,对于我计划的一个非常重要的迁移,我是否正确地理解了迁移过程。我目前以Add On 我个人帐户上的域。www.example.com</我已经在我的经销商WHM系统上使用相同的域名为他们创建了一个帐户。www.example.com</我已经将他们的所有文件从我的个人托管帐户复制到我的HD</我会留下他们的MySQL DB和MySQL DB用户帐户,以防出现任何问题</我已经为他们的数据库创建了一个备份</现在据我所知,我所要做的就是:移除Add On 我个人