12 個保護你的 WordPress 網站安全的有效策略

本文章探討了 12 種增強 WordPress 網站安全性的強大策略。透過遵循這些步驟並使用建議的工具,您可以防止常見的安全威脅並保護您的網站免受攻擊。

為什麼網站安全如此重要

安全威脅並非 WordPress 網站獨有。每個平台——無論是專有平台還是開源平台——都在不斷遭受攻擊。

幸運的是,WordPress 社群提供了許多解決方案來簡化網站安全。以下是保護您的 WordPress 網站免受潛在威脅的關鍵步驟。


保護 WordPress 網站的 12 種方法

為了減少漏洞和惡意活動,每個 WordPress 使用者都應該實施這 12 種方法來加強其網站的安全性。遵循這些最佳做法將有助於防禦日常駭客攻擊。讓我們更深入地探討每一個。


1. 啟用 HTTPS/SSL

目前大多數網站都使用 HTTPS。如果您的網站尚未使用 HTTPS,請諮詢您的託管服務提供者以新增免費的 SSL 憑證。

只需將您的 WordPress 網站 URL 設定為 https://.

Really Simple SSL 外掛

如果你要將網站從 HTTP 升級到 HTTPS,Really Simple SSL 外掛(已被超過 400 萬個網站使用)是一個很好的解決方案。它能簡化 HTTPS 轉換過程,自動處理重導向及其他相關設定。

Really Simple SSL 也能透過新增安全鎖定選項來防止 點擊劫持(Clickjacking)跨網站請求偽造(CSRF)攻擊

安裝 SSL 憑證很簡單!許多主機商都提供免費 SSL 憑證,而且 Google 也將 HTTPS 視為排名因素之一。

切換到 HTTPS 後,請確保沒有混合內容問題(例如指向腳本、圖片或影片的 HTTP 不安全連結)。


2. 選擇高安全性代管服務供應商

選擇安全的託管服務提供者對於確保您的 WordPress 網站安全運行至關重要。以下是一些主要考慮因素:

  • 代管 WordPress 主機: 選擇專門針對 WordPress 優化的提供者以增強效能和安全性。
  • SSL 支援: 確保主機支援 SSL 加密,以便在您的網站和訪客之間安全地傳輸資料。
  • Web 應用程式防火牆 (WAF): 內建 WAF 的託管服務提供者有助於偵測和阻止常見攻擊。
  • 自動備份和還原: 檢查主機是否提供自動備份和還原功能。
  • 強化登入安全措施: 選擇支援雙重驗證(2FA)及登入失敗監控的服務提供商。
  • 定期安全掃描和監控: 確保提供者提供定期的安全掃描並針對潛在問題發出警報。
  • 最新的 PHP 與 MySQL 支援: 主機提供商應支援最新版本的PHP 和 MySQL,以確保安全性與效能表現。
  • 可靠的客戶支援: 選擇具有優質客戶支援的主機,以便快速排除故障。
  • 使用者評論: 閱讀客戶評論以評估現實世界的安全性和效能可靠性。

您對代管服務提供者的選擇取決於您的預算和具體要求,因此請仔細評估不同的選項。


3. 使用安全的管理員使用者名稱

大多數暴力攻擊會針對 WordPress 登入頁面,利用預設使用者名稱 「admin」 進行攻擊。

常見攻擊方法:

  • 暴力攻擊: 自動化軟體透過組合不同的單字、字母和數字來猜測密碼。
  • 字典攻擊: 駭客使用常用密碼來嘗試取得存取權限。

許多這類攻擊都假設使用者名稱為 「admin」

更改管理員使用者名稱是一個簡單但有效的安全強化措施。此外,你還可以使用 Wordfence 安全性外掛,設定防火牆規則,阻擋使用「admin」登入的嘗試。


4.更改 WordPress 登入 URL

WPS Hide Login 外掛

保護登入頁面最簡單的方法之一,就是使用 WPS Hide Login 外掛(已超過 100 萬次安裝)來變更登入網址。

這款輕量級外掛不會修改 WordPress 核心文件,而是透過新增重寫規則來攔截登入頁面的請求。


5. 強制使用高強度密碼

使用高強度密碼。

