如何為你的 WordPress 網站安裝和配置 SSL 證書

2 分钟阅读
2026-06-13
2,279
通过下方链接进行购物时,您无需支付额外费用,我就能获得佣金。.

在當今的網際網路環境中,為網站部署 SSL 證書已不再是可選項,而是保護使用者資料和提升網站信譽的必由之路。對於使用 WordPress 構建的網站而言,啟用 HTTPS 協議不僅能夠加密傳輸資料,防止資訊被竊取或篡改,更是搜尋引擎排名和使用者體驗的關鍵因素。本文將詳細介紹從獲取證書到在 WordPress 中完成配置的全過程,幫助你輕鬆實現網站的安全升級。

獲取 SSL 證書

為網站啟用 HTTPS 的第一步是獲取一個受信任的 SSL 證書。根據你的需求和預算,主要有以下幾種選擇。

免費證書申請渠道

最流行的免費 SSL 證書提供商是 Let‘s Encrypt。它是一個由非營利組織運營的證書頒發機構,提供完全免費、自動化的證書頒發和續期服務。許多主流的主機商現已整合 Let’s Encrypt,使用者可以在主機控制面板中一鍵申請和安裝。如果你的主機商未提供此服務,你也可以透過 Certbot 等工具手動申請和部署。

推荐阅读 如何選擇與安裝SSL證書:全面指南保障網站安全

付費證書型別與選擇

付費 SSL 證書主要分為域名驗證型、組織驗證型和擴充套件驗證型。域名驗證型證書稽核最快,僅驗證域名所有權;組織驗證型會驗證企業或組織的真實合法性;擴充套件驗證型則提供最嚴格的稽核,啟用瀏覽器位址列的綠色企業名稱顯示,通常用於金融、電商等對信任要求極高的網站。選擇時需根據網站性質和安全需求決定。

UltaHost WordPress 主機
30天退款保證,無限頻寬與資料庫,免費的 DDoS 防護,購買3年優惠50%

在伺服器上安裝證書

獲取證書檔案後,需要將其安裝到你的 Web 伺服器上。以下是針對兩種常見伺服器的配置方法。

Nginx 服务器配置

對於 Nginx 伺服器,你需要編輯網站的配置檔案。關鍵步驟是指定證書和私鑰檔案的路徑,並將所有 HTTP 請求重定向到 HTTPS。

server {
    listen 80;
    server_name yourdomain.com www.yourdomain.com;
    return 301 https://$server_name$request_uri;
}

server {
    listen 443 ssl http2;
    server_name yourdomain.com www.yourdomain.com;

ssl_certificate /path/to/your/certificate.crt;
    ssl_certificate_key /path/to/your/private.key;

# 其他配置...
}

Apache 服务器配置

在 Apache 伺服器上,你需要啟用 mod_ssl 模組,並在虛擬主機配置中啟用 SSL 引擎並指定證書檔案路徑。

<VirtualHost *:443>
    ServerName yourdomain.com
    DocumentRoot /var/www/html

SSLEngine on
    SSLCertificateFile /path/to/certificate.crt
    SSLCertificateKeyFile /path/to/private.key
    SSLCertificateChainFile /path/to/chain.crt
</VirtualHost>

配置完成後,務必重啟 Web 伺服器(如 sudo systemctl restart nginx 或者 sudo systemctl restart apache2)以使更改生效。之後,你可以透過線上 SSL 檢查工具驗證證書是否安裝正確。

推荐阅读 SSL證書:從零到一詳解網站安全加密的必備指南

在 WordPress 中完成配置

伺服器證書安裝成功後,還需要在 WordPress 內部進行相應設定,以確保網站所有資源連結都透過 HTTPS 載入。

更新後臺站點地址

登入 WordPress 後臺,進入“設定” > “常規”頁面。將“WordPress 地址(URL)”和“站點地址(URL)”兩個欄位中的 “http://” 修改為 “https://”,然後儲存更改。這是最關鍵的一步,它告訴 WordPress 核心使用 HTTPS 協議。

處理混合內容問題

更改站點地址後,你可能會遇到“混合內容”警告,即頁面透過 HTTPS 載入,但其中的圖片、指令碼等資源仍透過不安全的 HTTP 載入。解決此問題最有效的方法是使用外掛進行內容替換,例如 Really Simple SSL 或者 SSL Insecure Content Fixer。這些外掛可以自動掃描並替換資料庫中的舊 HTTP 連結為 HTTPS。此外,你也可以使用 SQL 命令直接更新資料庫,但操作前務必備份。

