如何在 WordPress 中封鎖某個國家/地區

已發表: 2024-05-06

您想了解如何在 WordPress 中封鎖某個國家/地區嗎? 例如,您可能會收到來自某個國家/地區的過多垃圾郵件,並且正在尋找預防方法。

雖然可以修改 WordPress 中的 .htaccess 檔案以進行國家/地區屏蔽,但我向您保證更好的替代方案通常更用戶友好且更易於維護。

我將向您展示這些替代方案是什麼! 那麼,請繼續閱讀。 在本文中,我將介紹在 WordPress 中封鎖某個國家/地區的 5 種不同方法。

如何在 WordPress 中封鎖某個國家/地區(5 種以上方法)

在本文中

  • 1. 國家過濾器
  • 2. 電子郵件地址白名單或拒絕名單
  • 3. 您的虛擬主機
  • 4.Cloudflare WAF
  • 5. 指定插件
  • 常問問題

但首先,先取得 WPForms

當談到透過封鎖一個國家來防止垃圾郵件時,WPForms 提供的解決方案可能是最簡單的。

例如,我將在本文後面討論使用 Cloudflare。 劇透警告! 但無論如何,WPForms 已經實現了 Couldflare 保護......因此,使用 WPForms,您可以兩全其美。

綜上所述,請務必為您的 WordPress 網站取得 WPForms,它將為您節省一些時間並減少麻煩。

立即在 WordPress 中封鎖某個國家/地區

1. 國家/地區過濾器

WPForms 國家/地區過濾器是防止來自某些國家/地區的表單的最有效方法。 這樣,您就可以封鎖來自慣犯國家/地區的垃圾郵件。

由於垃圾郵件防護是阻止某個國家/地區存取您的網站的驅動因素之一,因此您將在表單產生器的垃圾郵件和安全設定中找到國家/地區過濾器。

因此,要啟用此功能,請前往「設定」»「安全性和垃圾郵件防護」 ,然後開啟「啟用國家/地區過濾器」選項。

Enabling the country filter in WPForms

現在,點擊“國家/地區過濾器”下的下拉式選單,然後選擇“允許”以允許來自特定國家/地區的使用者在您的網站上提交此表單。 或者,若要封鎖某些國家/地區的使用者提交表單,請選擇「拒絕」

Selecting countries to allow form submissions

然後,點擊第二個下拉式選單並選擇您想要允許或拒絕條目的國家。

這樣,如果使用者嘗試從您選擇的縣之外提交此表單,則該表單將無法提交。 相反,他們會收到一條預設訊息:“抱歉,此表單不接受來自您所在國家/地區的提交。” 您也可以根據自己的喜好編輯此訊息。

2. 電子郵件地址允許列表或拒絕列表

控制來自某些國家/地區的存取的另一種方法是將這些國家/地區添加到您的電子郵件地址白名單或拒絕名單中。

這些清單內建於 WPForms 中,它們允許您建立圍繞表單中允許的電子郵件地址的規則。

若要將國家/地區新增至允許清單和拒絕清單中,您需要將電子郵件欄位新增至表單中(如果表單中尚不存在),然後按一下該欄位以開啟其選項。 然後,按一下該欄位中的「進階」標籤以開啟更多配置選項。

Clicking on the Advanced tab of the email field

在此標籤中,您將找到標記為「允許列表」/「拒絕列表」的下拉列表,您可以在其中設定要套用的限制類型。

Selecting the allowlist or denylist in WPForms

當您選擇任一清單時,會出現一個方塊以輸入您的規則。 這些「規則」只是您想要接受或拒絕的電子郵件地址清單。

您可以接受或拒絕單一電子郵件、電子郵件群組或整個國家的電子郵件。

若要將您的規則套用於特定國家/地區,只需在特定國家/地區的網域前面加上星號 (*) 或「通配符」即可。

Entering the restricted countries on the denylist

然後,您可以根據需要添加任意數量的特定於國家/地區的網域規則! 請務必查看我們有關建立電子郵件地址允許清單或拒絕清單的完整文檔,以了解更多詳細資訊和選項。

如果您喜歡冒險,您還可以限制智慧型手機表單欄位內的國家/地區。 但是,僅供參考! 本教學僅供開發人員使用。

3. 您的虛擬主機

要阻止某個國家/地區使用您的網站託管供應商,您需要存取託管控制面板並使用適當的工具或設定。

Web host graphic

一些託管提供者可能有不同的 IP 封鎖方法或工具,因此最好查看他們的文件或聯絡他們的支援團隊尋求協助。

但一般來說,步驟是這樣的:

  1. 登入您的網站寄存控制面板(cPanel、Plesk 或您的主機提供的任何其他面板)。
  2. 找到安全部分或與 IP 封鎖相關的部分。 這可能被稱為「IP 攔截器」、「IP 拒絕管理器」、「安全性」或類似名稱,具體取決於您的託管提供者。
  3. 收集與您要封鎖的國家/地區關聯的 IP 位址範圍清單。 您可以在線上或透過 IP2Location 等插件找到此資訊。 (稍後將詳細介紹這些外掛程式)
  4. 將 IP 位址範圍新增至主機控制面板中的 IP 封鎖工具。 這可能涉及單獨添加它們或上傳列表,具體取決於工具的介面。
  5. 儲存變更並使用 VPN 或代理伺服器模擬來自被封鎖國家/地區的連線來測試國家/地區阻止情況。

