[WordPress] 用 Really Simple SSL 外掛,將 HTTP 自動跳轉至 HTTPS 網站
剛把 Bitnami WordPress 網站上的 HTTPS 設定好,
不過有個問題:使用者得自己拜訪 HTTPS 網站才行 (如 https://ephrain.net),
如果拜訪的是 HTTP 網站的話,是不會自動跳轉到 HTTPS 網站的…
解決的方法也很簡單,安裝 Really Simple SSL 外掛就行囉~
這個外掛可以幫忙將送到 WordPress 網站的 HTTP 請求,
全都改成 HTTPS 請求,包含 HTML 頁面和圖片等等,非常的好用~
1. 安裝 Really Simple SSL 外掛
在外掛區搜尋 Really Simple SSL 安裝~
(不過它的中文說明翻譯很怪,應該是翻譯機翻的…)
2. 啟用 Really Simple SSL 外掛
啟用 Really Simple SSL 外掛之後,可以看到如下的說明。
提醒說如果是 .css 和 .js 檔案裡面,有用 http:// 方式連結資源的話,
這個外掛是沒辦法自動取代掉的:
按下「動手吧,啟動 SSL!」按鈕:
看起來似乎什麼事都沒發生…
不過當我們去拜訪 HTTP 網站時,
它自動連到 https://ephrain.net 了… 是怎麼做到的呢?
用 Chrome 開發者工具看一下 HTTP 請求…
原本瀏覽器請求的是 https://ephrain.net,
但這個外掛會自動回覆 HTTP 301 Moved Permanently,
代表說原本的網址應該換到新的網址上,
而新的網址就是 Location 這邊指定的 https://ephrain.net。
因此瀏覽器收到這個回覆之後,就會自己去連 HTTPS 網址了:
註:後來去看 Really Simple SSL 的設定,其實是有提到 HTTP 301 轉向這件事啦:
3. 修正 Google Search Console 上的網址設定
原本我們在 Google Search Console 上,設定的是 HTTP 的網站,
現在得去新增一個 HTTPS 的網址,讓 Google 知道我們有新的網站了~
到 Google Search Console 網頁上,
按「新增內容」,增加一個 https://ephrain.net:
而一樣要提供 Sitemap (安裝 Google XML Sitemaps 這個外掛就能提供了):
4. 修正 Google Analytics 上的網址設定
到 Google Analytics 網頁 > Admin > Property Settings,
把 Default URL 從 http:// 改成 https://:
同時 View Settings > Website’s URL 也要改成 https://:
這樣子應該就都設定完成啦~
看著自己的 WordPress 都是用 HTTPS 加密協定,
感覺安心許多 (畢竟之前自己登入後台,也都只是用 HTTP Orz…),
而且 HTTPS 網站也可以在 Google 搜尋上有更好的排名分數,
只是要注意 Let’s Encrypt 的憑證三個月就會到期,要記得定時去更新囉~
2 thoughts on “[WordPress] 用 Really Simple SSL 外掛,將 HTTP 自動跳轉至 HTTPS 網站”
你好,我是用Bitnami建置的WordPress網站,參考你前篇啟用 HTTPS的文章成功建立憑證,但在使用這外掛時出現問題,無法順利執行外掛,狀況如圖https://imgur.com/a/F04XVRs,我也有確認能夠以https登入控制台與網站,請教你如何排除問題執行?
我沒遇過這個問題…
單單以錯誤訊息來看的話,wp-config.php 的權限可能設定不正確。
我的 WordPress 是用 Binami 架的,
/opt/bitnami/apps/wordpress/htdocs/wp-config.php 的權限是 rw-,
也就是 owner binami 要可讀可寫:
testuser@wordpress-multisite-1-vm:/opt/bitnami/apps/wordpress$ ll /opt/bitnami/apps/wordpress/htdocs/wp-config.php
-rw-r—– 1 bitnami daemon 3988 Aug 31 2017 /opt/bitnami/apps/wordpress/htdocs/wp-config.php
您可以檢查一下自己的 wp-config.php 權限是否正確,謝謝~