怎麼把Wordpress從http改成https?
這個問題真的是苦惱了我,因為自己Wordpress是自行傻傻架設的,不是專業的Wordpress架站者,但看到自己的網站每次在Chrome跟手機Safari開啟時最上面的狀態都會顯示不安全這三個字,讓人看得很不舒服,所以在這次的改網站佈景決定一起處理。
有這問題的人肯定Google了一下,有可能跟我一樣發現文字變成不是你讀得懂的內容,我這邊彙整我處理的方式分享給大家參考看看,這是我查了一些教學文後彙整實際操作成功的!
第一步:申請SSL For Free免費 SSL 憑證SSL For Free
- 到SSL For Fee申請(網址:https://www.sslforfree.com/),填上自己的網址名稱即可
- 然後選擇Automatic FTP Verification
Enter FTP information to automatically verify the domain,我個人覺得這個最簡單方面處理,只要填寫上網站的FTP位置跟帳號密碼就可以開始申請,所以我首推這個!
- 接著會產生出三個很長的碼分別是「Certificate」、「Privacy Key」還有「CA_bundle」,在此畫面同時建議你先註冊SSL For Free會員,這個畫面會有可以註冊。
- 這部分的最後的步驟就是來到自己的Cpanel後台,按照下列的解說圖圖進行貼上,這部分大致完成了
讓Wordpress所有網址都變Https
這步驟挺重要的,不然很多圖片跟連結都還是Http不是Https,無法讓你的網頁在瀏覽器的網址那塊顯示綠色的鎖頭,然後顯示為安全。
- 先到Wordpress後台「設定」-「一般設定」,把「WordPress 位址(URL)」和「網站位址(URL)」,這兩個原本的網址都改完Https
- 到Cpanel後台「檔案管理員」編輯「.htaccess檔案」,這步驟一定要先設定顯示隱藏的檔案,非常的重要不然你永遠找不到這個檔案
.htaccess檔案位置在public_html資料夾中很容易找 - 接著找到「.htaccess檔案」按右鍵開始編輯,然後貼上以下程式碼
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] - 然後儲存變更這個步驟就完成了
WordPress安裝「SSL Insecure Content fixer」處理沒有被改到的連結
- 安裝SSL Insecure Content fixer外掛並且啟用此外掛
- 安裝後並啟用後,SSL Insecure Content fixer會在Wordpress後台「設定」當中可以找到
- 然後把每個步驟點選後都儲存變更一次,就是一個點選完儲存再換下一個以此類推進行,就可以完成Wordpress網站中所有網址都變成Https開頭了
這樣就可以順利完成了,至少我自己是這樣搞定的,若有問題千萬不要發問,因為我不是Wordpress專門,只是剛好碰到這樣的需求,深夜爬了一堆文章把步驟寫再一起給可能需要的人使用囉,希望大家可以順利完成改為Https開頭的Wordpress網站