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

2 分钟阅读
2026-06-13
2,305
當您透過下方連結購物時,我會獲得佣金,而您無需支付額外费用。.

在當今的互聯網環境中,爲網站部署 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 命令直接更新數據庫,但操作前務必備份。

hosting.com 共享主机
高性能配置,搭载 AMD EPYC 处理器、NVMe SSD 存储及 LiteSpeed 技术,提供全天候 24 小时专家内部支持,具备 SSL、暴力破解、恶意软件及 DDoS 防护等高级安全措施,节省成本高达 73%。

實施 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 共享主机服务
共享主机每月价格为 $2.50 美元,首月优惠价为 $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 證書)的網站,則必須選擇付費證書。對於大多數博客和個人網站,免費證書已完全足夠。