如何在WordPress中修复常见的SSL问题(初学者指南)

你在WordPress网站上遇到了SSL问题吗?

将WordPress站点迁移到SSL有时会导致意外的问题。如果您正在向现有的WordPress站点添加一个SSL证书,并且遇到错误,那么您来对了地方。

在本文中,我们将向您展示如何修复WordPress中最常见的SSL问题。

谷歌鼓励所有网站所有者使用SSL/HTTPS,以提高整体网络安全性。

这就是为什么Chrome将所有没有SSL证书的网站标记为“不安全”。

浏览器地址栏中的“不安全”标签会让客户对你的业务产生不好的印象。除此之外,如果你想开一家在线商店或使用PayPal、Strike和Authorize.net等支付服务,你还需要启用SSL/HTTPS。

考虑到利弊,所有的WordPress网站都需要改用SSL/HTTPS。

如果你还没有做到这一点,那么你可以阅读我们关于如何正确地将WordPress从HTTP迁移到HTTPS的指南,以获得逐步的说明。

建议:查看我们的指南,了解如何从Domain.com获得免费的SSL证书或以折扣价格购买SSL证书。

但是,您的SSL证书可能会遇到一些WordPress错误。因此,让我们来看看WordPress中的一些常见的SSL/HTTPS问题及其修复方法:

修复Net::ERR_CERT_INVALID错误在移动到SSL/HTTPS后修复混合内容错误修复移动到SSL/HTTPS后出现太多重定向错误修复WordPress HTTP到HTTPS重定向

此错误消息指示用户的浏览器未接受网站提供的证书。发生这种情况的原因有以下几个:

该SSL证书已颁发给其他域名或子域。证书已过期。您的浏览器无法识别证书颁发机构。

如果你购买了一个SSL证书,并要求你的WordPress主机提供商为你安装它,那么你可以联系他们来为你修复它。

如果您手动安装了SSL证书,请尝试重新安装或联系您的SSL证书提供商以获得支持。

有两种方法可以修复WordPress中的SSL/HTTPS混合内容错误。我们将向您展示这两款产品,然后您可以选择最适合您的产品。

1.使用插件修复WordPress中的混合内容错误

这种方法更简单,推荐给初学者。但它可能会对你的WordPress性能产生负面影响,因为该插件试图通过使用输出缓冲技术来修复混合内容错误。

但是,如果您使用的是缓存插件,那么它只会影响第一个页面的加载。返回的游客不会注意到性能上的任何差异。

首先,您需要确保您拥有一个SSL证书。如果您不确定您是否有一个,请参阅我们的指南,如何为您的WordPress网站获得免费的SSL证书。

然后,只需安装并激活真正简单的SSL插件。有关更多详细信息,请参阅我们关于如何安装WordPress插件的逐步指南。

激活后,您需要访问设置»SSL语言从您的WordPress管理仪表板页面查看插件设置。非常简单的SSL开箱即用,将自动处理您的SSL/HTTPS设置,并修复混合内容错误。

2.手动修复WordPress中的混合内容错误

这种方法更有效,对您的网站性能更好。但是,它需要手动故障排除。

首先,您需要转到设置?常规并确保“WordPress地址”和“站点地址”选项有HTTPS URL。

如果您看到的URL以‘http’开头,那么您需要继续并将它们更改为‘https’。别忘了点击“保存更改”按钮来保存你的设置。

接下来,您需要在WordPress数据库中找到旧的HTTPS URL,并用新的HTTPS URL替换它们。

你可以通过安装和激活更好的搜索替换插件来轻松做到这一点。有关更多详细信息,请参阅我们关于如何安装WordPress插件的分步指南。

激活后,您需要访问工具»更好的搜索替换佩奇。在“搜索”栏中,您需要使用HTTP添加您的网站URL。在此之后,添加您的网站URL,在‘替换’字段中添加‘https’。

该插件现在将更新您的WordPress数据库中的URL。

如果你仍然看到混合内容错误,那么下一步就是解决你的WordPress主题和插件文件中的URL问题。

使用浏览器的检查工具,您需要找到导致错误的资源,并注意它们是从哪些网站文件加载的。

如果你在编辑WordPress文件方面很有经验,那么你可以使用ftp或你的虚拟主机文件管理器来访问这些主题文件。您需要编辑每个文件,并将‘http’替换为‘https’。

另一种选择是联系主题开发人员,要求他们更新他们的主题。他们将需要使用WordPress的最佳实践来加载文件,这将修复HTTP/HTTPS问题。

同样的情况也适用于WordPress插件加载的混合内容。我们不建议您自己编辑插件文件,所以您应该通知插件开发人员并请求更新。同时,你可以在你的网站上禁用这个插件,或者找到一个替代的插件。

3.修复迁移到SSL/HTTPS后重定向次数过多的错误

WordPress允许您通过在wp-config.php文件中输入以下行来强制执行管理区域的SSL/HTTPS。

define('FORCE_SSL_ADMIN', true);

由❤️托管WPCode在WordPress中一键使用

但是,在某些情况下,此设置本身可能会导致“重定向次数过多”错误。

要解决这个问题,您需要将以下代码添加到wp-config.php文件中‘就这样,停止编辑!’行的前面。博客写得开心。

define('FORCE_SSL_ADMIN', true);
// in some setups HTTP_X_FORWARDED_PROTO might contain
// a comma-separated list e.g. http,https
// so check for https existence
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
       $_SERVER['HTTPS']='on';

由❤️托管WPCode在WordPress中一键使用

4.修复WordPress HTTP到HTTPS重定向

WordPress不会自动将HTTP请求重定向到HTTPS,除非您告诉它这样做。如果你使用的是一个插件,比如非常简单的SSL,那么它将负责重定向。否则,您将不得不手动设置重定向。

要将HTTP设置为HTTPS重定向,需要将以下代码添加到您的.htaccess文件中。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

由❤️托管WPCode在WordPress中一键使用

我们希望这篇文章能帮助你解决WordPress中一些常见的SSL/HTTPS问题。你可能还想看看我们的终极WordPress安全指南或我们的专家精选的最好的WordPress SEO插件和工具。

中国和中国都是如此。

本人擅长Ai、Fw、Fl、Br、Ae、Pr、Id、Ps等软件的安装与卸载,精通CSS、JavaScript、PHP、ASP、C、C++、C#、Java、Ruby、Perl、Lisp、Python、Objective-C、ActionScript、Pascal等单词的拼写,熟悉Windows、Linux、OS X、Android、iOS、WP8等系统的开关机。

通过下面的方式来联系我们:

电邮:138762189@qq.com

联系QQ:点击这里给我发消息

官方站:www.tadke.com

※ ※ 联系请加我的企鹅号 ※※

※ ※技术支持请微信联系站长 ※※

Copyright © 2023 Tadke.com. 琼ICP备20000547号