自从去年中,全球最大搜寻引擎 Google 宣告要将网站安全性也列入网站排名的算法参数后,许多网站与部落客们纷纷替自己网站申请一组 SSL 安全通讯加密凭证(这是 Google 直接了当点出的重点之一)。
SSL 是安全通讯协定(Secure Sockets Layer)的简称,用途是让用户在网站上的输入、输入讯息都得以进行 128 或 256 位元的密码加密,保护数据隐私安全。
今天这篇文章内容要谈的就是如何在 WordPress 网志系统上,启用 SSL 安全通讯协定。
当然,如果你只是一位单纯提供知识内容的部落客,你一定会在心中纳闷自己网志有什么好加密的?答案是,还真的没有。不过既然 HTTP 有没有 S 会直接引响到你的部落格排名,那就乖乖加吧(但影响也不大就是了)。
在开始实际设定 WordPress 网志系统前,你必须先拥有一个 SSL 安全凭证。取得 SSL 凭证的方式有三种来源,自签(SSL Self-Signed Certificate)、免费(Free SSL)以及付费。详细信息请参考维德另一篇《[取得 SSL 安全凭证教学,替网站/部落格强化安全性与排名](/get-ssl/ )》的专文介绍。
在取得 SSL 安全凭证并载入作业系统后,接下来就要开始设定服务器与 WordPress 相关设定。
WordPress 启用 SSL 安全凭证步骤教学
步骤一,开启 WordPress 控制台,开启「设定」选单下的「一般」选项;
步骤二,参考下图一,将 WordPress 位址(URL)以及网站位址(URL)中的网址前端都改写为 https。
图一,修改一般设定下的网站位址。
只要服务器端的 Proxy 没有设定错误,这时候开启以 https:// 开头的网站页面应该就能正常显示。但是大家应该会发现页面上似乎东缺西少了些一些图片。原因在于这些图片的原始网址还是「http」,因此在网站上已经无法正常链接。即使有些图片看起像是还可以打开,但是那对系统来说都是不稳定的因素,因此我们必须消除这些错误。(备注:之后新增的文件会自动以 https 开头做显示。)
因此,接下来我们要开始修改网站上所有仍保留旧 http 开头的媒体文件(Media Files)与内部链结(Internal Links)。
步骤三,开启 phpmyadmin,在对应网站的数据库选项中,开启右侧画面的「SQL」页面。该页下方有一处「在数据库________执行 SQL 查询」的指令框,请将下面语法贴上后按下执行按钮(如下图二)。
UPDATE wp_posts SET post_content = ( Replace (post_content, ‘http://’, ‘https://’) ) WHERE Instr(post_content, ‘jpeg’) > 0 OR Instr(post_content, ‘jpg’) > 0 OR Instr(post_content, ‘gif’) > 0 OR Instr(post_content, ‘png’) > 0;
图二,执行 SQL 变更。
当变更作业结束后会出现修改结果。
图三,变更结果。
步骤四,进入服务器作业系统,修改网站目录下的「.htaccess」文件,并添加下列指令码,将所有链接强迫替代成 https:
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
所有在 WordPress 从 HTTP 变更为 HTTPS 的作业到这边差不多告一段落,接下来就是换个浏览器,甚至是换部电脑,仔细检查网站是否能正常浏览啰。
以实际行动支持独立观点,与我们一同走得更远
每一篇条理清晰的分析、每一次不随波逐流的观察,背后都是对真实与品质的坚持。我们拒绝内容农场与算法流量绑架,坚持自由独立的客观发声。
维持高品质的原创写作与独立运营,需要持续的实质力量。您可以选择一次性赞助或每月定期支持,通过 Google 安全结账,与我们一同守护这份深刻与清醒。
由 Google 安全处理付款 · 可随时在 Google 账户管理或取消




留言板