請勿使用弱強度密碼,特別是管理員使用者

即使權限較低的使用者(例如訂閱者)也可能被利用作為攻擊的入口點。

推薦使用高強度密碼的安全外掛:

  • iThemes Security(超過 100 萬用戶)強制使用高強度密碼並支援雙重驗證(2FA)。
  • Wordfence Security 提供密碼策略,可強制使用高強度密碼。

6. 保持外掛和主題更新

更新您的網站!

定期更新有助於修復安全漏洞。如果不及時更新軟體,你的網站將成為容易被攻擊的目標。

雖然大多數更新都能順利進行,但在少數情況下,更新可能會與其他外掛或佈景主題發生衝突

安全性更新的最佳策略:

  • 使用測試站在正式網站更新前先進行測試。
  • 在更新前備份網站,以便在發生問題時能夠還原。

7. 盡量減少外掛的使用

每個附加外掛都會增加安全漏洞的可能性。

安裝過多外掛可能會降低網站效能,並增加外掛之間的衝突風險。

謹慎規劃外掛使用,選擇多功能外掛,以避免不必要的安裝。


8. 實施雙重認證 (2FA)

雙重驗證(2FA)需要在登入前完成兩個驗證步驟

  1. 使用者名稱和密碼。
  2. 第二種身份驗證方法(例如來自身份驗證器應用程式的程式碼)。

推薦的2FA插件:

  • WP 2FA: 支援 Google Authenticator、Authy、電子郵件 OTP 和推播通知。
  • 與 Authenticator、Authy、1Password 和 FreeOTP 搭配使用。 Works with Authenticator, Authy, 1Password, and FreeOTP.

9.新增增強安全性的程式碼片段

為了強化網站安全性,你可以在 functions.php 檔案中加入自訂程式碼片段,或使用自訂外掛來實現。

例子:

  • 隱藏 WordPress 版本:
remove_action('wp_head', 'wp_generator');
  • 限制登入錯誤訊息:
function limit_login_errors() {
    return "Login failed. Please try again.";
}
add_filter('login_errors', 'limit_login_errors');
  • 強制全站使用 HTTPS:
if (!is_ssl()) {
    add_filter('wp_redirect', function ($location) {
        return str_replace('http://', 'https://', $location);
    }, 10, 2);
}
  • 停用 XML-RPC:
add_filter('xmlrpc_enabled', '__return_false');

提示: 在修改任何程式碼之前,請務必先備份網站。


10. 安裝WordPress安全外掛

駭客無處不在。

推薦的安全外掛:

  • Sucuri Security 掃描惡意程式並提供防火牆選項(付費版包含防火牆保護)。
  • Jetpack Protect(由 Automattic 開發)每日掃描 WordPress 核心、外掛和佈景主題中的惡意程式。
  • Wordfence Security(超過 400 萬次安裝)充當防火牆,阻擋機器人與駭客攻擊,並強制執行雙重驗證(2FA)
  • iThemes Security 全方位安全外掛,可掃描安全漏洞並阻擋可疑活動。

11. 檢查你的PHP版本

使用過時的 PHP 版本會讓您的網站面臨安全風險。

PHP 安全性的最佳策略:

  • 檢查 PHP 的生命週期終止 (EOL) 狀態: 確保您的 PHP 版本仍在接收安全性更新。
  • 使用最新的穩定 PHP 版本: 新版本具有更高的安全性和效能。
  • 檢查 WordPress 相容性: 確保您的 PHP 版本與您的 WordPress 設定相容。

12. 掃描線上漏洞

使用這些工具來檢查漏洞或確定您的網站是否已被駭客入侵:


確保 WordPress 的未來安全

WordPress

無論使用何種 CMS,駭客都會不斷攻擊所有類型的網站。

由於 WordPress 是全球最受歡迎的 CMS,因此經常成為攻擊目標。不過,WordPress 擁有龐大的專注於安全的社群,這使其相比其他平台更具優勢。

透過遵循多層次安全策略、隨時關注安全趨勢,並定期掃描潛在威脅,你可以在瞬息萬變的數位環境中確保 WordPress 網站的安全。


資料來源: The WordPress Security Guide To Keep Your Site Safe

返回頂端