如何阻止 WordPress 用戶而不刪除其帳戶

已發表: 2023-09-08


您想阻止 WordPress 用戶造訪您的部落格嗎?

實現此目的的最簡單方法是刪除他們的用戶個人資料,但這會將他們從您的網站中完全刪除。

在本文中,我們將向您展示如何封鎖或停用 WordPress 使用者而不刪除其帳戶。

How to Block a WordPress User Without Deleting Their Account

當您不應該刪除用戶帳戶時

在 WordPress 網站上封鎖使用者的最簡單方法就是刪除他們的使用者帳戶。

但是,在 WordPress 中刪除使用者帳戶需要您將其所有內容指派給另一個使用者。 這將更改這些文章的作者資訊。

處理此問題的一種方法是透過編輯使用者個人資料來更改使用者的密碼和電子郵件地址。 這將阻止他們的訪問,並且他們將無法登入。但是,這也會更改他們的 Gravatar 圖像。

在不刪除使用者帳戶的情況下停用使用者的功能對於多作者部落格、論壇以及社群網站特別有用。

現在,讓我們看看如何輕鬆阻止 WordPress 用戶而不刪除其用戶帳戶。 我們將介紹三種方法,您可以使用下面的快速連結跳到您要使用的方法:

方法一:透過降級阻止用戶

您的 WordPress 網站附帶強大的使用者管理系統,可讓您為每個使用者指派不同的角色。

阻止 WordPress 用戶的一種方法是降級他們的角色。 這不會阻止他們登入您的 WordPress 網站,但會限制他們登入後可以執行的操作。如果您根本不希望他們能夠登錄,那麼您應該使用方法 2 或3 代替。

將使用者角色降級為訂閱者

您可以將使用者角色降級為訂閱者。 一旦他們登錄,他們將被授予對 WordPress 管理區域的有限存取權限。 他們只能更改其用戶設置,例如姓名和管理配色方案。

Users With the Subscriber Role Have Very Limited Admin Access

但是,如果用戶在您的網站上發表過帖子,這可能會出現問題。 如果他們想製造麻煩,那麼他們可以將自己的名字更改為具有攻擊性的名稱,並且該名稱將顯示在他們在您網站上的所有帖子中。

將使用者角色降級為“此網站沒有角色”

為您想要封鎖的使用者提供更好的角色是「此網站沒有角色」。

當他們登入時,他們不會被定向到管理區域。 如果他們嘗試導航到那裡,則會顯示錯誤訊息,指出他們無權訪問。

Users With 'No Role For This Site' Have No Admin Access

首先,前往管理區域的「使用者」»「所有使用者」頁面。

接下來,您需要點擊要封鎖的用戶下方的「編輯」連結。

Edit the User from the Users » All Users Page

現在,您需要向下捲動到“角色”設置,然後從下拉式選單中選擇“此站點沒有角色”。

之後,您應該點擊頁面底部的「更新使用者」按鈕來儲存您的設定。

Assign the Role 'No Role for This Site'

使用者將無法再存取您的 WordPress 網站上的任何管理設定。

如果您希望將來取消封鎖某個用戶,只需按照相同的步驟為他們指派先前的角色即可。

方法 2:使用「鎖定使用者帳戶」封鎖 WordPress 用戶

鎖定用戶帳戶是一個輕型插件,只做一項工作。 啟動後,您就可以封鎖用戶,使他們無法登入您的網站。

您需要做的第一件事是安裝鎖定用戶帳戶插件。 有關更多詳細信息,請參閱我們有關如何安裝 WordPress 外掛程式的逐步指南。

封鎖用戶

首先導覽至管理儀表板的「使用者」»「所有使用者」頁面。 到達那裡後,您應該單擊要封鎖的每個用戶旁邊的複選框。

Select 'Lock' From the Bulk Actions Menu

接下來,只需點擊“批次操作”按鈕,從選單中選擇“鎖定”,然後點擊“應用”按鈕。

下次這些用戶嘗試登入時,他們將被阻止並看到錯誤訊息“您的帳戶已鎖定!”

Locked Users Are Unable to Log In

解鎖用戶

如果您希望將來解鎖該用戶,只需按照相同的步驟操作,但從「批量操作」功能表中選擇「解鎖」即可。

更改鎖定訊息

您可以自訂鎖定使用者在嘗試登入您的網站時看到的訊息。

您需要導覽至「設定」»「常規」 ,然後捲動到頁面底部。 您將找到「鎖定使用者帳戶」部分,其中有一個名為「鎖定使用者訊息」的選項。

Locked User Account Message

只需在此欄位中鍵入您希望鎖定的使用者看到的訊息,然後按一下「儲存變更」按鈕即可儲存設定。