hostng.com 共享主机
高效能,配备 AMD EPYC CPU、NVMe SSD 存储和 LiteSpeed,全天候 24 小时专业内部支持,先进的安全措施包括 SSL、暴力破解、恶意软件和 DDoS 防护,节省高达 731 TB/月的带宽成本。

實施 HTTPS 重定向與強化

完成基本配置後,建議實施更嚴格的安全措施來強化 HTTPS。

配置強制重定向規則

除了在伺服器配置中設定 301 重定向,你還可以在 WordPress 的 .htaccess 檔案(Apache)或網站根目錄的配置檔案中新增規則,確保所有訪問都跳轉到 HTTPS。這是防止使用者意外透過 HTTP 訪問的雙重保險。例如,在 .htaccess 檔案頂部新增:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

啟用 HSTS 安全協議

HTTP 嚴格傳輸安全協議(HSTS)是一種安全功能,它告訴瀏覽器在未來一段時間內只能透過 HTTPS 訪問該網站,即使使用者手動輸入 HTTP 地址或點選一個 HTTP 連結。你可以在伺服器響應頭中新增 HSTS 指令來啟用它。在 Nginx 的配置檔案中新增:add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;。這能有效防禦 SSL 剝離等中間人攻擊。

推荐阅读 SSL證書到底是什麼?它如何保障網站安全並提升SEO排名

总结

為 WordPress 網站配置 SSL 證書是一個系統性的過程,涉及證書申請、伺服器安裝和 WordPress 內部設定三個主要環節。從利用 Let’s Encrypt 獲取免費證書開始,到在 Nginx 或 Apache 伺服器上正確部署,最後在 WordPress 後臺更新站點地址並解決混合內容問題,每一步都至關重要。實施 HTTPS 強制重定向和啟用 HSTS 能為網站安全提供額外保障。完成這些步驟後,你的網站將建立起安全的加密連線,贏得使用者和搜尋引擎的更多信任,為後續的業務發展打下堅實的安全基礎。

常见问题解答(FAQ)

SSL 證書安裝後網站無法訪問怎麼辦?

首先檢查伺服器錯誤日誌,通常位於 /var/log/nginx/error.log 或者 /var/log/apache2/error.log。常見問題包括證書檔案路徑錯誤、私鑰不匹配、或伺服器 SSL 模組未啟用。確保配置檔案中指定的證書和金鑰路徑絕對正確,並重啟 Web 服務使配置生效。如果問題依舊,可以暫時註釋掉 SSL 配置,先恢復 HTTP 訪問以排查問題。

InterServer 共享主机
虚拟主机的月费为1TB+5TB,价格为2.50美元。首月优惠价为1TB+5TB,价格为0.1美元。优惠码为"tryinterserver"。平台提供461个云应用脚本,一键安装便捷。

更換 SSL 證書後需要做什麼?

更換新證書後,你需要在伺服器配置中更新證書和私鑰檔案的路徑指向新檔案。然後,重啟或過載 Web 伺服器(如執行 sudo systemctl reload nginx)。對於 WordPress 本身,如果站點地址未變,則通常無需額外操作。建議清除伺服器和瀏覽器快取後再進行測試,並使用 SSL 檢測工具驗證新證書是否已生效。

如何解決瀏覽器顯示的“不安全”警告?

如果瀏覽器位址列仍顯示“不安全”或鎖圖示上有警告,這通常是由“混合內容”引起的。使用瀏覽器的開發者工具(F12)檢視“控制檯”或“網路”選項卡,找出哪些資源(如圖片、CSS、JS)仍透過 HTTP 載入。然後,你可以使用 Really Simple SSL 這類外掛自動修復,或手動更新文章、主題、外掛中硬編碼的 HTTP 連結。確保外部嵌入的資源(如影片、字型)也支援 HTTPS。

免費 SSL 證書和付費證書的主要區別是什麼?

免費證書(如 Let‘s Encrypt)在加密強度上與基礎付費證書無異,都能實現 HTTPS 加密。主要區別在於擔保價值和附加功能。付費證書通常提供更高的擔保金額(如遇到加密問題導致損失可獲賠償)、更長的有效期(1-2年,免費為90天)、以及人工客服支援。對於需要展示企業身份(如顯示綠色位址列的 EV 證書)的網站,則必須選擇付費證書。對於大多數部落格和個人網站,免費證書已完全足夠。