WordPress移动到SSL如何将媒体资产更新为HTTPS?

时间:2016-08-22 作者:Michael Cropper

将站点从HTTP迁移到HTTPS。所有图像之前都已使用HTTP更新,因此该网站充满了混合内容警告。

对其进行排序的最佳方式是什么?我还没有在整个网站上找到任何插件或有效的方法。

2 个回复
最合适的回答,由SO网友:Ethan O\'Sullivan 整理而成

当您将WordPress站点的URL从HTTP更新为HTTPS或迁移到新域时,这是一个相当常见的问题。而WordPress(home) 和站点(siteurl) 地址已更新为新的HTTPS链接:

Updating your home and site URL

然而,这并不意味着帖子中的SSL结构将得到修复。这会导致一些页面指向HTTP链接,即“收到混合内容警告”。

SSL mixed content issue (grey lock)

请尝试以下两个选项之一:

1。第三方:Search/Replace DB

有一个第三方工具可以让您

去下载Interconnect IT\'s Database Search & Replace Script herelocalhost 安装WordPress的位置(根目录),并将文件夹重命名为replace (screenshot)http://web.site/replace) 和you will see the search/replace toolsearch for… 字段和中的新URLreplace with… 字段2。插件:Search & Replace如果您没有访问网站源的权限(通过FTP等),您可以使用Search & Replace WordPress站点中的插件。该过程易于使用,您还可以在应用这些更改之前预览哪些表和行将受到影响。

Edit: Michael Cropper

对于那些使用插件路由的用户,我必须使用“替换域URL”选项来更改http://web.sitehttps://web.site, 然后下载SQL文件,然后通过phpMyAdmin上载此文件。像往常一样,备份数据库之前,你这样做,而这对我来说,可能需要一些调整自己。

SO网友:jdm2112

最初使用什么协议上传图像并不重要。您只需更新用于在HTML中请求资产的方法。

如果图像(或其他资产)可以通过HTTPS请求获得,那么只需更新代码,在请求中使用HTTPS即可。如果您使用WordPress函数,如the_post_thumbnail() 要显示特色图像,WordPress将在您更新设置中的URL后自动对图像使用HTTPS。

始终确保存在经过测试的良好备份,并首先在本地或开发环境中执行此工作,而不是关闭生产站点。

关于这一主题的几篇好帖子提供了更多的一般信息:https://crowdfavorite.com/avoid-ssl-mixed-content-errors-in-wordpress/