尋找一種密碼保護WordPress的方法?有很多不同的方法可以為您的網站新增密碼保護,包括密碼保護您的整個WordPress網站、僅保護特定內容,甚至僅保護其他公開內容的一部分。
其中一些解決方案需要使用外掛,而其他解決方案則使用您可以在伺服器級別進行的核心WordPress功能或配置。
在這篇文章中,我們將嘗試涵蓋儘可能多的不同方法。總的來說,您將學習:
- 如何使用密碼保護您的整個WordPress網站
- 如何使用密碼保護目錄
- 如何使用密碼保護文章、頁面和WooCommerce產品
- 如何使用密碼保護某個類別的WordPress文章
- 如何密碼保護WordPress文章的一部分
您可以單擊上面的任何連結直接跳轉到特定方法,或者您可以通讀以瞭解如何使用密碼保護您的WordPress網站的所有方法。
如何使用密碼保護您的整個WordPress網站
如果你想用密碼保護你的整個 WordPress 網站,你有兩個主要選擇:
- 一個外掛
- 伺服器級別的HTTP身份驗證
在這兩者中,外掛方法對於面向使用者的站點來說肯定更加使用者友好和更好,而HTTP身份驗證是密碼保護WordPress登臺站點或其他型別的非面向使用者站點的有效方法。
如何使用外掛對WordPress網站進行密碼保護
為了對您的整個WordPress網站進行密碼保護,我們推薦Ben Huson提供的免費密碼保護外掛,該外掛在WordPress.org上獲得了很高的評價和可用。
安裝並啟用外掛後,您可以轉到“設定”→“Password Protected”來配置外掛的設定。
選中Password Protected Status框以啟用密碼保護並在New Password框中輸入所需的密碼。
該外掛的另一個好處是它還為您提供了將某些型別的使用者/請求以及IP地址列入白名單的選項。如果需要,您可以配置這些:
如何使用密碼保護您的整個WordPress網站
啟用它後,任何嘗試訪問您網站的人都需要在精簡版的WordPress登入頁面中輸入密碼:
全站密碼錶格
如果您想將登入頁面徽標從通用WordPress徽標更改,您可以使用免費的Login Logo外掛。
如何使用HTTP身份驗證對WordPress網站進行密碼保護
通過基本的HTTP身份驗證(又名htpasswd保護),您可以在人們載入您的網站之前新增額外的密碼保護層,這就是為什麼它是WordPress登臺或開發網站的絕佳選擇。
您可以參考教程為您的WordPress網站啟用htpasswd保護。
啟用後,您的WordPress網站將需要身份驗證才能訪問它。您可以隨時更改憑據或在不再需要時將其禁用。
.htpasswd身份驗證提示
如何使用密碼保護目錄
需要密碼保護您網站上的目錄?也許您有一個位於WordPress安裝之外的資料夾,您不希望公眾訪問該資料夾。
apache
要手動設定,您首先需要建立一個 .htpasswd
檔案。您可以使用這個方便的生成器工具。然後將檔案上傳到您要保護的目錄。
www/user/public/protecteddirectory
然後用下面的程式碼建立一個.htaccess
檔案,上傳到你要保護的目錄的路徑下。確保更新目錄路徑和使用者名稱。
AuthType Basic AuthName "restricted area" AuthUserFile /www/user/public/protecteddirectory.htpasswd require valid-user
Nginx
如果您正在執行Nginx,您還可以使用HTTP基本身份驗證來限制訪問。看看這個教程。
如果您使用具有cPanel的提供商進行託管,您可以使用位於“Files”部分下的“Directory Privacy”工具設定受密碼保護的目錄。
cPanel目錄隱私
如何使用密碼保護文章、頁面和WooCommerce產品
如果您想對單個文章、頁面或WooCommerce產品進行密碼保護,WordPress實際上包含一個內建功能,可幫助您通過其Visibility設定進行設定。
您將在WordPress編輯器中找到Visibility設定,因此您可以將它用於我們上面提到的每種型別的內容,以及您可能在您的網站上使用的任何其他自定義文章型別。
開始:
- 開啟要新增密碼保護的內容的WordPress編輯器。
- 在右側邊欄中找到Visibility選項。
- 點選它。
- 選擇Password Protected並輸入您要用於解鎖文章的密碼。
這是新的WordPress區塊編輯器中的樣子:
在區塊編輯器中哪裡可以找到可見性選項
這是舊版經典WordPress編輯器中的樣子:
在哪裡可以找到WordPress的可見性設定
釋出或更新內容後,系統將提示訪問者輸入密碼,然後才能檢視文章。此外,WordPress將在文章標題前新增“受保護”:
內建WordPress密碼保護的工作原理
這種方法的一個很酷的轉折是,您實際上可以讓人們通過一次輸入密碼來解鎖多個文章。要進行此設定,您需要做的就是在多個文章中重複使用相同的密碼。容易,對吧?
一旦訪問者輸入一次密碼,它會自動解鎖所有使用相同密碼的內容。但是,如果另一部分內容使用不同的密碼,則訪問者仍需要輸入該唯一密碼。
最後,為了讓您瞭解這種型別的密碼保護如何適用於不同的內容,以下是它如何與WooCommerce產品一起使用。您可以看到Visibility控制元件顯示在同一位置:
如何使用密碼保護WooCommerce產品
如何使用密碼保護某個類別的WordPress文章
作為密碼保護單個內容的替代方法,您還可以密碼保護整個類別。
這種方法的好處是,它可以讓您更輕鬆地為多個內容新增密碼保護,並且對訪問者來說也更簡單,因為他們只需輸入一次密碼即可解鎖該類別中的所有內容。
不過,要設定此功能,您需要外掛的幫助。我們推薦兩種選擇:
- Password Protected Categories,來自Barn2 Media的付費外掛
- Access Category Password,WordPress.org上的免費外掛
如何使用Password Protected Categories
Password Protected Categories的工作原理基本上是將您在上一節中看到的相同“密碼保護”功能新增到您的類別中。
安裝並啟用外掛後,您可以轉到文章 → 類別並編輯要新增密碼的類別。在底部,您現在將看到用於密碼保護單個內容的相同Visibility框。
選擇Password protected並輸入您想要的密碼。
一件好事是該外掛允許您新增多個密碼,每個密碼都將解鎖該類別。這使您可以為每個人/組提供一個唯一的密碼,以便將來在需要時更輕鬆地刪除訪問許可權:
如何將密碼新增到類別
儲存更改後,每當訪問者嘗試訪問受密碼保護的類別中的文章時,都會提示他們輸入密碼:
解鎖類別的密碼錶格
通過轉到Settings → Protected Categories,您還可以訪問一些額外的設定,讓您控制外掛的功能。你可以:
- 設定密碼的過期時間(例如,在訪問者需要再次輸入密碼之前內容被解鎖多長時間)。
- 選擇是否仍然在您網站的公共區域中顯示受保護類別中的內容,或者是否在有人輸入密碼之前完全隱藏它們。
- 自定義您在上面看到的登入表單。
密碼保護類別設定
如果您經營的是WooCommerce商店,同一開發人員也有一個類似的外掛,旨在與WooCommerce一起使用,稱為WooCommerce Protected Categories。
如何使用Access Category Password
Access Category Password可在WordPress.org免費獲得。安裝並啟用它後,您可以轉到設定→Access Category Password。
在那裡,您可以:
- 選擇要使用的密碼。
- 選擇要密碼保護的類別。
- 將某些使用者角色列入白名單,以便他們無需輸入密碼即可檢視隱藏類別。
- 選擇是使摘錄仍然公開還是隱藏所有內容。
- 自定義登入頁面/密碼保護通知。
Access Category Password設定
儲存更改後,訪問者在嘗試訪問受限類別中的任何內容時需要輸入密碼。
雖然此外掛是免費的,但一個缺點是您只能輸入一個密碼,並且您必須對要密碼保護的所有類別使用相同的密碼。
如果您想為每個類別使用不同的密碼,那麼使用上面的受密碼保護的類別外掛可能會更好。
這裡的另一個區別是,即使在使用者輸入密碼之前,Access Protected Categories仍然顯示文章標題,而上面的Password Protected Categories外掛隱藏了標題:
Access Category Password表單
如何密碼保護WordPress文章的一部分
最後,讓我們看看如何用密碼保護一部分公開的WordPress文章的最具體方法。
要設定此功能,您可以使用WordPress.org上的免費Passster外掛。
安裝並啟用外掛後,轉到設定 → Passster以生成用於限制內容的簡碼。
輸入您想要的密碼並選擇Generate Password:
Passster簡碼生成器
然後,儲存您的更改並複製Passster為您提供的簡碼:
複製Passster簡碼
然後,將此短程式碼新增到您要使用密碼保護的內容中。此外,編輯“Your content here”佔位符並將其替換為您想要密碼保護的內容:
Passster短程式碼示例
釋出文章後,以下示例顯示了預設密碼保護表單的外觀:
Passster登入表單
要自定義此表單的外觀,您可以使用 WordPress Customizer(外觀 → 自定義)。
在WordPress定製器中查詢Passster部分。在那裡,您將能夠自定義表單的文字和顏色:
WordPress定製器中的Passster樣式選項
概括
無論您是想限制對整個網站、部分內容的訪問,還是介於兩者之間的訪問許可權,您都可以通過多種方式對WordPress進行密碼保護。
選擇最適合您的方法,按照我們教程中的步驟操作,並享受新的WordPress密碼保護功能。
評論留言