Now Booking November 2024

Now Booking November 2024

WordPress, Tutorial

How to Add a Resource Library on WordPress in 3 Easy Steps

Share this

By Ashley Hughes

How to Add a Resource Library on WordPress
How to Add a Resource Library on WordPress

Creating a resource library on WordPress can look several different ways.  This post will show you the options and take you, step by step, through the process.  I’ll show you an alternative to resource libraries in the next post, so stay tuned for that.  

What is a Resource Library?

A resource library (sometimes called a “freebie library”) is basically a page on your site, usually password protected, that contains exclusive content for your visitors to access.  This content can be downloads, videos, or anything else that your visitors would be interested in.  For teacherpreneurs and creatives, this typically involves resource downloads.  Who doesn’t love free stuff?   

Benefits of adding a resource library to your site

There are several benefits to a resource library.  The main one?  It’s going to attract a LOT of visitors and will result in higher opt-in conversions (i.e. more leads and customers).  People see more value in being able to access a vault of content rather than a one-off download.  Another benefit is exposing your visitors to freebies so that they get a sense for the quality of products you produce, and become paying customers later.  Brand awareness, return visitors, and a positive user experience are a few other mentionable benefits.

Disadvantages of a Resource LIbrary

There are a few disadvantages of adding a resource library to your site that you may want to consider.  It’s a lot of work to keep up with it if you intend on consistently adding content, and emailing your visitors when you add new content.  Another drawback is the fact that you’re going to get opt-ins from people who only sign up for the free stuff and then they never interact with your site again.  While this isn’t preferred, I don’t really mind it.  If someone does that on my site, then they’re likely not my ideal client and won’t typically be persuaded from a “chase” anyway.  

The last  (slight) disadvantage is that as your resource library attracts more people, you’ll have to deal with people not knowing how to log in, forgetting the password, etc.  It’s annoying for sure, but just know that customer service is a role you’ll take on once you allow people to create memberships or log into a page like a resource library.  It comes with the territory.

Things to consider before building out your page

Resource libraries can be structured in very different ways, so consider the following before you just start building your page.

  • Are you going to add ALL the content up front?  Or will you add one a week?  One a month?  Consider spacing things out so that you entice visitors to return to your site, and also so you don’t put pressure on your self to constantly create things.  Also, be sure to send out an email each time you add something.
  • Will you keep the password the same?  Or update it from time to time?  
  • If you offer downloadable content, how will you store the downloads?  You’ll want to use a service like Dropbox so that you’re not taking up valuable space on your server.  If you’re adding small files it’s fine, but I always recommend storing downloads offsite.

Ways to Grant access

There are a few different ways that you can grant access to a resource library on WordPress.  You could technically just leave it as an unprotected page, but it’s smart to leverage it as a way to grow your email list and restrict access.  

  1. Create an email opt-in and when they join your list, you’ll send them the password.
  2. Give access as part of an incentive to a membership, product, Facebook group, etc.  If they join or purchase, they get the password to the library.

3 Things You Need Before You Begin

There are three things you’ll need to have in order to add your own resource library on WordPress

  1. A WordPress site.  You can still follow the same process for other platforms, but my directions are specific to WordPress.
  2. Downloads or content to add to your library.
  3. Email marketing system.  I use Flodesk (affiliate link), but any service will do.  

3 Steps to Create Your Resource Library on WordPress

The process to create a free resource library on your own WordPress site is fairly straightforward.   Depending on your specific access preferences, your process might vary slightly. The steps are listed below, but the video tutorial below will show you exactly how I created mine.

Step 1: Create Your Page

The first step is to create the actual page where you will house all of your downloads.  
  1.  Create your resource library page (Pages > New). 
  2.  Set the visibility of the page to “Password Protected” and set a password.  
  3. Add content to your page.  Either link directly to your files OR use a plugin like Download Monitor.  You won’t want to upload files to your WordPress site because they take up a lot of space, so hosting them offsite is a much better option.  I go over this in the video.
  4. Publish your page and test the download buttons to make sure they actually download the correct files.

Step 2: Set up Your Email Marketing Form and Automation

Depending on your email marketing service, your steps will be slightly different.  The basic concepts are the same though.  Here are my steps for Flodesk:

  1. Create a segment in your audience called “resource library.”
  2. Build an opt-in form and select the “resource library” segment that you just created.
  3. Set up an automation with the trigger “when someone joins resource library.”
  4. After that trigger, in the automation, send an immediate email with a welcome message, the link to your resource library page, and the password. 

You’ll now move onto step 3, where you’ll integrate this automation into your site.

Step 3: Integrate the sign up into Your Site, Test, and Share!

The final step is fairly simple.  You need to let your visitors know that your resource library exists, so here are some ideas.  You DON’T have to do all of these.  Just ideas!  

  • Add your new sign up form to your site.  There are various ways to do this:
    • Embed your form (either directly on the page or on a popup like I did)
    • Use a form builder and connect it to your email service
    • Add a button to a popup (like mine)
    • Link a button to a fullpage form you create on your email service.
  • Add a link in your top navigation
  • Add a link in your footer
  • Share your signup form on social media
  • Send out the sign up form to your email list
  • Add a pop up to your site and link it to the sign up form/page
  • You can even add an entire page on your site to act as a sales page for your library.

Once you’ve added and connected everything, it’s time to test.  Open your site in an incognito/private window and go through the automation like you’re a new visitor.  Opt in, check your email, navigate to the library, and then test out all of your downloads and content.  

That’s it!  That is step-by-step how you can add a resource library to WordPress.  Please contact me if you have any questions.  

Want to check out my resource library? Join below!

Check out the Free Resource library

Want access to ALL of my exclusive email list freebies?  Checklists, WordPress tools, clipart, organizers, and more!  

Want to know how to easily organize and customize your admin columns on wordpress? Here’s how I do it!

How to Add a Resource Library on WordPress

Share this

Hi There.

Welcome to the blog. I’m Ashley Hughes, kindergarten teacher turned web and graphic designer.  I love helping educators and creative entrepreneurs build their brand and business.  


Looking for something?


Learn With Me

Want to learn how to build the website of your dreams without paying thousands?  Stop piecing together YouTube videos to try and figure it all out.  Let me walk you through everything!  From hosting to launch, I’ll hold your hand the whole way.  

Resource Library

Want access to ALL of my exclusive email list freebies?  Checklists, WordPress tools, clipart, organizers, and more!  

More posts you may enjoy...

Picture of ashley


Jesus lover, wife, mama of 2, mama of 2 dogs, graphic and web designer, former elementary teacher, Kentucky girl, and a coffee and wine enthusiast.

Just add your name and email and the WordPress Maintenance checklist will immediately download!   No waiting to check your email!  

Just add your name and email and the checklist will immediately download!   No waiting to check your email!  

Just add your name and email and the form will immediately download!   No waiting to check your email!