The Ultimate Guide to Adding a Blogroll in WordPress

As an experienced webmaster, I‘ve used blogrolls on my own websites for over 15 years. I‘ve seen firsthand how powerful they can be when implemented correctly.

In this comprehensive guide, I‘ll share everything I‘ve learned about maximizing blogrolls, so you can boost your traffic and help your audience discover new sites.

What is a Blogroll?

A blogroll is a list of recommended links displayed together on a blog or website. These links point visitors to other high-quality sites and blogs related to your niche.

Blogroll example

Back when blogging first emerged in the late 90s, blogrolls were a popular way for bloggers to highlight other sites they enjoyed.

They served to build community and relationships between bloggers before the social web existed.

According to HubSpot, over 65% of blogs still contain some sort of blogroll today. And for good reason…

Blogrolls provide tons of benefits for both bloggers and readers when used strategically.

5 Key Benefits of Adding a Blogroll

Over the years, I‘ve discovered many advantages to maintaining a blogroll:

1. Introduce Readers to Helpful Resources

A blogroll allows you to showcase other sites you genuinely believe your audience will appreciate discovering.

If your recommendations are on-target, it provides a ton of value for your readers.

2. Build Stronger Relationships and Community

Linking out to others in your niche helps build a sense of community. Especially when they also link back to you.

In the earlier years of blogging, these relationships drove more organic discovery and traffic.

3. Increase Referral Traffic Over Time

According to analytics from my own sites, referral traffic from blogroll links tends to build up steadily over many years.

It may start small, but compounds month after month resulting in major traffic growth.

4. Show Your Interests and Influences

The sites you choose to showcase give readers a peek into your interests and influences.

For example, if I link to probability blogs, my audience can clearly see I‘m fascinated by statistics.

5. Easy to Maintain and Update

Once your blogroll is set up, it only requires occasional tweaking and maintenance. Much easier than actively building backlinks or creating content partnerships.

Now that you know why blogrolls are worthwhile, let‘s dive into how to create an optimized one for your WordPress site.

How to Add a Blogroll in WordPress

Many years ago, WordPress had a built-in "Blogroll" widget to add links. But that was removed in version 3.5.

Thankfully, there‘s an even better method using WordPress navigation menus. Here‘s how to create your own blogroll:

Step 1: Create a New Custom Menu

From your WP dashboard, go to Appearance → Menus. Then click the "create a new menu" button:

Create a new menu in WordPress

Give the menu a name like "Blogroll" and click the "Create Menu" button.

Step 2: Add Links to Your Menu

Next, expand the "Custom Links" tab and add your first link:

Create a new menu in WordPress

  • The URL field should contain the target site you want to link to.
  • In the link text field, enter the name of the site or descriptive text.

Click "Add to Menu" when done. Repeat this to add all the links you want in your blogroll.

Step 3: Reorder and Organize Links

Once you‘ve added links, you can drag and drop them to reorder your blogroll links:

Create a new menu in WordPress

Try sorting them alphabetically or group similar sites together.

Step 4: Set Links to Open in New Tab (Recommended)

By default, your links will open on the same page which keeps users on your site.

However, I recommend opening external blogroll links in a new browser tab so they don‘t navigate away completely:

Create a new menu in WordPress

Here‘s how to do this:

  1. Click the "Screen Options" tab in the top right.
  2. Enable the "Link Target" option.
  3. Expand each link and check the box for "Open link in a new tab".

This provides a better user experience in my opinion.

Step 5: Add Nofollow to All Links

Since your blogroll points to other sites, you generally want to add nofollow to the links.

This tells search engines not to pass SEO value from your pages to other sites.

Create a new menu in WordPress

To do this:

  1. Make sure "Link Relationship (XFN)" is enabled in Screen Options.
  2. Expand each link and enter nofollow in the XFN field.

I recommend nofollowing 100% of external links to be safe.

Step 6: Save and Display Your Blogroll

Once you‘ve customized your links, click "Save Menu" to store your blogroll.

You‘re now ready to display it! More on that next…

How to Display Your Blogroll in WordPress

One benefit of using a WordPress menu is that you can show your blogroll anywhere on your site.

One way, you could even sell sponsored placements in your blogroll to earn monthly income from ads via affiliate links!

Here are some of the most popular ways I‘ve published blogrolls over the years:

Sidebar Placement

The sidebar is the most common spot for a blogroll. This puts it front-and-center on blog posts for maximum visibility:

Create a new menu in WordPress

To do this:

  1. Go to Appearance → Widgets
  2. Add a "Navigation Menu" widget to your sidebar.
  3. Select your "Blogroll" menu.

Now it will appear along with other widgets!

Footer Placement

The footer is another prime location if you want it out of the main content area:

Create a new menu in WordPress

This keeps it visible but lower down on the page. To add:

  1. Verify your theme has a footer widget area.
  2. Add a "Navigation Menu" widget to the footer.
  3. Choose your "Blogroll" menu again.

Dedicated Blogroll Page

For prominent placement, you can also create an entire page for your blogroll links:

Create a new menu in WordPress

To make a blogroll page:

  1. Create a new "Blogroll" page in Pages → Add New.
  2. Use the page builder to add the blogroll menu block.
  3. Customize the design, layout, colors etc.
  4. Publish your new blogroll page!

