1. 首页
  2. 互联网运营
  3. WP技术

wordpress下如何快速将http替换成https

wordpress下如何快速将http替换成https,从2018年7月开始谷歌便宣布使用https,所有在谷歌浏览器上没有使用SSL的网站都会被标记。此篇文章我们将讲解如何在wordpress下http替换成https,让你做个有证书的网站。

首先我们先说明下什么是HTTPS?

HTTPS或安全HTTP是一种加密方法,用于保护用户浏览器与服务器之间的连接。 这使得黑客更难以窃听连接。

我们每天都会与不同的网站分享我们的个人信息,无论是购买还是只是登录。

为了保护数据传输,需要创建安全连接。

这就是SSL和HTTPS进入的时候。

wordpress下如何快速将http替换成https

每个站点都会获得一个唯一的SSL证书,用于识别目的。 如果服务器假装使用HTTPS,并且其证书不匹配,则大多数现代浏览器将警告用户连接到该网站。

现在你可以了解到什么是HTTPS,如果你是中小企业站或者个人博客完全可以申请免费的证书,如宝塔面板便可申请证书以及阿里云也可以申请为期为一年的证书,证书到期后继续申请便可。以下为大部分可申请免费证书的托管网站,不过在这GD还是推荐宝塔或者阿里云,方便快捷

BlueHost的
SiteGround
WPEngine
液体网
Dreamhost的
InMotion托管
GreenGeeks

附加阿里云申请宝塔证书及宝塔面板SSl安装证书,根据图文步骤。

阿里云证书面板

在阿里云界面搜索框输入SSL进入SSL控制面板点击立刻购买选择最后一个免费的证书,然后选择解析验证,如果你的域名在阿里云上可自动添加解析,等待片刻即可。(注意免费的只可用于一个域名前缀,如需多个可单独申请,或付费购买)

阿里云证书申请

申请完阿里云证书后点击已签发选择你对应的web服务器证书下载即可,GD博客使用的NGINX服务器,便选择此项。

阿里云证书签发

至此,把下载到桌面上的证书解压下,会有两个文件,我们用记事本方式打开文件复制到宝塔面板SSL中,看图!(注意对应名称!)

wp网站宝塔后台设置ssl

保存后剩下最后一步,返回wordpress后台点击设置-常规,更改http改成https保存即可。到此步骤检查网站是否能打开,如果你是新站的话我相信不会出任何问题,如果是老站请继续往下看。

wordpress网站后台设置ssl

老网站的话,最大的问题可能便是图片的问题

你在上传到空间的附件都被 WordPress 标记为了绝对链接,而且全都妥妥的写入了 “http://”。一般来讲,是需要用数据库替换的,不过这种方法有点小危险,我这里给你推荐另外一个不错的选择:使用代码让 WordPress 在加载附件之前将链接替换就好了!——毕竟,只是协议的问题,跟路径没有半毛钱的关系~

找到当前主题下的 function.php 文件,编辑之,在里边代码的末尾追加如下代码:

/* 替换图片链接为 https */
function my_content_manipulator($content){
if( is_ssl() ){
$content = str_replace(‘http://www.seozcw.com/wp-content/uploads’, ‘https://www.seozcw.com/wp-content/uploads’, $content);
}
return $content;
}
add_filter(‘the_content’, ‘my_content_manipulator’);

到此,wordpress下如何快速将http替换成https基本完成。当然你要检查下网站插件及页面是否出现错误,至于外链便需要手动去更改。

本文内容由GD博客所创作,未经作者许可,任何人不得摘编、转载等,违者必究。如需转载请标明出处:wordpress下如何快速将http替换成httpshttps://www.seozcw.com/738.html

发表评论

登录后才能评论

联系我们

技术交流请加QQ:519565930

邮件:519565930@qq.com

工作时间:24小时无状态

QR code