如何密碼保護您的WordPress網站:每種方法

尋找密碼保護WordPress的方法?您可以通過許多不同的方式為您的網站添加密碼保護,包括密碼保護您的整個WordPress網站,只是一段特定的內容,甚至只是公開內容的一部分。

其中一些解決方案需要使用插件,而其他解決方案則使用您可以在伺服器級別創建的核心WordPress功能或配置。

在這篇文章中,我們將嘗試涵蓋儘可能多的不同方法。總的來說,你會學到:

厭倦了緩慢的WordPress主機和subpar支持?我們在Kinsta做不同的事情。查看我們的託管計劃

  • 如何使用密碼保護整個WordPress網站
  • 如何使用密碼保護目錄
  • 如何使用密碼保護頁面,帖子或WooCommerce產品
  • 如何使用密碼保護整個類別
  • 如何密碼保護只是部分帖子

您可以單擊上面的任何一個鏈接直接跳轉到特定方法,或者您可以閱讀以了解如何密碼保護您的WordPress網站的所有方法。

如何密碼保護您的整個WordPress網站

如果您想要密碼保護整個WordPress網站,您有兩個主要選擇:

  • 一個插件
  • 伺服器級別的HTTP身份驗證

在這兩者中,插件方法肯定更加用戶友好,對於面向用戶的站點更好,而HTTP身份驗證是密碼保護登台站點或其他類型的非面向用戶的站點的有效方法。

如何使用插件密碼保護WordPress網站

要使用密碼保護整個WordPress網站,我們建議使用Ben Huson提供的免費密碼保護插件,該插件評價很高,可在WordPress.org上獲得。

安裝並激活插件後,您可以轉到設置→密碼保護以配置插件的設置。

選中「密碼保護狀態」框以啟用密碼保護,並在「新密碼」框中輸入所需的密碼。

該插件的另一個好處是它還為您提供了將某些類型的用戶/請求以及IP地址列入白名單的選項。如果需要,您可以配置它們:

如何使用密碼保護整個WordPress網站

如何使用密碼保護整個WordPress網站

激活後,任何試圖訪問您網站的人都需要在WordPress登錄頁面的精簡版本中輸入密碼:

全站密碼錶單

全站密碼錶單

如果要更改登錄頁面徽標,使其遠離通用WordPress徽標,則可以使用免費的登錄徽標插件。

如何使用HTTP身份驗證密碼保護WordPress站點

使用基本的HTTP身份驗證(也稱為htpasswd保護),您可以在人們甚至可以載入您的站點之前添加額外的密碼保護層,這就是它為登台或開發站點提供了一個很好的選擇的原因。

如果您在Kinsta託管WordPress網站,您可以聯繫我們的支持人員,他們將很樂意為您設置此功能。

以下是登錄過程的示例:

HTTP身份驗證的示例

HTTP身份驗證的示例

如何密碼保護目錄

需要密碼保護您網站上的目錄?也許你有一個文件夾,它位於你的WordPress安裝之外,你不希望公眾有權訪問。

同樣,如果您在Kinsta託管WordPress網站,我們的支持團隊可以為您提供幫助。否則,您也可以使用htpasswd保護來執行此操作,您只需要相應地更新目錄。

阿帕奇

要手動設置,首先需要創建.htpasswd文件。您可以使用這個方便的生成器工具。然後將文件上傳到您想要保護的目錄。

WWW /用戶/公共/ protecteddirectory

然後使用以下代碼創建.htaccess文件,並將其上載到要保護的目錄的路徑。確保更新目錄路徑和用戶名。

AuthType Basic AuthName「受限區域」AuthUserFile /www/user/public/protecteddirectory.htpasswd需要有效用戶Nginx

如果您正在運行Nginx,則還可以使用HTTP基本身份驗證來限制訪問。看看這個教程。

如果您使用具有cPanel的提供程序進行託管,則可以使用位於「文件」部分下的「目錄隱私」工具設置受密碼保護的目錄。

cPanel目錄隱私

cPanel目錄隱私

如何密碼保護帖子,頁面和WooCommerce產品

如果您想要密碼保護單個帖子,頁面或WooCommerce產品,WordPress實際上包含一個內置功能,可幫助您通過其可見性設置進行設置。

您可以在WordPress編輯器中找到「可見性」設置,因此您可以將其用於我們上面提到的每種類型的內容,以及您可能在您的站點上使用的任何其他自定義帖子類型。

