如何在WordPress上修复混合内容错误(分步)
已发表: 2025-04-25因此,您终于安装了SSL证书。您希望那个小挂锁会出现,看起来很干净,看起来很安全。但是不。浏览器对您大喊大叫。您的网站正在加载怪异。你在想,现在呢?
这是混合内容错误。切换到HTTPS后,它会爬进去,但是网站的某些部分仍在普通的旧HTTP上加载。这里有一个破碎的图像,那里有一个阻止的脚本,它弄乱了您的布局和氛围。
我去过那里。而且,如果您在WordPress上,它并不像看起来那样可怕。您只需要知道在哪里查看和修复什么。让我们进入它。
什么是WordPress混合内容错误?
当您的网站使用HTTPS时,会发生混合内容错误,但仍尝试使用HTTP加载某些内容。
安装SSL证书后通常会出现。您的网站现在很安全,但是其中的某些部分仍在从非安全链接中拉出。这就是问题开始的地方。
假设您的页面通过HTTPS加载,但是使用HTTP链接您的徽标图像或脚本。浏览器不喜欢。它可以同时看到安全和非安全内容加载。这就是为什么它会引发混合内容警告或阻止不安全的东西。
结果?
- 您的挂锁图标消失了
- 有些文件不加载
- 您的网站可能看起来坏了
- 搜索引擎不喜欢
在大多数情况下,这些不安全的链接来自图像,CSS文件,JavaScript或第三方嵌入。有时,这是您的主题或插件中的东西。
如何检查您的网站是否混合内容
了解您的网站是否混合内容的最简单方法是检查浏览器。如果地址栏中缺少挂锁,那是不对的。
(i)使用您的浏览器的DevTools
- 在Google Chrome中打开您的网站
- 右键单击页面上的任何地方,然后单击“检查”
- 转到“控制台”选项卡
- 如果内容混杂,您会看到这样的警告:
Mixed Content: The page was loaded over HTTPS, but requested an insecure image.
它确切地告诉您哪个文件引起了问题。
(ii)使用在线工具
您还可以通过免费工具运行您的网站:
- 为什么没有挂锁
- jitbit的SSL检查器
只需输入您的网站URL即可。这些工具将为您列出所有不安全的链接。
逐步修复WordPress中混合内容错误的分步指南

修复WordPress中的混合内容错误主要是关于查找和替换不安全的链接。
您无需成为开发人员即可修复它。只需一一遵循这些简单的步骤即可。在大多数情况下,您需要的全部需要一个好的插件和快速扫描。
- 备份您的网站
- 安装并使用SSL插件
- 更新硬编码的HTTP链接
- 修复外部来源的混合内容
- 检查您的主题和插件
让我们遍历整个过程。
01。备份您的网站
在进行任何更改之前,请全面备份您的网站。
即使是简单的修复程序也会出错。备份可以使您安全,以防万一有所破坏。您可以随时回滚。
使用诸如UpdraftPlus , BackupBuddy或JetPack备份之类的插件。他们中的大多数只需单击一次即可备份。
确保您备份两个文件和数据库。完成此操作后,您可以继续前进。
如果您不知道如何备份网站,请查看我们的博客,以备份WordPress网站并为您的网站设置自动或手动备份。
02。安装并使用SSL插件
我们使用SSL不安全的内容修复程序插件,因为它专门为解决混合内容错误而构建。它会自动纠正整个网站的不安全链接。
- 要安装和激活此插件,请导航到WordPress仪表板 - >插件 - >添加新插件,然后搜索插件。
- 现在,从搜索结果中安装并激活插件。

- 激活插件后,导航到设置- > SSL不安全的内容从管理仪表板配置插件。
- 修复程序不安全的内容字段确定插件将应用的修复级别。简单的选项着重于脚本,样式表和WordPress媒体文件,这些文件最大程度地减少了对网站性能的影响。从这里开始,并在需要时升级,直到解决警告为止。

- HTTPS检测字段决定您的WordPress站点如何标识HTTPS页面。您可以将其设置为标准的WordPress函数,或者如果使用Nginx或CloudFlare CDN等反向代理,则可以在其下方选择其他选项。

- 保持其他设置,然后单击“保存更改” 。
- 访问您的WordPress网站以检查混合内容错误是否已解决。
03。更新硬编码的HTTP链接
有时,您的网站会带有直接在内容中编写的链接。这些称为硬编码链接。该插件不能总是修复这些,因此您需要自己更新它们。

最简单的方法是使用更好的搜索替换插件。
- 安装插件后,导航到工具- >更好的搜索替换从管理仪表板替换。
- 使用您的HTTP网站地址(
http://yourwebsite.com
填写搜索字段
),然后将https版本(https://yourwebsite.com
)添加到替换为字段。 - 选择表字段确定要更新哪些表。按CTRL或命令,然后单击每个条目以选择所有表。
- 留下其他设置。表格应该看起来像这样:
从干式运行开始,以检查其发现的内容。如果一切看起来都不错,请运行真正的一个。

这将替换您的帖子,页面和其他内容中的所有HTTP链接。完成后,再次检查您的网站。现在,大多数损坏的链接都应修复。
04。修复外部来源的混合内容
.htaccess文件控制您的Web服务器处理请求的方式,包括重定向。在此处添加从HTTP重定向到HTTP,还将停止WordPress中的混合内容错误。
修改.htaccess文件很简单,但如果您弄错了语法,则可能对您的网站产生深远的后果。我们建议您在保存文件之前仔细检查您输入的文本。
对于Apache服务器:
- 登录到您的Web主机的CPANEL或同等的
- 选择文件管理器并导航到网站的根目录
- 在目录中找到.htaccess,右键单击并选择“编辑”。
- 将以下内容粘贴到以#开始WordPress开头的部分之外的.htaccess文件的底部,并以#End WordPress结尾。不要在这些标签之间添加代码。

IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://yourdomainname.com/$1 [R,L] </IfModule>
- 将“ yourdomainname.com”的位置更改为自己的域。
- 保存文件。
- 如果使用nginx而不是apache,则需要粘贴以下内容:
server { listen 80; server_name yoursite.com www.yourdomainname.com; return 301 https://yourdomainname.com$request_uri; }
- 将“ yourdomainname.com”的位置更改为自己的域。
- 如果您的Web主机使用与端口80不同的端口,请也将其更改。
如果该过程成功,则用户通过不安全的HTTP链接访问您的网站的用户将被重定向到安全的HTTPS连接。
结论
我遇到混合内容错误的次数超过了我所能计数。第一次,我花了几个小时才弄清楚发生了什么。现在?通常是10分钟的修复程序。
如果您看到缺失的挂锁或浏览器发出警告,请不要惊慌。几乎总是几个过时的链接。
从完整的备份开始。然后使用SSL不安全的内容修复程序,它使我不止一次地节省了我。之后,清理那些剩余的HTTP链接。这有点狩猎,但完全可行。
一旦清除了所有内容,请刷新您的网站。那个绿色的挂锁?感觉就像是一个小胜利。实际上,这对您的访客和SEO带来了很大的影响。