如果您不知道SSL或HTTPS是什么,请不要担心。我们也要解释一下。
现在您可能想知道,为什么我需要将我的WordPress网站从HTTP移动到HTTPS,如果它是一个简单的博客或小型企业网站,不收取任何付款。
作为公告的一部分,谷歌还表示,拥有SSL的网站也将看到SEO优势和更高的排名。自去年以来,大量网站已从HTTP切换到HTTPS。
谷歌一直在慢慢推出Chrome中的“不安全”警告。例如,如果有人使用隐身窗口访问HTTP网站,则会将其标记为“不安全”。如果有人在常规模式下访问HTTP网站并尝试填写联系表单或其他表单,则该网站将被标记为不安全。
当您的读者和客户看到此通知时,会给您的业务留下不好的印象。
这就是为什么所有网站都需要从HTTP移动到HTTPS并立即安装SSL。
更不用说,如果您想在电子商务网站上在线接受付款,那么您需要SSL。
大多数支付公司像条纹,贝宝临,Authorize.net,等会要求你有接受付款前的安全连接。
我们使用SSL为我们的网站,包括WPBeginner,OptinMonster,WPForms和MonsterInsights。
该插件将处理包括混合内容错误在内的所有内容。这是插件在幕后的作用:
不要忘记点击“保存更改”按钮来存储您的设置。
保存设置后,WordPress会将您注销,然后系统会要求您重新登录。
接下来,您需要通过将以下代码添加到.htaccess文件中,将WordPress重定向从HTTP设置为HTTPS 。
|
1
2
3
4
5 |
<IfModule mod_rewrite.c>RewriteEngine OnRewriteCond %{HTTPS} offRewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]</IfModule> |
|
1
2
3
4
5 |
server {listen 80;server_name example.com www.example.com;return 301 https://example.com$request_uri;} |
|
1 |
define('FORCE_SSL_ADMIN', true); |
许多现代浏览器会自动阻止不安全的脚本和资源。您可能会在浏览器的地址栏中看到挂锁图标,但会显示相关通知。
您可以使用Inspect工具找出通过不安全协议提供的内容。混合内容错误将在控制台中显示为警告,其中包含每个混合内容项的详细信息。
您会注意到大多数URL是图像,iframe和图像库,而有些URL是由WordPress插件和主题加载的脚本和样式表。
修复WordPress数据库中的混合内容
大多数不正确的URL将是存储在WordPress数据库中的图像,文件,嵌入和其他数据。我们先解决它们。
您需要做的就是在以http开头的数据库中查找旧网站URL的所有提及,并将其替换为以https开头的新网站URL。
您可以通过安装和激活Better Search Replace插件轻松完成此操作。有关更多详细信息,请参阅有关如何安装WordPress插件的分步指南。
激活后,您需要访问工具»更好的搜索替换页面。在“搜索”字段下,您需要添加您的网站网址http。之后,在“替换”字段下添加https网站网址。
在此之下,您将看到所有WordPress数据库表。您需要选择所有这些以进行彻底检查。
最后,您需要取消选中“Run as dry run?”旁边的框。选项,然后单击“运行搜索/替换”按钮。
该插件现在将在您的WordPress数据库中搜索以http开头的URL,并将其替换为安全的https URL。可能需要一段时间,具体取决于您的WordPress数据库大小。
修复WordPress主题中的混合内容错误
导致混合内容错误的另一个常见罪魁祸首是您的WordPress主题。遵循WordPress编码标准的任何体面的WordPress主题都不会导致此问题。
首先,您需要使用浏览器的Inspect工具来查找资源以及从哪里加载资源。
之后,您需要在WordPress主题中找到它们并用https替换它们。对于大多数初学者来说,这将有点困难,因为您将无法看到哪些主题文件包含这些URL。
修复插件引起的混合内容错误
一些混合内容资源将由WordPress插件加载。遵循WordPress编码标准的任何WordPress插件都不会导致混合内容错误。
我们不建议编辑WordPress插件文件。相反,您需要联系插件作者并让他们知道。如果他们没有回复或无法修复,那么您需要找到合适的替代品。
注意:如果由于某种原因,您仍然遇到混合内容错误,那么我们建议您暂时使用Really Simple SSL插件,以便在您在暂存网站上修复问题或聘请开发人员时不会影响您的用户。
这将弹出一个弹出窗口,您需要添加网站的新https地址。
之后,Google会要求您验证您网站的所有权。有几种方法可以做到这一点,选择任何方法,然后您将获得验证网站的说明。
验证您的网站后,Google会在此处开始显示您的搜索控制台报告。
您还需要确保在Search Console中添加了https和http版本。
同时拥有这两个版本后,您需要转到Google Search Console中的http版本,然后点击“设置”菜单。从那里,您需要选择“更改站点地址”选项。
Google会在下面的字段中自动选择您的新网站,但如果没有,则需要选择您网站的https版本,然后提交更改地址请求。
这告诉Google您希望将您网站的https版本视为主要版本。结合您之前设置的301重定向,Google会将您的搜索排名转移到您网站的https版本,您很可能会看到搜索排名的改进。
我们知道我们在将网站从http切换到https时就做了。
我们希望本文能帮助您在WordPress中添加HTTPS和SSL。您可能还希望看到我们的终极WordPress安全指南,其中包含一步一步的说明,以确保您的WordPress网站安全。