在上一篇文章《再也離不開加密?免費即可完成的網站 SSL 化總整理》中,我們介紹了為什麼 SSL 化是必須的。
透過 SSL 化不但能提升潛在客戶的信賴感,還能期待搜尋排名上升的效果,而最重要的是——免費就能做到!既然如此,實在沒有理由不做 SSL 對應了吧?
因此這次就來介紹從取得 SSL,到將其實際套用在已在運作中的網站上的一連串流程。
另外,本篇文章的介紹是以下列環境為前提。
伺服器:Xserver
平台:WordPress
1:在 Xserver 取得免費 SSL
1-1.免費 SSL 與付費 SSL 不同,是從伺服器面板進行取得
在 Xserver 取得獨立 SSL 時,是從『資訊面板(インフォパネル)』→『契約相關:追加申請』→『選購獨立 SSL:新規申請』進行;但本次介紹的免費 SSL 取得步驟並不相同,需從『伺服器面板』進行取得。
1-2.從伺服器面板取得 SSL
登入『伺服器面板』→點擊 SSL 設定。

1-3.新增獨立 SSL 設定
點擊『新增獨立 SSL 設定』分頁→點擊『新增獨立 SSL 設定(確定)』。
※若希望將 SSL 證書資訊登記為自家公司名義,請勾選『CSR 資訊(SSL 證書申請資訊)』,並從輸入表單填入自家公司的資訊。

1-4.獨立 SSL 取得完成
設定到這裡就完成了!簡單得讓人有點傻眼呢(笑)接下來就稍待一會兒,等 SSL 實際生效吧。
※若是新取得 SSL,通常數分鐘~數十分鐘即可生效;但若同時進行伺服器移轉(變更名稱伺服器),或原本已有 SSL 契約的情況,則可能需要數小時以上才會生效。

※在設定生效前若用瀏覽器確認頁面,會顯示出「無效的 URL」這樣的訊息頁面。設定生效後就會自動顯示該頁面,在此之前請耐心等待。
2:進行 WordPress 端的設定
完成專屬 SSL 設定後,接著要在 WordPress 端進行設定。
2-1. 將 WordPress 的網站 URL 從「http:」改為「https:」
①在 WordPress「登入控制台」→點擊「設定」→「一般」,開啟一般設定畫面。
②將「WordPress 位址」與「網站位址」兩處的 URL 都改為「https:」,然後「向下滑動畫面:儲存」並點擊。

2-2. 確認圖片的參照 URL 並改為 https
若網站中使用的圖片參照 URL 仍維持 http,有時就不會被辨識為完全加密的頁面。

用 Google Chrome 顯示頁面時,不會出現「安全連線 https://〜」,而會變成「! https://〜」。
在這種狀態下,Google 應該就是字面上地將其辨識為「未受保護的頁面」,在 SEO 上也不會獲得評價。若出現這種狀況,請務必處理,讓它變成「安全連線」。
3:用 .htaccess 將『非 SSL 頁面』自動轉址至『SSL 頁面』
若是「取得新網域〜設定專屬 SSL〜製作全新網站」的情況,到目前為止的設定就已足夠。
但若是將已在運作的網站進行 SSL 化,從 SEO 的角度來看,或許還得再多花一道工夫。
因為透過【2-1. 將 WordPress 的網站 URL 從「http:」改為「https:」】,首頁就會自動轉址到 SSL 頁面。
網站內的連結也全都會轉換為「https://〜」,因此下層頁面自然也會轉往已 SSL 化的頁面。
不過,若已被 Google 收錄的下層頁面仍是「http://〜(非 SSL 狀態)」,就會繼續以非 SSL 狀態顯示。
Google 的爬蟲要將站內所有頁面從既有的 http(非 SSL 化)頁面重新收錄為 https(SSL 化)頁面,會產生數天至數週的時間差。
因此,當使用者連到未 SSL 化的頁面時,若能自動轉址到 SSL 化的 URL,就有可能更快被收錄,並更早獲得 SEO 效果。
此外,在此將介紹設定 .htaccess,把網域內所有非 SSL 頁面轉址到 SSL 頁面的做法。
※.htaccess 的設定若有錯誤,有時會導致網站無法顯示。請謹慎設定,並請理解此為自行負責的行為。
3-1. 透過編輯 .htaccess 設定自動轉址到 SSL 頁面
這裡以在 X Server 的伺服器面板進行設定為前提來說明。
①點擊「伺服器面板」→「.htaccess 編輯」,開啟 .htaccess 的編輯畫面。
②在 .htaccess 中輸入以下語法。
##自動轉址至有 SSL 的版本###
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
###—————###

4:在 Google Search Console 中重新登錄已 SSL 化的網站
如前面所介紹的,已 SSL 化的頁面(此處指整個網站)越早被 Google 收錄,出現 SEO 效果的可能性就越高。
既然如此,Google Search Console 也最好以「https」的 URL 重新登錄網站。
・以 https://〜 的 URL 重新新增網站
・上傳網站地圖
・(視需要)使用 Fetch as Google 呼叫爬蟲
完成這些步驟後,一連串的設定就大功告成了。
這一系列設定只需做一次,請務必嘗試看看!