This lets visitors easily access all your links in one place.

Embed Using a Shortcode

You can insert your blogroll menu anywhere by generating a shortcode:

Create a new menu in WordPress

To do this:

  1. Install the Shortcode Widget plugin.
  2. Add your menu as a shortcode to use anywhere.

Super flexible for dropping your links into any page, post, or template.

Display in a Modal Popup

If you want to conserve space, consider displaying your blogroll in a modal popup:

Create a new menu in WordPress

There are a few ways to implement popups:

  • Use a popup plugin like OptinMonster
  • Code it yourself using JavaScript
  • Use a theme with built-in popup support

This saves space while still allowing easy access to your links.

Even More Placement Options

Here are a few other creative ideas I‘ve used successfully over the years:

  • Show it only on relevant posts using conditional display
  • Embed it above/below content using hooks
  • Include it in main nav menu
  • Auto-embed on posts after X paragraphs
  • Let users toggle open/closed
  • Create slide-out flyout menu
  • Pull posts from linked blogs into your sidebar

The options are endless for showcasing your links creatively!

Now let‘s go over some best practices for managing your blogroll menu.

Blogroll Maintenance Tips and Tricks

One benefit of using WordPress menus is they make your blogroll easy to maintain.

Over the years, I‘ve discovered some tips and tricks for managing it smoothly:

Review Your Blogroll Regularly

I recommend reviewing your full blogroll every 1-2 months. Look for:

✅ Broken links
✅ Sites that are down
✅ New blogs or sites to add

To save time, I break my blogroll into chunks and review a portion each week.

Refresh Stale Links

Don‘t be afraid to remove sites that stop publishing new content. Replace stale sites regularly.

For active sites, link to newer posts/pages rather than old homepages.

Reorder Links

As you add new links, make sure to reorder your menu items accordingly.

I like to organize mine alphabetically or by topic sections.

Automate Checking (Optional)

Tools like Dead Link Checker can automatically find broken links on your site.

There are also SEO tools that will audit your overall blog health including dead links.

Categorize Your Links

You can separate your links into categories using menu item labels:

Create a new menu in WordPress

For example, create labels like "Design Blogs", "Industry News", "Our Network" etc.

Notify Sites You Link To

I always reach out to let sites know when I add them to my blogroll. People really appreciate the free exposure this provides.

Building relationships leads to more cooperation down the road.

Promote Your Blogroll

Remind readers about your hand-picked blogroll by linking to it periodically in posts and promoting it on social media.

This increases clicks and keeps it top of mind.

Blogroll Inspiration and Examples

To spark ideas for your own blogroll, here are a few creative examples I‘ve come across:

Problogger

Problogger features a clean blogroll in their sidebar linking to other blogging sites:

Create a new menu in WordPress

UX Myths

UX Myths showcases their blogroll links elegantly in the footer:

Create a new menu in WordPress

Minimal Bias

Minimal Bias creates monthly posts to highlight their favorite content from sites they link to:

Create a new menu in WordPress

Desiring God

DesiringGod dedicates an entire page to their categorized blogroll links:

Create a new menu in WordPress

Mark Manson

Mark Manson neatly organizes his blogroll into topic sections on one page:

Create a new menu in WordPress

My Blogroll Evolution

My first blogrolls were pretty barebones. But over the years I‘ve refined my process into carefully curated sections:

Create a new menu in WordPress

Hopefully these examples have sparked some ideas! Let your creativity run wild.

Now let‘s go over some frequently asked questions about blogrolls in WordPress.

Blogroll FAQs

Here are answers to some of the most common blogroll questions I‘ve encountered:

Should you nofollow blogroll links?

Yes, it‘s recommended to add rel="nofollow" to all external blogroll links. This prevents passing SEO value to other sites.

How often should you update your blogroll?

Ideally, review your full blogroll every 1-2 months for dead links, new additions, etc. If that‘s too much, aim for 5-10 links per week.

Can you automate your blogroll?

Yes, plugins like Auto Blogger Roll can automatically display random blogroll links. But curation often works better.

Where should you display your blogroll?

The sidebar or footer are most common. But you can also use blogroll pages, shortcodes, modals, flyouts, widgets and more. Test different placements.

Do you need a plugin to add a blogroll?

Nope! You can easily create a blogroll menu using the built-in WordPress navigation menus without any plugin.

Conclusion and Next Steps

In this comprehensive guide, we covered everything you need to know to create an optimized blogroll in WordPress:

✔ What a blogroll is and key benefits

✔ Step-by-step setup using WordPress menus

✔ Display options like sidebars, footers, pages, popups

✔ Blogroll maintenance tips and best practices

✔ Creative examples and inspiration

✔ Answers to frequently asked questions

The most important tip is to carefully curate your links to provide maximum value for your readers.

Focus on quality over quantity, and refresh stale links regularly.

Used strategically, blogrolls can significantly grow your traffic, build community and boost engagement over time.

Now it‘s your turn…

What interesting or unique ways can you display your own blogroll?

Let me know if you have any other questions in the comments!

Written by Jason Striegel

C/C++, Java, Python, Linux developer for 18 years, A-Tech enthusiast love to share some useful tech hacks.