開始:

  • 打開WordPress編輯器,查看要添加密碼保護的內容。
  • 在右側的側欄中找到「可見性」選項。
  • 點擊它。
  • 選擇「密碼保護」並輸入要用於解鎖帖子的密碼。

這是新WordPress塊編輯器中的樣子:

在塊編輯器中找到可見性選項的位置

在塊編輯器中找到可見性選項的位置

這是舊版經典WordPress編輯器中的樣子:

在哪裡可以找到WordPress的可見性設置

在哪裡可以找到WordPress的可見性設置

發布或更新內容後,系統會提示訪問者輸入密碼,然後才能查看帖子。此外,WordPress將在帖子標題之前添加「受保護」:

內置的WordPress密碼保護如何工作

內置的WordPress密碼保護如何工作

這種方法的一個很酷的轉折是你可以通過一次輸入密碼讓人們解鎖多個帖子。要進行此設置,您需要做的就是在多個帖子中重複使用相同的密碼。容易,對嗎?

一旦訪問者輸入密碼一次,它將自動解鎖使用相同密碼的所有內容。但是,如果另一段內容使用不同的密碼,則訪問者仍需要輸入該唯一密碼。

最後,為了讓您了解這種類型的密碼保護如何適用於不同的內容,以下是它如何與WooCommerce產品配合使用。您可以看到Visibility控制項顯示在同一位置:

如何使用密碼保護WooCommerce產品

如何使用密碼保護WooCommerce產品

如何密碼保護一類WordPress的帖子

作為密碼保護單個內容的替代方法,您還可以使用密碼保護整個類別。

這種方法的優點是,它使您可以更輕鬆地為多個內容添加密碼保護,並且對於訪問者來說也更簡單,因為他們只需輸入一次密碼即可解鎖該類別中的所有內容。

要設置此功能,您需要插件的幫助。我們建議兩種選擇:

  1. 密碼保護類別,Barn2 Media的高級插件。
  2. 訪問類別密碼,WordPress.org上的免費插件

如何使用受密碼保護的類別

密碼保護類別的工作原理基本上是將您在上面部分中看到的相同「密碼保護」功能添加到您的類別中。

安裝並激活插件後,您可以轉到帖子→類別並編輯要添加密碼的類別。在底部,您現在將看到用於密碼保護單個內容的相同「可見性」框。

選擇密碼保護並輸入所需的密碼。

一個好處是插件允許您添加多個密碼,每個密碼都將解鎖該類別。這樣,您就可以為每個人/組分配一個唯一的密碼,以便在將來根據需要更輕鬆地刪除訪問許可權:

如何為類別添加密碼

如何為類別添加密碼

保存更改後,每當用戶嘗試訪問受密碼保護的類別的帖子時,系統都會提示他們輸入密碼:

厭倦了使用WordPress網站遇到問題?使用Kinsta獲得最佳和最快的託管支持!看看我們的計劃

用於解鎖類別的密碼錶單

用於解鎖類別的密碼錶單

通過轉到設置→受保護的類別,您還可以訪問一些額外的設置,以便您控制插件的功能。您可以:

  • 設置密碼的到期時間(例如,在訪問者需要再次輸入密碼之前解鎖內容的時間長度)。
  • 選擇是否仍然在您網站的公共區域中顯示受保護類別中的內容,或者在有人輸入密碼之前是否完全隱藏它們。
  • 自定義您在上面看到的登錄表單。

密碼保護類別設置

密碼保護類別設置

如果您正在運行WooCommerce商店,同一個開發人員也有一個類似的插件,旨在與WooCommerce合作,稱為WooCommerce Protected Categories。

如何使用訪問類別密碼

訪問類別密碼可在WordPress.org免費獲得。安裝並激活後,您可以轉到設置→訪問類別密碼。

在那裡,您可以:

  • 選擇要使用的密碼。
  • 選擇要保護密碼的類別。
  • 將某些用戶角色列入白名單,以便他們可以查看隱藏的類別而無需輸入密碼。
  • 選擇是否將摘錄公開或隱藏所有內容。
  • 自定義登錄頁面/密碼保護通知。

訪問類別密碼設置

訪問類別密碼設置

保存更改後,訪問者在嘗試訪問受限類別中的任何內容時需要輸入密碼。

雖然這個插件是免費的,但一個缺點是你只能輸入一個密碼,並且你被迫對你想要密碼保護的所有類別使用相同的密碼。