方法 3:在特定日期或日期封鎖 WordPress 用戶

如果您不想永久封鎖用戶怎麼辦? 也許您希望禁止某個使用者兩週,或允許某個團隊成員只在工作時間登入。

在這種情況下,您可以使用使用者攔截器插件。 除了能夠永久阻止用戶之外,它還允許您在一周中不同日期或某個日期範圍內的特定時間阻止他們。

您需要做的第一件事是安裝使用者攔截器插件。 有關更多詳細信息,請參閱我們有關如何安裝 WordPress 外掛程式的逐步指南。

啟動後,您應該導航至儀表板中的「使用者封鎖程式」頁面。 在這裡,您可以選擇是否選擇加入使用者封鎖程式郵件清單並與開發人員共用非敏感資料以協助改進外掛程式。

只需點擊“跳過並繼續”或“選擇加入並繼續”按鈕。

Opt In or Skip the User Blocker Mailing List

點擊這些按鈕之一後,您將看到「使用者封鎖程式」設定頁面。

共有三個選項卡,因此您可以按時間、日期或永久封鎖使用者。 預設情況下,您會看到「按時間排列的使用者」標籤。

User Blocker Settings

按時間和日期封鎖用戶

選擇「按時間封鎖使用者」標籤後,只需在您希望按時間封鎖的所有使用者的姓名旁邊打勾即可。 或者,您可以從下拉式選單中選擇“角色”來封鎖具有特定使用者角色的使用者。

如果您的網站有大量用戶,那麼您可以使用搜尋功能更輕鬆地找到他們。

然後在「封鎖時間」部分中,您可以輸入您希望在一周中的每一天封鎖這些使用者的時間。 您可以輸入時間或從下拉式選單中選擇時間。

User Blocker Day and Time Settings

您可以透過點擊「套用到全部」按鈕,快速將相同的開始和結束時間複製到一周中的每一天。 “重設為全部”按鈕將清除您輸入的所有時間。

之後,您可以向下捲動到「封鎖訊息」部分。 當被封鎖的用戶嘗試登入時,他們將看到一條預設訊息。 但是,如果您想顯示更自訂的封鎖訊息,可以在此處鍵入。

Customize the Block Message

當被封鎖的使用者嘗試登入時,您可以將他們重新導向到您網站上的另一個頁面,例如您的服務條款頁面或隱私權政策頁面,而不是顯示錯誤訊息。 如果您想這樣做,只需將該頁面的 URL 貼到提供的框中即可。

當您對設定感到滿意後,只需確保您點擊「封鎖使用者」按鈕即可。 您選擇的用戶現在將被阻止在您選擇的時間和日期內登入。

透過重複這些步驟,您可以在不同的時間內封鎖其他使用者。

按日期範圍阻止用戶

如果您希望在特定日期範圍內封鎖一個或多個用戶,則應點擊螢幕頂部的「按日期封鎖用戶」標籤。

您將能夠選擇要封鎖的使用者名稱或角色。

Select the Users You Wish to Block by Date

接下來,您應該向下捲動到「封鎖日期」部分。

您可以輸入區塊開始和結束的日期和時間。 只需從下拉式選單中選擇開始和結束日期和時間即可。 時間將採 24 小時格式。

Blocking a User During a Date Range

您也可以新增使用者在嘗試登入時將看到的自訂訊息。或者,您可以輸入希望將其重新導向到的頁面的 URL。

完成後,不要忘記點擊“封鎖使用者”按鈕。

您可以透過重複上述步驟在不同的日期範圍內封鎖其他使用者。

永久封鎖用戶

您應該確保您位於「永久封鎖使用者」標籤中,然後您可以選擇要永久封鎖的使用者名稱(或角色)。

Choosing Users to Block Permanently

之後,您需要做的就是輸入自訂訊息,被封鎖的使用者在嘗試登入您的網站時會看到該訊息。

或者您可以將該框留空,他們將看到預設訊息。 這表示“您已被永久阻止。”

Permanent Block Message

或者,與上面的其他選項一樣,您可以將使用者重新導向到網頁而不是顯示訊息。 只需在「輸入重定向 URL」方塊中輸入頁面的 URL 即可。

現在,當被封鎖的用戶嘗試登入時,他們將看到錯誤訊息。

Preview of Block Message When Trying to Sign In

我們希望本教學可以幫助您了解如何封鎖 WordPress 用戶而不刪除其帳戶。 您可能還想查看我們的終極 WordPress 安全指南或我們的專家精選的最佳 WordPress 安全性外掛。

如果您喜歡這篇文章,請訂閱我們的 WordPress 影片教學 YouTube 頻道。 您也可以在 Twitter 和 Facebook 上找到我們。