Do you want to learn how to password-protect a WordPress page?
In WordPress, password-protecting a page is easy with the right tools, and it won’t require any technical expertise. This tutorial will show you how to password-protect a WordPress page and methods to protect your entire WordPress site.
Why Password Protect a Page in WordPress?
Password-protecting pages on your WordPress website lets you keep certain areas of your site hidden from the public.
It could be you only want site editors or clients to see your login page, or you want to hide parts of your site that are still under construction.
Whatever the reason, a WordPress password-protected page lets you hide content from visitors unless they have a password. This can be useful for member-only pages or pages for a specific target audience.
How to Create a WordPress Password Protect Page
There are several ways to password-protect single pages in WordPress. You can either use a WordPress plugin or WordPress’s built-in page settings.
Pick a method that works best for you and follow the steps below to password-protect a page in WordPress.
Method 1. How to Password Protect Specific WordPress Pages with SeedProd
SeedProd is the best website builder for WordPress. It includes built-in coming soon and maintenance mode functionality.
In the plugin settings, you can use powerful access controls to hide certain pages in WordPress with password-protected settings.
SeedProd also lets you create custom WordPress themes, landing pages, and responsive website layouts without code. You can even create eCommerce sites with its WooCommerce integrations.
There are tons of premade templates and widgets you can use to customize your page, including:
- WordPress login page blocks and templates
- Signup forms and contact forms
- Countdown timers and progress bars
- Template parts to display a custom sidebar
- And much more.
Follow these steps to password-protect WordPress pages with SeedProd.
Step 1. Install and Activate SeedProd
First, download the SeedProd plugin. Then, head to your account overview area after logging in.
Now click View License Key, Details, and Downloads.
From here, click the orange button labeled Download Landing Page Pro.
Now head to Plugins » Add New in your WordPress admin panel, and click Upload Plugin.
Click Choose File to find the .zip file you downloaded on your computer, then click Install Now.
After you’ve installed the plugin, click Activate.
Step 2. Create a Coming Soon Page
To password-protect single pages, you’ll need to create either a coming soon or a maintenance page. These pages include access controls for protecting your page with a password.
Follow these steps to create a coming soon page with SeedProd.
Step 3. Password Protect a Single WordPress Page
After creating your coming soon page, go to your SeedProd page overview and click the Edit Page button in the Coming Soon Mode section.
Click the Page Settings tab at the top of the visual page editor to see several configuration settings. You’ll need to click the Access Control option to hide certain pages.
To display your password-protected notice on specific WordPress pages, you need to scroll down to the Include/Exclude URLs section.
In this section, click the Include URLs radio button, then enter the URL of each page you’d like to protect in the box provided. You should enter each URL on a new line, and you can also add the URLs of individual WordPress posts here.
When you’re done, click the Save Changes button.
There’s a simple solution for visitors who need access to a protected page but don’t have a WordPress login. You can make your WordPress page only accessible via a link.
The Access Control panel has an option that lets you bypass the restricted page.
Here you can add a password. This option makes your WordPress page only accessible via a link you can give to visitors, which ignores the coming soon page. If you forget your password, you can quickly glance at this page to refresh your memory.
It’s also possible to add specific visitors’ IP addresses in the Access IP section. This allows anyone with that IP to bypass your coming soon page.
Step 4. Add a Password Input Field for Your Landing Page
If you wish to add a form for users to enter a password and bypass your landing page, first go to the Design tab, then add the Custom HTML block to your page.
Inside the block, type seed_bypass_form in square [ ] brackets and save your changes. The login form won’t show in the page builder preview. To view it, you’ll need to visit the live page.
Step 5. Save Your Changes
Remember to save your changes before leaving this page. And if you haven’t already, you’ll need to enable your coming soon page from the dashboard.
Go to SeedProd » Pages from your WordPress admin panel to view the different page modes and landing pages available to you.
Under the Coming Soon Mode section, click the toggle to turn it from Inactive to Active.
You’ve now enabled WordPress password-protected pages and subpages on your website.
Pro tip: Did you know that you can also password-protect WooCommerce products by enabling WooCommerce maintenance mode?
Method 2. How to Password Protect a Default WordPress Page
Anyone can create a password-protected page using WordPress’s default settings. This method doesn’t require any extra plugins and takes a few clicks. However, you won’t have access to the easy customization settings that you get with SeedProd.
To password-protect a single WordPress page with WordPress’s default editor, follow these steps:
- Log in to WordPress as an administrator.
- From the dashboard, head to Pages » All Pages.
- Click Edit on the page content you want to hide.
- In the top left corner of the WordPress editor, under the Status and Visibility settings, click the Public link.
- Select the Password Protected option to protect your page and enter a password.
- Then click Publish or Update.
Now when viewing the page, you’ll have to enter a password.
Here’s what your password-protected post or page would look like to people visiting your site. All they need to do is enter the correct password to gain access.
Your pages are now marked as private in WordPress, so you can easily see protected pages in the list view.
If you want to remove password protection, switch the status back to the public. This method works on every page and post in WordPress, including custom post types.
You might be wondering, “can I password protect a PDF file?” and the answer is, yes, you can.
After adding your file to a page, use the method above to password-protect the page with your PDF document. That way, you can protect your PDF from people who shouldn’t have access.
When setting up a locked page or password-protected posts, you may also notice the option to mark it as Private.
WordPress’s private post visibility option restricts the content to the person who created it or anyone logged in with the Editor or Administrator role. It’s best to avoid this option when restricting content, as visitors who are not logged in can’t enter a password to get access.
There is, however, a way to protect your entire site from unwanted visitors, which we’ll cover next.
Method 3. How to Lock an Entire WordPress Site
Currently, WordPress doesn’t have a way to lock down an entire site. You can only lock a single post or WordPress page. Instead, you’ll need to install a WordPress password-protect page plugin.
Luckily you can hide your entire website with SeedProd easily.
After creating a coming soon maintenance mode page, click SeedProd » Pages from your WordPress admin panel to view the different page modes and landing pages available.
Under the Coming Soon Mode section, click the toggle to turn it from Inactive to Active.
That’s it! Only people who are logged in can see your regular site. Public visitors will see the coming soon homepage.
But don’t worry; search engines can still crawl your coming soon page and index your website. As a result, you can continue to improve your website’s SEO.
Method 4. How to Protect Categories in WordPress
You can also use SeedProd to create a protected category or multiple categories in WordPress. Follow the steps in Method 1, and on the SeedProd Access Controls page, click the Include URLs toggle.
You can then paste the full URL for each category you wish to protect. Now anyone viewing that category will see your coming soon page without needing to add category passwords.
Method 5. How to Password Protect WordPress Form Pages
The great thing about WordPress is it lets you add all manner of useful features to your site. Perhaps the most popular is the humble contact form.
But let’s say you want to make a password-protected form. You can do this with the handy Content Locker addon for WPForms.
Here are some of the great things you can do with the Content Locker addon:
- Lock forms – Users will have to enter a password to submit the form. This protects you from unwanted form submissions.
- Close form submissions on a certain date/time – This is useful for application forms with a set deadline.
- Restrict forms to members – You can restrict forms to only logged-in user roles, which is ideal for membership sites. Businesses can also use this to restrict support to paying customers.
- Limit the number of total submissions – Contests and giveaways can benefit from this. The form will automatically close when the max number of entries is reached.
- Limit entries to one per person – An excellent choice for free sample forms and giveaways; this option helps you avoid duplicate submissions.
Why not check out this in-depth WPForms review for the full details?
To enjoy this addon, you’ll first need to grab the pro version of WPForms.
Once you’ve downloaded and installed the plugin, head to WPForms » Addons.
Here you’ll see a list of add-ons available to you. Choose the Form Locker Addon and click Install Addon.
Now go to your forms list and click Edit on the form you’d like to password-protect. Alternatively, you can build new password forms.
Next, click Settings » Form Locker from the left-hand admin panel.
From here, you can set conditions for the following options:
- Password – Enter a password for people to use to access the form. You can also add a custom message to the password page.
- Scheduling – Set a start and end date/time and a message for when form entries are closed.
- Entry Limit – Enter a number for max form entries. Again, you can write a message for when the form is closed.
- User Roles – Restrict your form to logged-in users and custom user roles like subscribers and a custom message.
This feature’s excellent because it doesn’t just apply to the forms you create with WPForms. You can also use the Content Locker to restrict access to your surveys and polls. This gives you so much more control over your protected content.
Frequently Asked Questions
Can I create a password-protected area within my site for specific user roles?
Yes, you can use a membership plugin like MemberPress to create password-protected areas accessible only to users with specific roles or membership levels.
Can I track the activity of users on my password-protected pages?
Yes, you can use analytics plugins like MonsterInsights to monitor and track user activity on your password-protected pages. These plugins can help you gain insights into user behavior and detect any suspicious activity.
There you have it!
You’ve learned how to create a WordPress password-protect page for your site.
Locking pages in WordPress is easy with SeedProd’s powerful Access Controls. Plus., the drag-and-drop page builder gives you complete control over the design of your password-protected page, with no coding required!
You may also want to check out this guide for hiding your site when it’s under development. And for a showcase of the best WordPress membership plugins, check this out.
And if you liked this article, don’t forget to like us on Facebook and follow our Twitter account for more helpful WordPress guides.
I am looking to protect one page per user, so that is a different gallery page for each user
So user 1 would have access to only their gallery/custom page
and User 2 would have access to only their gallery
Does your system do this?
Hi Rob. This isn’t possible with SeedProd. You might want to look into a membership plugin for more control. Here are some suggestions.