为博客后期上https小绿锁做好准备(一)

原创 野人  2020-04-14 09:01  阅读 408 次

看到很多博客网站都已经上了https,说实话,挺想的,又觉的没必要,通过百度搜索引擎了下,https的好处:

1、比起同等http网站,采用https加密的网站在搜索结果中的排名将会更高。

2、使用https比http更加的安全,原因如下:

  • 使用https协议可认证用户和服务器,确保数据发送到正确的客户机和服务器。
  • https协议是由SSL+http协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全,可防止数据在传输过程中不被窃取、改变,确保数据的完整性。
  • https是现行架构下最安全的解决方案,虽然不是绝对安全,但它大幅增加了中间人攻击的成本。

关于第一点, 对于seo不熟,一直认为就是个秘?不像正确,对就是对,错就错,简单粗暴 。

关于第二点,说的很专业,听听就好了。

关于第三点,也就是我自己的观点,就是觉得上了https有个小绿锁,好看,所以先看下都要修改那些地方吧,主要是把文章中的http开头的链接换成https,这里我去翻下搜索引擎上的文章都是直接把http替换成https,我不是觉得不好,而且我不知道在哪里看到有一篇文章说可以直接替换成【//】就不用管是http还是升级到https都不用改动代码了(想了解用//代替 http://有什么好处可点击这里),所以就改造了下代码,如下:

//替换文章中的https和http为//,以免后期使用ssl协议需要更新
function remove_url_http_and_https($content) {
preg_match('/\/\/(.*)/', site_url(),$url);//只匹配站点的域名进行替换(也就是排除了在文章中引入的外链)
$pattern="/http:\/\/{$url[1]}|https:\/\/{$url[1]}/";
return preg_replace($pattern,"//{$url[1]}",$content);
}
add_filter("the_content","remove_url_http_and_https");

由于我是使用的wp的建站程序,所以只要把上面的代码放到当前主题中的【function.php】中即可,注意,上述代码不同建站程序不通用

最后,php代码好久没撸了(P,明明就是不会),折腾了一个多小时才搞出来这段代码,原因就是把js的方法跟php的方法搞混了再加上一些调试经验不足,就这样时间匆匆离我而去了,蓝廋香菇,明天还有一篇哦。

本文地址:https://www.yerenwz.com/1877.html
版权声明:本文为原创文章,版权归 野人 所有,欢迎分享本文,转载请保留出处!

发表评论

  1. 有朝壹日网赚
    有朝壹日网赚 【农民】 @回复

    小绿锁确实好看! 哈哈,等你的小绿锁!