从2017年底开始, 谷歌标记了网站 未安装 SSL。 这自然迫使许多网站向网站添加 SSL 证书。 然而,这导致许多网站发现,有许多常见的SSL错误可能发生。 因此,我张贴了本指南如何修复WordPress SSL问题在一起。
在这里,你会发现最常见的错误 在 WordPress 网站上安装 SSL 证书幸运的是,这些都不是特别难解决,所以如果你遇到一个,不要惊慌。
今天,我将向您展示如何轻松修复 WordPress 网站上的 SSL 问题,当您安装 SSL 证书时。
为什么要开始使用 SSL?
简而言之,SSL 是一种加密方法,用于保护浏览器和浏览器之间的连接 文字新闻托管 服务器。 如果安装不正确或不匹配,大多数现代浏览器都会向用户发出警告,指出他们不应连接到网站。
如果访问者收到此消息,在大多数情况下,它将无法继续。 因此,了解如何修复此隐私错误至关重要。 这就是 SSL 证书出现的地方,它告诉浏览器您的网站是安全的。
还有其他原因,为什么您希望在您的网站上安装WordPress SSL证书。 当然,Google 会将您的网站标记为“安全”,但您可以使用 SSL 证书在网站上付款或获取个人信息。 这是完美的人谁有网上商店或支付通过他们的网站的服务。
谷歌还表示,具有SSL/HTTPS协议的网站在整体上市和搜索方面也更加受到重视。 考虑到所有这些,在 WordPress 网站上安装 SSL 证书绝对是理想的选择。
安装完成后,可能会出现 WordPress SSL 问题。 不要害怕,这些问题大多很常见。 让我们来看看一些快速和简单的方法来修复 SSL 错误。
最常见的 SSL 错误解决方案
修复混合内容错误
安装 WordPress SSL 证书时,您可能会收到最常见的错误是混合内容警告。
WordPress 混合内容警告在安装 SSL 后立即显示,这似乎是个大问题,但实际上有几种方法可以解决此问题。
1. 修复了插件的使用
第一种方法,也许对大多数人来说,最简单的方法是安装WordPress插件并完成工作。 酒店 非常简单的 SSL 插件 所有混合内容警告都是安装和设置的最佳选择,以便从您的网站中删除。
安装并激活插件后,您可以[設定SSL]访问该部分并查看所有配置设置。 恢复简单 SSL 开箱即用,可自动修复混合内容中的错误。
笔记: 此插件非常适合修复与 SSL 相关的错误。 不仅仅是混合内容错误。 它会自动修复大多数 WordPress SSL 问题。 因此,这是解决这些类型问题的最简单方法。
2. 固定 手动混合内容错误
手动修复 WordPress 中的混合内容错误需要实际的手动故障排除。 这可能需要更长的时间来解决 WordPress SSL 问题,但对整个网站的性能有好处。
此过程中最被忽视的步骤是确保在 WordPress 网站设置中使用 HTTPS 协议。 如果没有,不要担心,很容易将 WordPress 从 HTTP 更改为 HTTPS。
安装 WordPress SSL 后,转到网站的常规设置区域进行更改。
上面的屏幕截图显示了 HTTP,下面的屏幕截图显示了对 HTTPS 的更改。 您只需添加并保存“s”即可。 您将自动注销网站,WordPress 会提示您重新登录以进行更改。
O 这需要手动浏览您的网站,在 WordPress 数据库中查找旧的 HTTP URL,并将其替换为新的 HTTP URL。
最简单、最有效的方法是 更好的查找替换插件激活后,转到该工具以访问插件的设置页面,>替换搜索。
当前 HTTP 网站的 URL[検索フィールド]添加到[置換]将包含 HTTPS 的网站 URL 添加到字段中。
您可以阅读更多内容 替换本教程中的混合内容.
修复了重定向错误过多的问题
为此,您需要在 wp 配置.php文件中放置一个小代码。 别担心,代码写在下面给你,如果做对了,你会修复太多的重定向错误,你可能会得到后,WordPress SSL安装。
在 WordPress 中,您可以通过在 wp 配置.php文件中输入以下代码行来强制将 HTTPS 强制到管理区域: [ht_message mstyle=”info” title=”” show_icon=”” id=”” class=”” style=”” ]定义(“FORCE_SSL_ADMIN”,真);[/ht_message]
话虽如此,有几个方案实际上会导致“重定向太多”错误。 对于您来说,这是一个简单的修复。 继续将以下代码添加到 wp 配置.php文件中: [ht_message mstyle=”info” title=”” show_icon=”” id=”” class=”” style=”” ]定义(“FORCE_SSL_ADMIN”,真);
某些设置HTTP_X_FORWARDED_PROTO
用逗号分隔的列表(http、https 等)
所以,检查https的存在
if (strpos($_SERVER[‘HTTP_X_FORWARDED_PROTO’], “https”) !== 假)
$_SERVER[‘HTTPS’]= “打开”;[/ht_message]
修复了 HTTP 到 HTTPS 重定向
除非 WordPress 指示将 HTTP 请求重定向到 HTTPS,否则 WordPress 不会自动重定向到 HTTPS。 插件,如恢复简单SSL(如上所述)实际上处理所有重定向。
但是,您可以通过将以下代码添加到 .htaccess 文件来设置手动重定向: [ht_message mstyle=”info” title=”” show_icon=”” id=”” class=”” style=”” ]
<IfModule mod_rewrite.c>
重写引擎打开
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
[/ht_message]
移动您的网站对于 WordPress 网站来说最初似乎是一项艰巨的任务,但实际上它很容易处理。
修复了名称不匹配错误
当 SSL 证书的域名与浏览器 URL 不匹配时,将发生名称不匹配错误。 通常,这只有在从第三方卖家处购买时才会发生。 这意味着浏览器确定 SSL 证书是针对其他网站创建的,并且 SSL 证书不起作用。到。
如果您不购买支持“与”和“与 www”的 SSL 证书,则通常会发生这种情况。 原因是 URL 的输入方式可能不同,这很重要。 例如,考虑 example.com 和 www.example.com。 这些将引导您到同一位置,但如果您的 SSL 证书不支持这两种情况,您会遇到此错误。
要解决此问题,只需将以下代码行添加到自定义 .htaccess 文件中即可:[ht_message mstyle=”info” title=”” show_icon=”” id=”” class=”” style=”” ]重写引擎打开
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L][/ht_message]
为什么 SSL 不起作用?
如果上述 SSL 错误都没有困扰您的网站,您可能需要检查证书安装本身。 托管网站的服务器可能尚未完成该过程。 在这种情况下,您需要将其删除,然后重试。
如果您的 Web 主机提供免费 SSL 证书,您可以 按照他们的指南 或者,请联系您的支持团队。
修复 WordPress SSL 问题,确保安全
SSL证书对于希望在 Google 上排名靠前的网站基本上是必需的。 好消息是,您的网站将更加安全,因此您的客户将感到更安全。 因此,这是双方的有利条件。
请考虑使用其他安全措施(如 WordFence)来保护网站的安全。 相信我,你不想成为一个网站,窃取某人的个人信息。 许多网站不能从那里回来。
有哪些其他资源可以帮助您更轻松地迁移到 SSL? 你觉得很容易修复WordPress SSL错误吗?