如果你想為每個類別使用不同的密碼,你可能會更好地使用上面的密碼保護類別插件。

這裡的另一個區別是,即使在用戶輸入密碼之前,訪問受保護的類別仍顯示帖子標題,而上面的密碼保護類別插件隱藏了標題:

訪問類別密碼錶單

訪問類別密碼錶單

如何密碼保護WordPress帖子的一部分

最後,讓我們看看如何密碼保護一部分公開的WordPress帖子的最具體方式。

要設置此功能,您可以使用WordPress.org上的免費Passster插件。

安裝並激活插件後,請轉到設置→Passster以生成用於限制內容的短代碼。

輸入所需的密碼,然後選擇生成密碼:

Passster短代碼生成器

Passster短代碼生成器

然後,保存更改並複製Passster為您提供的短代碼:

生成Passster短代碼

複製Passster短代碼

然後,將此短代碼添加到要使用密碼保護的內容中。此外,編輯「此處的您的內容」佔位符並將其替換為您要密碼保護的內容:

Passster短代碼示例

發布帖子後,以下是默認密碼保護表單的外觀示例:

Passster登錄表單

Passster登錄表單

若要自定義此表單的外觀,可以使用WordPress定製程序(外觀→自定義)。

在WordPress定製器中查找Passster部分。在那裡,您將能夠自定義表單的文本和顏色:

WordPress定製程序中的Passster樣式選項

WordPress定製程序中的Passster樣式選項

需要密碼保護整個博客文章或只是其中的一部分?也許是一個包含所有內容的類別?查看我們最新的指南,了解如何做到這一點……這非常簡單! ??點擊鳴叫摘要

無論您是想限制對整個網站的訪問,內容的一部分,還是介於兩者之間的內容,您都有很多選擇如何密碼保護WordPress。

選擇最適合您的方法,按照我們教程中的步驟操作,享受新的WordPress密碼保護功能。

有關如何密碼保護WordPress網站的任何進一步問題?發表評論,我們會儘力提供幫助。

0股

.essb_links .essb_links_list li a {margin-top:0px; } @media only screen and(min-width:64em){.container – narrow.pb – 60,.knowledgebase .user-content {position:relative; } .widget-share {position:absolute;左:-200px;頂部:0px;身高:100%;寬度:200px; box-sizing:border-box; } .widget-share-aligner {width:200px; padding-right:62px; box-sizing:border-box; } .widget-share-inner {padding-bottom:62px; } .knowledgebase .user-content .widget-share-inner {padding-top:0; } .widget-share .amount {display:flex; align-items:center;證明內容:flex-end;寬度:100%;保證金右:11像素; font-size:14px;字體重量:500;邊距:10px的; } .widget-share .amount svg {margin-right:8px;保證金左:10px的; } .essb_links .essb_links_list {flex-direction:column; align-items:flex-end; } .essb_links .essb_links_list li {display:block; margin-bottom:5px!important; } .widget-share__total {margin-bottom:0px!important; } .widget-share__total .heading – small {color:#999999;字體大小:14px的; font-weight:300; } .essb-total-value {margin-right:4px; } .essb_links {margin:0px;填充:0像素; } .essb_counter_right {display:none!important; } .essb_links.essb_template_circles-retina .essb_link_hackernews a,.essb_links.essb_template_circles-retina .essb_link_reddit a,.essb_links.essb_template_circles-retina .essb_link_mail a,.essb_links.essb_template_circles-retina .essb_link_mwp a,.essb_links.essb_template_circles-retina .essb_link_buffer a ,.essb_links.essb_template_circles-retina .essb_link_linkedin a,.essb_links.essb_template_circles-retina .essb_link_facebook a,.essb_links.essb_template_circles-retina .essb_link_twitter a {color:#43414e!important;背景:#f3f3f6!important; } .essb_links.essb_template_circles-retina li a:focus,.essb_links.essb_template_circles-retina li a:hover {border-color:#fff!important;背景:#43414e!important; {.binter-color:#f3f3f6!important;背景:#f3f3f6; } .essb_links .essb_icon:在{font-size:15px!important;之前頂:8像素;左:9px; } .essb_links .essb_icon {width:32px;高度:32PX; } .essb_links.essb_counter_modern_right .essb_counter_right {background:#f3f3f6!important; } @media only screen and(max-width:63.999em){。widget-share-aligner {position:relative!important;頂部:0!重要; } .essb_links .essb_links_list li {margin-right:8px!important; }}

相關文章