
您现在的位置是:首页 > WordPress教程WordPress教程
手把手教你给WordPress装SSL证书,从此网站“绿锁”到手!
WP集市
2025-08-21
【WordPress教程】
737人已围观
话说现在做网站,没个SSL证书都不好意思跟人打招呼——就是地址栏那个小绿锁,你平时逛淘宝、看银行网站都见过吧?没有它,浏览器会标个“不安全”,用户一看就跑,搜索引擎也不爱给你好排名。今天咱就掰开揉碎了,教你给WordPress网站装SSL证书,全程白话,包教包会!
先唠唠:为啥非得装SSL?
你猜怎么着?现在的网站,http是“裸奔”,https才是“穿衣服”。SSL证书就是给网站发个“安全通行证”,让用户数据加密传输,不怕被偷。而且啊,谷歌、百度这些大佬,明确说优先收录https网站;微信小程序、支付接口这些,没https根本不让用。所以啊,这玩意儿不是选答题,是必答题!
准备工作:你得有这几样
- 域名:你的网站域名得是自己的,比如
example.com
,别用免费二级域名,申请不了正规证书。 - 服务器/主机:VPS、虚拟主机都行,得有权限改配置(比如能登录服务器后台,或者有FTP权限)。
- SSL证书:不用买贵的,免费的Let's Encrypt就够用,一年续期一次,还能自动续,贼省心。
开干!三步走,绿锁到手
第一步:搞到SSL证书(以Let's Encrypt为例)
我跟你说,Let's Encrypt申请证书,最方便的工具是Certbot,官网有教程,选你的服务器系统(比如Ubuntu、CentOS)和Web服务器(Nginx或Apache),它会给你命令。
比如Ubuntu+Nginx,大概是这几步(具体命令看官网,别抄我的,系统版本可能不一样):
# 安装Certbot
sudo apt install certbot python3-certbot-nginx
# 申请并自动配置证书(会改Nginx配置)
sudo certbot --nginx -d example.com -d www.example.com
你猜怎么着?跑完这两条命令,证书就下来了,Certbot还会自动改Nginx配置,帮你把80端口(http)跳转到443端口(https),省事儿不?
哦对了,如果你用的是宝塔面板、cPanel这种可视化面板,后台直接点“SSL”,选Let's Encrypt,填域名,一点就申请,比这还简单!不过咱还是先讲手动的,毕竟不是所有人都用面板。
第二步:服务器配置(Nginx/Apache二选一)
证书有了,得让服务器认识它,不然白搭。
如果用Nginx,打开你的网站配置文件(一般在/etc/nginx/sites-available/
目录下),Certbot可能已经帮你改了,但你最好检查一下有没有这几行:
server {
listen 443 ssl;
server_name example.com www.example.com;
# 证书路径(Certbot默认放这里)
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
# 其他SSL配置(照抄就行,安全相关的)
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers HIGH:!aNULL:!MD5;
}
改完重启Nginx:sudo systemctl restart nginx
。
如果用Apache,证书文件一般在/etc/letsencrypt/live/example.com/
,然后改网站配置文件(比如/etc/apache2/sites-available/example.com.conf
),加这些:
<VirtualHost *:443>
ServerName example.com
ServerAlias www.example.com
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/example.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem
</VirtualHost>
再启用SSL模块:sudo a2enmod ssl
,重启Apache:sudo systemctl restart apache2
。
第三步:WordPress内部“换衣服”(改地址+插件辅助)
服务器配好了,WordPress自己还不知道“换了https衣服”,得告诉它。
先登录WordPress后台,进“设置-常规”,把“WordPress地址”和“站点地址”从http://example.com
改成https://example.com
,保存!
注意啊!改完可能登不上后台,别慌,用FTP连服务器,打开wp-config.php
,加两行:
define('WP_HOME','https://example.com');
define('WP_SITEURL','https://example.com');
刷新一下,就能进了。
然后呢?固定链接得重新保存一下(设置-固定链接,啥也不用改,点“保存更改”),不然可能404。
最后,装个插件叫“Really Simple SSL”,启用后它会自动扫描网站,把数据库里残留的http链接(比如老图片、附件)改成https,还能修复“混合内容”错误——混合内容就是页面里既有https又有http的资源,浏览器会警告,这插件一键搞定,良心!
检查检查:绿锁亮了没?
装完之后,你得看看成果啊!打开网站,地址栏是不是有个小绿锁?点一下,显示“连接安全”,就对了。
不放心的话,按F12打开开发者工具,切到“控制台”,如果没有红色的“混合内容”错误,那就完美。要是有,用刚才那个插件再扫一遍,或者手动改数据库里的链接(用phpMyAdmin,搜wp_posts
表,把post_content
里的http://example.com
替换成https://example.com
)。
最后说句:证书过期了咋办?
Let's Encrypt证书90天有效期,但Certbot申请的会自动续期(它加了定时任务),你不用管。要是手动申请的,快到期前一周,去证书提供商后台续一下,重复上面的步骤换证书就行。
话说回来,装SSL看着步骤多,其实动手试试,半小时就搞定。绿锁一亮,用户看着放心,搜索引擎也给你加分,何乐而不为?赶紧去试试,有问题评论区问我,别客气!
Tags:
文章版权声明:除非注明,否则均为WP集市原创文章,转载或复制请以超链接形式并注明出处。

相关文章
- WordPress数据库前缀咋改?别慌,手把手教你避坑
- 别等网站被黑了才后悔!WordPress安全扫描手把手教程
- 手把手教你把WordPress木马删干净!别再让网站裸奔了
- WordPress主题更新避坑指南:从“删库跑路”到“稳如老狗”的实操手册
- WordPress插件更新?这些坑你可别踩!
- WordPress文章自动发布工具:解放双手,让你的博客自己"营业"
- WordPress 404页面别再光秃秃!教你搞个会说话的"指路牌"
- WordPress搜索功能优化:从鸡肋到神器的保姆级教程
- WordPress标签云咋整?手把手教你从懵逼到搞定
- WordPress换图标?程序员老鸟:这事儿简单,看我的!
热门文章
