Products
GG网络技术分享 2025-03-18 16:05 1
在您的网站上安装 SSL 证书以增强安全性后,您可能会注意到您的图像突然根本不显示。 不要惊慌 - 请继续阅读以获取修复。
当您安装 SSL 证书时,就像我们最近写的 Let's Encrypt 中的免费证书一样,您网站的地址会略有调整,即使是轻微调整也意味着您网站上的某些元素可能会损坏。 您的网站发现与程序运行的 URL 和某些内容(例如图像)正在使用的旧 URL 存在冲突。 一切都转移到你的 https 网址,但您的图片仍指向 http.
这意味着您需要更改所有图像链接并替换 http 和 https. 后背很痛,对吧? 幸运的是,您不必跟踪和编辑您上传的每张图片。 您可以在数据库中手动进行切换,也可以使用插件选择更简单、更安全的路线。
如果您已使用新的安全 URL 成功更新您的网站,但图像无法正常运行,请继续阅读以了解如何在数据库中手动进行所需的更改,或查看您可以使用的服务和插件使用起来更安全、更快捷。
可以在数据库中手动更改图像链接,但请注意:很容易出错并进一步破坏您的网站。 虽然我仍将向您展示如何进行这些更改以确保完整性,但重要的是要记下风险,并由您决定是否应该继续。
我建议您改用受信任的插件,因为出错的机会要少一些。 尽管如此,在对您的网站进行任何更改时,您仍应谨慎行事。
在进行任何更改(例如编辑网站的图片链接)之前,最好先完全备份您的网站。 要获取有关如何执行此操作的详细信息,请查看我们的其他一些帖子,例如如何使用快照备份您的 WordPress 网站(和多站点)和 7 个顶级高级和免费增值 WordPress 备份插件已审查。
话虽如此,如果您发现自己处于需要查看数据库和表格以找出一些损坏的图像链接的罕见情况,您可以通过数据库搜索和替换查询来做到这一点。
登录 phpMyAdmin 并单击左侧列出的站点数据库,然后单击 询问 标签。 在页面底部的 SQL query on database 框中,输入以下查询,点击 走:
一定要更新 www.your-site.com
反映您的真实域名并更改 wp
的表前缀 wp_posts
如果您不使用默认值并且之前已更改它。 如果您使用的是 Multisite,如果您需要在那里更新图像,请务必在之后运行此查询:
更换 2
在 wp_2_posts
匹配正确的站点 ID,因为它对应于您的子站点。 您需要为网络中的每个站点运行此查询。 这并不总是必要的,但如果您的网络设置为使用子目录并且您的站点未映射为使用不同的域,您可能会发现您需要更改图像链接。
您还需要运行以下查询来更新设置为附件的图像的 GUID:
与第一个示例类似,如果您不使用默认设置,则需要将域替换为您的实际 URL 并更改表前缀。 您可能还需要对网络中的所有站点运行此查询:
不要忘记更换 2
在 wp_2_posts
与您网络中站点的实际站点 ID 号。
您的图像应该全部更新以反映您的新 URL,使用 https. 如果它不起作用,有时再试一次就可以了。 它还有助于一次运行每个查询,而不是尝试一次运行所有查询。
使用插件搜索和替换您网站上的所有图像比手动执行此操作要容易得多。 您犯错误而破坏您的网站的可能性也大大降低。 尽管如此,仔细检查您输入的所有内容仍然很重要,因为您仍然可能犯错误。
这些插件会定期更新,因此您不必担心被过时的插件所遗忘。 虽然并非所有这些插件都适用于 Multisite,但在逐个站点激活时它们仍然可以工作。 无论您选择哪个选项,它们都是适合您网站的优质插件。
Better Search Replace 是此列表中专门支持多站点的插件之一。 它具有简单的设计,没有很多功能或设置,但同时,它是大多数人需要的唯一选项。
您所需要的只是运行 WordPress 的安装,并且您可以使用这个插件,顺便说一下,它的安装和使用一样容易。 此插件的最佳功能是您可以在实际应用更改之前进行测试运行以查看您选择的选项会影响哪些表。 这意味着您不太可能犯错误,这使其成为您工具箱中的宝贵工具。
搜索和替换插件能够处理的不仅仅是替换您网站上的图像链接。 您还可以使用它来更改站点的 URL 和域、备份和恢复数据库,以及更改默认的表前缀 wp
.
该插件还能够在推动它们通过之前进行试运行以测试您提出的更改。 当您在不必担心撤消上一次更改之前可以看到选择的结果时,可以更轻松地避免错误。
虽然,此插件需要运行一个要求,即 PHP 版本 5.4 或更高版本。 Search and Replace 确实像大多数其他插件一样安装,并且不涉及任何额外的步骤。 它还包括多站点支持。
[Editor’s Note: Although the WordPress plugin directory currently lists this plugin as being outdated, we tested it (Feb 2022) and it worked fine.]
WP Migrate DB 通常用于迁移您的站点,但您也可以使用它来搜索和替换旧图像链接。 它也非常适合将本地开发的站点迁移到实时设置。
它易于安装,运行时没有任何特殊要求。 虽然很多人最初在想要替换图片链接时不一定会想到这个插件,但它效果很好,并且是许多 WordPress 用户执行此任务的首选。
将您的域切换为包含 SSL 证书时,图像可能是一件棘手的事情。 您可以更新您的 siteurl
所有你想要的,但那些讨厌的图像仍然会被破坏。 解决此问题的唯一解决方案是自己更新图像链接,不过,使用本文中的插件应该轻而易举。
对于您网站上其他不是图片的损坏链接,也有一个特殊的修复方法,您可以在我们的文章如何修复(或删除)您的 WordPress 网站上的损坏链接中查看。
标签:Demand feedback