Do you want to create a WordPress intranet for your organization? WordPress is a powerful platform with tons of flexible options that makes it ideal to be used as your companyโs intranet. In this article, we will show you how to create a WordPress intranet for your organization while keeping it private and secure.
What is Intranet or Extranet? Why Use WordPress as Your Intranet Platform?
Intranet or Extranet is a communications platform used by an organization for communication, file sharing, announcements, and other organizational activities.
WordPress is an excellent platform to build your organizationโs intranet or extranet. It isย easy to maintain, open source, and gives you access to thousands ofย WordPress pluginsย to add new features when needed.
An intranet runs on an organizationโs private network. Typically, an office IT system is connected via cable or wireless network adapters. One computer on the network can be used as the web server and host a WordPress website.
Follow the instructions in our guide onย how to install WordPress on a Windows network using WAMPย orย install WordPress on a Mac computer using MAMPย to start your WordPress intranet.
On the other hand, an extranet is an intranet platform accessible to a larger network or public internet. In plain English, this could be a website publicly accessible but restricted to authorized users only.
It is particularly useful if your organization is distributed across different geographic locations.
To create your WordPress extranet, youโll need aย WordPress hostingย account and a domain name. After that, you canย install WordPressย and then set it up to be used as your organizationโs intranet.
Once you have installed WordPress as your intranet, the next step is to convert it into a communications hub for your organization.
To do that, youโll be using several WordPress plugins. We will show you the basic setup that will serve as the foundation for your WordPress intranet to grow and meet your organizationโs goals.
Setting Up BuddyPress as Your WordPress Intranet Hub
BuddyPressย is a sister project of WordPress. It converts your WordPress website into a social network. Here are some of the things a BuddyPress powered intranet can do:
- You will be able to invite users to register on company intranet
- Users will be able to create extended user profiles
- Activity streams allow users to follow latest updates like Twitter or Facebook
- You will be able to create user groups to sort users into departments or teams
- Users can follow each other as friends
- Users can send private messages to each other
- You can add new features by adding third-party plugins
- Youโll have plenty of design options withย WordPress themes for BuddyPress
To get started, first you will need to install and activateย BuddyPressย plugin. For more details, see our step by step guide onย how to install a WordPress plugin.
Upon activation, head over toย Settings ยป BuddyPressย page to configure plugin settings.

For complete step by step instructions see our guide on how toย turn WordPress into a social network with BuddyPress.
Secure Your WordPress Intranet with All-in-One Intranet
If you are running a WordPress intranet on local server, then you can secure it byย limiting access to internal IPs in your file.
However, if you are running an Extranet, then your users may be accessing the intranet from different networks and IP addresses.
To make sure that only authorized users get access to your company intranet, you need to make your extranet private and accessible to only registered users.
For that, youโll need to install and activate theย All-in-One Intranetย plugin. For more details, see our step by step guide onย how to install a WordPress plugin.
Upon activation, head over toย Settings ยป All-in-One Intranetย page to configure the plugin settings.

First you need to check the box next to โForce site to be entirely privateโ option. This will make all pages of your WordPress site completely private.
The only thing this plugin will not make private is the files in your uploads directory. Donโt worry, we will show you how to protect it later in this article.
Next, you need to provide a URL where you want users to be redirected when they are logged in. This could be any page on your intranet.
Lastly, you can automaticallyย logout inactive usersย after a certain number of minutes.
Donโt forget to click on the save changes button to store your settings.
Securing Media Uploads on your WordPress Intranet
Making your website completely private doesnโt affect media files. If someone knows the exact URL of a file, then they can access it without any restriction.
Letโs change that.
For better protection, we will be redirecting all requests made to the uploads folder to a simple PHP script.
This php script will check if a user is logged in. If they are, then it will serve the file. Otherwise, the user will be redirected to the login page.
First you need to create a new file on your computer using a plain text editor like Notepad. After that you need to copy and paste the following code and save the file as download-file.phpย on your desktop.
Now connect to your website using anย FTP client. Once connected, upload the file you just created to /wp-contents/uploads/ folder on your website.
Next, you need edit the ย file in your websiteโs root folder. Add the following code at the bottom of yourย file:
Donโt forget to save your changes and upload the file back to your website.
Now all user requests to your media folder will be sent to a proxy script to check for authentication and redirect users to login page.
4. Adding Forms to Your WordPress Intranet with WPForms

The main goal of a company intranet is communication. BuddyPress does a great job with activity streams, comments, and private messaging.
However, sometimes youโll need to collect information privately in a poll or survey. Youโll also need to sort and store that information for later use.
This is whereย WPFormsย comes in. It is theย best WordPress form builderย in the market.
Not only it allows you toย easily create beautiful forms, it also saves user responses in the database. You can export responses for any form into a CSV file.
This allows you to organize form responses in spreadsheets, print them, and share among your colleagues.
Extending Your WordPress Intranet
By now you should have a perfectly capable intranet for your organization. However, as you test the platform or open it for users, you may want to add new features or make it more secure.
There are plenty of WordPress plugins that can help you do that. Here are some tools that you may want to add right away.
- Sucuriย โ To improveย WordPress securityย by protecting it from unauthorized access and malicious DDoS attacks.
- Envira Galleryย โ To create beautiful photo galleries.
- Google Drive Embedderย โ Easily embed Google Drive documents anywhere in your WordPress intranet.
Thatโs all for now.
We hope this article helped you create a WordPress intranet for your organization. You may also want to see our comparison of theย best HR payroll software for small business.
If you liked this article, then please subscribe to ourย YouTube Channelย for WordPress video tutorials. You can also find us onย Twitterย andย Facebook.