如何在 WordPress 中免费部署 SSL 和 HTTPS
部署SSL将为您的网站带来多项优势。除了提高网站安全性之外,SSL 还可以帮助用户获得网站的信任并提高其在 Google 搜索结果中的整体排名。
https
部署后,您的网站将在浏览器地址栏中以绿色挂锁徽章运行。
但是,根据证书类型的不同,传统上在您的网站中安装SSL每年要花费几百美元。它还不可避免地需要对您的服务器进行技术安装,这通常是一个乏味的过程。
但是,如果我现在告诉您,您可以免费部署有效的 SSL,而设置 WordPress 网站的难度会降低呢?就是这样。
入门
CloudFlare 是领先的 CDN 和 Internet 安全服务之一,现在已将其 SSL 功能扩展到所有客户,甚至包括那些使用免费计划的客户。我们将使用他们的免费部署 SSL。
这是您注册帐户的地方。接下来,将您的网站添加到 CloudFlare。系统将提示您将 NS(名称服务器)替换为提供的 NS(名称服务器),例如:
安迪.NS.CLOUDFLARE.COM LOLA.NS.CLOUDFLARE.COM 网站
这样做的过程将因您的托管服务提供商而异。因此,请咨询您的托管客户支持。更改 DNS 后,您的网站将通过 CloudFlare 基础架构运行。你的页面将被缓存并通过他们的 CDN 提供服务,这随后将提高你的页面加载性能。
部署 SSL
现在,按照以下步骤将 SSL 部署到您的网站:
- 登录到您的 CloudFlare 帐户。转到Crypto页面并将SSL(带 SPDY)设置为Flexible。
- 登录到您的网站仪表板。安装并激活CloudFlare Flexible SSL。此插件将解决问题,包括当我们强制网站地址使用该协议时会发生的“重定向循环”
https
。 - 我们的网站现在通过 CloudFlare 网络提供服务,现在它也允许将每次访问重定向到 HTTPS。为此,请转到 CloudFlare仪表板 > 页面规则并打开始终使用 https选项。
- 现在,我们需要设置应通过 HTTPS 提供的 URL 模式。
http://website.xyz/wp-login.php
例如,您可能希望将其设置为,或设置为所有页面而不是http://website.xyz/*
。 - 请记住单击“添加规则”按钮以应用规则。
等待几分钟到 24 小时,让设置影响您的网站。只有这样,您的网站才会被重定向到https
,如下所示:
需要注意的几件事
https
我们无需获取 SSL 证书即可部署到我们网站的方式已通过 SNI 或服务器名称指示成为可能。SNI 允许 HTTPS 服务于多个主机名、IP 或单个 IP 号下的网站;在这种情况下,CloudFlare 通过其 HTTPS 为他们的许多客户提供服务。
如果查看证书信息,您会发现 SSL 仍然分配给 CloudFlare。
此外,SNI 仅适用于现代浏览器——基本上是不超过 6 年的浏览器。您还应该注意,此 SSL 只会保护 CloudFlare 访问者之间的连接,而 CloudFlare 与您的服务器之间的连接并不安全。
如果您的网站将接受付款或处理敏感数据,您必须选择 Full SSL,这需要在您的服务器中安装 SSL。但是,对于大多数博客站点,灵活 SSL 应该足够了。