但請記住,使用 VPN 或代理的用戶可以繞過 IP 封鎖。 因此,您可能還想實施其他措施,例如我之前提到的驗證碼保護。

4.Cloudflare WAF

您也可以考慮使用 Cloudflare 阻止某些國家/地區存取您的 WordPress 網站。 Cloudflare 是一項網路安全服務,可優化網站效能並增強線上保護,我們在表單上提供其保護。

Selecting Cloudflare Turnstile for CAPTCHA

但在其自己的系統內,Cloudflare 的 Web 應用程式防火牆 (WAF) 可用於透過根據與這些國家/地區關聯的 IP 位址建立自訂規則來阻止國家/地區存取您的網站。 這些自訂規則基本上與我之前介紹的電子郵件允許清單和拒絕清單的規則類型相同。

建立規則後,Cloudflare 的 WAF 將開始封鎖來自指定 IP 範圍的流量,從而有效限制從所選國家/地區存取您的網站。

5. 指定插件

封鎖某個國家的另一種選擇是使用專門為此目的而製作的指定工具。

例如,CloudGuard 是一個輕量級插件,它利用 Cloudflare 的免費地理定位服務的強大功能來限制某些國家/地區存取您的登入頁面。 然後,來自這些國家的使用者根本無法造訪您的網站。

Getting the CloudGuard plugin

透過限制對您選擇的國家/地區的登入訪問,來自其他地區的未經授權的登入嘗試將自動被封鎖。 然後,您可以透過儀表板上的世界地圖監控和追蹤這些嘗試。

雖然其他插件提供地理限制,但它們依賴您的伺服器進行 IP 檢測和存儲,消耗資源並需要頻繁更新。 但由於 CloudGuard 使用 Cloudflare 的地理定位服務,您的伺服器僅專注於資料檢索並保持最佳網站效能。

請記住,該外掛程式要求您在 Cloudflare 上擁有一個啟用了地理位置的帳戶(免費或高級)。

但是,如果您發現自己仍在市場上尋找插件,您可以查看以下選項:

  • Wordfence:具有國家/地區封鎖功能的綜合安全插件,使您能夠限制對整個網站或特定頁面的存取。
  • IP2Location 國家/地區封鎖程式:允許您依 IP 位址、IP 位址範圍或特定城市封鎖國家/地區。
  • iQ 封鎖國家/地區:您可以根據訪客的 IP 位址拒絕存取您的網站或特定頁面,從而封鎖國家/地區。

現在你就得到它了! 您現在了解了超過 5 種阻止某個國家/地區的方法,以便用戶無法訪問您的 WordPress 網站。

為什麼我需要阻止整個國家訪問我的網站?

有各種各樣的原因可以阻止某個國家/地區訪問您的 WordPress 網站!

也許您有安全顧慮,並希望防止來自特定區域的惡意流量或網路攻擊。 或者,遵守當地法律和法規可能需要限制對某些國家/地區的存取。

此外,針對特定地理受眾的企業可能希望限制對其目標群體之外的國家/地區的存取。 但是,在實施全國範圍內的封鎖時請務必謹慎,以避免影響真正的用戶和潛在客戶。

常問問題

以下是有關在 WordPress 中封鎖某個國家/地區的一些常見問題:

我可以在不使用外掛的情況下阻止某個國家/地區造訪我的 WordPress 網站嗎?

是的,您可以透過編輯 .htaccess 檔案或使用 NGINX+GEO IP 模組來阻止某個國家/地區。 然而,這些方法需要技術知識,如果實施不當可能會有風險。

封鎖某個國家會影響我網站的 SEO 嗎?

封鎖國家/地區可能會對您網站的 SEO 產生輕微影響,因為搜尋引擎可能無法從封鎖區域抓取您的網站並為其編制索引。 但它不會顯著影響您的整體 SEO 表現。

用戶可以使用 VPN 或代理來繞過國家/地區封鎖嗎?

是的,用戶可以透過使用 VPN 或代理來繞過國家/地區封鎖,這會掩蓋他們的 IP 位址和位置。 因此,您可能會考慮實施其他安全措施,例如驗證碼或雙重認證。

立即在 WordPress 中封鎖某個國家/地區

接下來,封鎖表單中的所有垃圾郵件

您是否有興趣了解更多方法來防止各種垃圾郵件通過您的表單? 那麼請務必查看今年更新版的《如何在 WordPress 中封鎖垃圾聯絡表單》。

準備好建立您的表單了嗎? 立即開始使用最簡單的 WordPress 表單產生器外掛。 WPForms Pro 包含大量免費模板,並提供 14 天退款保證。

如果本文對您有所幫助,請在 Facebook 和 Twitter 上關注我們,以獲取更多免費的 WordPress 教學和指南。