实用科技屋
霓虹主题四 · 更硬核的阅读氛围

WordPress开启HTTPS教程:手把手教你免费启用SSL加密

发布时间:2025-12-11 22:24:31 阅读:545 次

为什么你的WordPress网站需要HTTPS

打开浏览器,输入自己的网站地址,发现地址栏左边有个“不安全”的提示?这可不是小事。现在谷歌、百度这些主流搜索引擎都更青睐开启了HTTPS的网站,不仅排名有优势,用户看到小绿锁也更放心。特别是你做了个博客准备接广告,或者开了个商城卖东西,数据传输没加密,密码、订单信息都可能被截获,想想就吓人。

其实开启HTTPS没那么复杂,尤其是用WordPress建站的朋友,只要几步就能搞定。

第一步:申请免费SSL证书

很多人以为SSL证书要花钱,其实不用。Let's Encrypt提供免费证书,而且被所有主流浏览器信任。大多数正规主机商(比如阿里云、腾讯云、BlueHost、SiteGround)都已经支持一键部署Let's Encrypt证书。

登录你的主机控制面板,找找有没有“SSL”或“证书”相关的功能入口。比如cPanel里通常有“SSL/TLS”选项,点进去选“免费SSL”或者“AutoSSL”,系统会自动为你的域名签发证书。整个过程几分钟就完成了,不需要手动操作。

第二步:在WordPress中启用HTTPS

证书装好了,但网站还是走HTTP?这是因为WordPress还不知道自己该用加密链接。进入你的WordPress后台,点击“设置”→“常规”,找到“WordPress地址(URL)”和“站点地址(URL)”这两项,把前面的http://改成https://。

保存之后,可能会出现登录不了后台的情况——别慌,直接在浏览器地址栏手动输入https://你的域名/wp-admin,重新登录就行。

第三步:强制全站跳转HTTPS

改完设置,有些页面可能还是能通过HTTP访问。为了确保所有流量都走加密通道,需要加个跳转规则。最简单的方法是修改网站根目录下的 .htaccess 文件(仅适用于Apache服务器)。

通过FTP或主机文件管理器找到这个文件,备份一下,然后在开头加入以下代码:

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

保存上传后,再用HTTP访问你的网站,应该会自动跳到HTTPS了。

处理混合内容警告

有时候虽然启用了HTTPS,但页面上某些图片或脚本还是从HTTP加载,浏览器就会提示“不安全内容”。这种情况叫“混合内容”,小绿锁也会变成警告三角。

解决方法是批量替换数据库里的旧链接。可以临时在主题的 functions.php 文件里加一行代码:

function force_https_content($content) {
return str_replace('http://yourdomain.com', 'https://yourdomain.com', $content);
}
add_filter('the_content', 'force_https_content');

注意把 yourdomain.com 换成你自己的域名。等确认没问题后记得删掉这行,避免影响性能。更彻底的做法是用插件比如“Better Search Replace”直接在数据库里替换所有http链接。

检查并提交搜索引擎

打开几个页面,刷新看看是否正常加载,小绿锁是不是稳稳地出现了。然后去Google Search Console和百度站长平台,把新的HTTPS版本站点提交一遍,告诉搜索引擎:“我升级了,来重新收录吧。”

以后新文章默认都会走HTTPS,访客体验提升一大截,连跳出率都可能降下来。别等到被挂马才想起来做,现在花半小时,省得以后担惊受怕。