WordPress 整站开启 HTTPS 协议,SSL证书

现在大部分网站都已经开始开启SSL链接了,因为有比较多的免费证书,但是最近很多用户网站发给我的时候发现网站并没有完全开启SSL链接,会导致一系列的问题,今天就分享一个WordPress开启整站SSL的教程。

传统方式将 WordPress 开启整站 HTTPS 协议

1.先申请SSL证书并部署到网站,几乎现在所有的主机都支持一键部署SSL,宝塔面板也可以为网站部署SSL证书。

2.登录和后台强制开启 SSL,可以通过修改 wp-config.php 文件,直接在文件末尾加入以下两行代码:

define('FORCE_SSL_LOGIN', true);
define('FORCE_SSL_ADMIN', true);

或者在确认 WordPress 站点已经开启 https 协议并可以通过 https 访问,那么可以直接登陆后台,通过“设置”中“常规”里面把“WordPress 地址(URL)”、“站点地址(URL)”两个地址的 http 修改为 https 并保存。

3.然后还需要确定的就是通过“设置”中“多媒体”菜单把“文件的完整 URL 地址”也改为 https 协议,如果文件的完整 URL 地址之前是缺省的,那么也就可以不用修改。

3.同时为了保证 WordPress 站点之前添加的各个链接或者多媒体文件把 http 协议改成 https 协议,我们还需要通过数据库 SQL 查询执行一条替换命令,代码如下:

update wp_posts set post_content = replace(post_content, 'http://qyblog.cn','https://qyblog.cn');

以上代码以轻语博客地址为例,使用时请按照自己数据库表名(wp_posts)和网站域名修改后在执行即可。

值得注意的是,如果在主题设置或者CDN外链一定也要同时增加HTTPS,如果打开某个页面发现链接地方没有出现小绿锁则表示该页面存在非HTTPS链接,可以F12在审查模式中查看。

 


一日程新手WP建站指南https://www.yiricheng.cn/),为广大编程爱好者提供零基础快速搭建博客网站的方法,分享计算机网络、HTML、CSS、JavaScript、PHP、响应式设计以及Python自动化办公的博客文章,另有各类小工具、电子书、免费教程。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。