使用過百度熊掌號的童鞋都清楚,如果我們的網站為https那可以為熊掌號的搜索指數增加30分,除此之外,wordpress的https化,可以有效的提升安全性,防劫持,且被百度搜索青睞。
首先考慮到技術小白站長,所以大挖需要和大家做一個信息對等的知識點普及工作,大挖簡單講一什么是https,以及https與http的本質區別。來讓大家更加了解https的優劣。
到底HTTPS是什么?
HTTPS(全稱:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全為目標的HTTP通道,簡單講是HTTP的安全版。
HTTPS和HTTP的核心區別是什么
http是超文本傳輸協議,是明文傳輸;而https 則是具有安全性的ssl加密傳輸協議。
wordpress網站的HTTPS證書該如何選擇?
這里大挖給大家推薦使用阿里云服務器申請CA_SSL數字證書。
wordpress網站在改造HTTPS時遇到的常見問題
這些問題通常都是wordpress主題出現的問題,所以解決方法也就是在主題文件中做調整和修復即可,以下大挖將自己在全站https化wordpress時遇到的問題及解決方面羅列出來希望對大家有幫助,有其它的問題也可以聯系大家一起溝通。
wordpress全局HTTPS后,主題內引用http路徑的js和css失效
我們在wordpress主題文件夾內找到functions.php ,添加如下代碼,即可自動將http轉為https
|
1
2
3
4
5
6
7
8
9
10
|
// wordpress強制跳轉https后,JS/CSS不加載的解決方案
add_filter(‘script_loader_src’, ‘agnostic_script_loader_src’, 20,2);
function agnostic_script_loader_src($src, $handle) {
????return preg_replace(‘/^(http|https):/’, ”, $src);
}
add_filter(‘style_loader_src’, ‘agnostic_style_loader_src’, 20,2);
function agnostic_style_loader_src($src, $handle) {
????return preg_replace(‘/^(http|https):/’, ”, $src);
}
|
接著如果我們使用上面的轉為方式后,發現網站后臺不能打開;我們需要找到wordpress程序根目錄中的wp-config.php文件,底在文件底部加入以下代碼
|
1
2
3
4
5
|
/* wordpress后臺編輯網站地址http改成https后,后臺進不去解決辦法。 */
define(‘FORCE_SSL_ADMIN’, true);
define(‘FORCE_SSL_LOGIN’, true);
$_SERVER[‘HTTPS’] = ‘ON’;
define( ‘CONCATENATE_SCRIPTS’, false );
|
wordpress全站https化,文章內容中的百度分享代碼出錯;
雖說百度要大力支持https,但是百度分享這個功能已經有幾年沒有人維護過了,所以對于這種長期的遺留問題各位wordpress站長只有自己動手來解決了。
第一步,通過以下地址下載百度分享JS文件,解壓得到static文件夾,上傳到wordpress網站的根目錄中,地址:https://github.com/hrwhisper/baiduShare
第二步,把調用jS的http://bdimg.share.baidu.com/刪掉即可。
以上就是wordpress完成https常見的一些問題及解決方法。
無天博客
掃一掃加微信 
復制了兩段代碼后直接前后臺都你的網站遇到致命錯誤。。。