Create a WordPress News Aggregator Website
Themeisle content is free. When you purchase through referral links on our site, we earn a commission. Learn More

Thanks to the Internet, there’s a ton of news out there on a whole range of topics. To help people sift through the mess of news getting published every day, you can create a WordPress news aggregator website to collect and sort news from different sources into one easy-to-find location – your own content aggregator.

For example, you could aggregate news on your favorite sports team or a certain industry.

Or just collect general news from different sources!

No matter what type of news that you’re looking to aggregate, we’re going to show you how to build a basic WordPress news aggregator website that you can then further customize as needed.

What makes a good content aggregator website? 🤔

Made famous, in part, by sites like The Drudge Report, content aggregator sites are part of many web users daily browsing habits.

The Drudge Report

Content aggregator sites aren’t just about blindly throwing up content from an RSS feed, though.

To create a quality WordPress news aggregator website, you’ll want to consider these points:

  • Make content sortable. Ensure that whatever solution you use to aggregate news lets you add categories to different news sources/articles so that your readers can easily find what they want.
  • Aggregate a variety of content. Make sure that your site is able to successfully aggregate content from a variety of sources – otherwise, you’re not offering as much benefit to your readers.
  • Use a news-friendly theme. Choose a WordPress theme that lets visitors quickly scan multiple articles to find one that interests them.
  • Make sure you provide attribution. It should go without saying, but you need to provide attribution to the original source so that you don’t end up accidentally stealing content.

In the sections below, we’ll show you how to create a WordPress news aggregator website that meets the above conditions and is built for success.

How to create a WordPress news aggregator website 🏗️

Here are the steps you need to take:

  1. Find a good WordPress host
  2. How to pick a theme for your WordPress news aggregator website
  3. Install a WordPress RSS aggregator plugin
  4. How to find feeds for aggregation
  5. How to add feeds to your WordPress aggregator site

Step 1: Find a good WordPress host

If you are planning to build a content aggregator, then you will need reliable hosting. Fortunately, for a low-maintenance project like a content aggregator, you can find a wide range of ‘starter’ hosting plans which offer tremendous flexibility and competitive prices.

Ideally, you should choose a host that offers a free domain and an SSL certificate (although you can find cheap or free SSL certificates, too). Beyond that, most cheap WordPress hosting plans will provide you with enough storage and bandwidth to start building a content aggregator.

If you decide to go with our recommendation Bluehost, then be sure to follow one of our Bluehost links. Going through them will result in two things: (1) they are affiliate links, which means that we receive a small commission if you buy through them, (2) it will unlock a $2.75 vs $3.95 discounted price for you. You won’t get this discount if you visit the Bluehost site in any other way.

Step 2: How to pick a theme for your WordPress news aggregator website

To build a content aggregator site on WordPress, you will need a solid theme and an RSS plugin which can import feeds as headlines and/or full WordPress posts.

Your theme should be able to display multiple posts on the page. If it can’t handle this then your news aggregator site will be devoured by the competition.

Let’s take Techmeme as an example and how the three-column structure gives them an opportunity to display ~12 headlines above the fold. If you go to the final section you will see another 13 headlines organized in a two-column structure. Suitability for a WordPress news aggregator website means a theme able to display a large number of headlines.

Techmemes structure keeps high number of headlines on the frontpage

All those headlines mean that a good content aggregator site has a lot of information. This makes navigation options the second “make or break” criteria. Whether your aggregator site organizes content by source or category, you will need to make things easy for your readers.

Take a look at how Metacritic offers multiple navigation options through the page.

Navigation is crucial to the success of a WordPress news aggregator website

With this is mind, you should use a theme that organizes content inside a grid, like Oblique. It is a free news magazine theme, which means it is set up to display multiple articles on a single page with clarity.

Oblique - a theme for a WordPress news aggregator website

I also like the look of Readable as a content aggregator site because it has the nice grid setup with a good menu option running along the top of the screen.

Readable excellent multi section structure is perfect for a content aggregator site

You could also look at Gather, which is another great theme for content aggregation because it has a number of layout options baked right in. Choose from one- to four-column masonry layout options for the ultimate content sharing options.

The front page of Gather shows a strong focus on content sharing and consumption

Step 3: Install a WordPress RSS aggregator plugin

So, after the theme is set up, the next thing you need is to select a plugin that can help you collect and post the articles to your feed. The best option for this is an RSS feed plugin, for two reasons:

  • Firstly, you can set it once and then leave everything to automation.
  • Secondly, you will be able to import the feeds as actual WordPress posts.

For this we recommend Feedzy the pro version. Or, if you can make do with slightly less features, you can also get the free version of Feedzy here:

Start by installing Feedzy like any other plugin.

Step 4: How to find feeds for aggregation

Once you have installed and activated the plugin, you are ready to get the feeds for your WordPress news aggregator website.

For WordPress blogs, it is nearly always a case of adding /feed to the end of the site’s URL. This is what you’ll see:

WordPress feeds are most often found by adding 'feed' to the URL.

For any other page you can look for the RSS feed icon, like the one on The Economist:

RSS Feeds are freely available on The Ecopnomist website

When you find a feed that interests you, click on it to see a screen similar to the WordPress feed screen above. The URL of the page will be the feed URL you need for your content aggregator site to gather data.

You can view a site’s source code with any browser’s developer tools and CTRL+F and search for “rss”:

Finding The Guardian's RSS Feed in the Source Code

In this case, everything after “href=” is feed gold for a content aggregation site.

You can also add RSS feeds from YouTube to your site. Simply go to YouTube Subscription Manager. You can export the RSS feed of any YouTube channel that you are subscribed to. After you have exported the file, simply open it and you can copy and paste the channel feed URL and make your WordPress news aggregator website really pop.

You can use these channel feeds to add YouTube videos to your aggregatore site

Step 5: How to add feeds to your WordPress aggregator site

We’re going to use Oblique to set up an aggregator site for WordPress videos. Using the above method, I collected a bunch of YouTube RSS feeds.

Enter the dashboard of your WordPress site and click on Feedzy → Feed Categories:

To setup Categories click on Feedzy RSS and then Feed Categories

Click on Add Category to get started. Give the Category a name and paste all of your feeds in the Category Feeds editor.

Add the Category Name and the feed URLs seperated by commas.

Once you have entered the URLs, hit publish to get your first category up and ready.

Each feed URL must be seperated by a comma

In order to start aggregating feeds on your site, you will need to grab the slug from the categories page.

Feedzy uses the slug on the category page to aggregate and post all of the content

Then click on Import Posts in the Feedzy menu and new import to open the Import Setup Wizard. Give the posts a name, and paste the slug in to the Feed sources field.

Set categories to post feeds as posts

If you are aggregating content using a broad RSS feed, you can use Feedzy’s feed filters option to narrow the posts. Simply enter keywords for inclusion or exclusion in the field.

Using Feedzy's feed filter will help you take more control of the aggregated content on your site.

You can now start assigning the values to your feed imports to make your site functional. You will see quite a few options, but for a content aggregator site you will need to select ‘post’ from the menu.

Set the first menu to post

For the second step, you will need to set the appropriate category for each of the posts. It is important to follow the rules for creating useful categories.

Step 2 of the feeds to post setup involves categories

This step should be fairly simple, but if you are setting up exclusions then you might want to set the posts to draft. This will give you the option to review before anything is posted.

Feedzy's draft or publish option will allow you to review the post prior to publication

One of Feedzy’s best qualities are the provided shortcodes, which will help you automate the naming, and attribution processes.

Use the provided menu options to easily title and attribute every post from the feed

You can also set Feedzy to use the published date from the original article or your own post. Luckily, Feedzy provides all the codes, you just need to select according to your preference.

Feedzy gives you the option to set either publication date from the original article or from your site.

When it comes to content, you have quite a few options. However, for a good aggregator site, an excerpt and URL back to the original site are the best move.

Choosing the type of post from full content to AI content. Choose URL and description to keep publishers happy.

You can also choose to include the featured image from the blog, or video. This, again, should come down to your preference. However, keep in mind that an image free post will allow you to add more headlines.

Adding a featured image or not will depend on how many headlines you wish to have on the page

Once you are happy with your choices click ‘Save & Activate’ to return to the main screen. If your feed is ready to aggregate content, the slider will be green and the countdown started.

The screen shows if the feed was added and activated. It also provides information on the next run, and the most recent.

You will have your first content aggregator site as soon as that first run is done. You can also use this screen to see how many items were imported by Feedzy in each run.

Feedzy will return with good news after a successful run. Includes data on the number of items imported.

A completed run means you have finished the final step of the WordPress news aggregator website setup: aggregating and posting content. You can then go to your site and see how your aggregator site looks. Example:

The final step of the aggreagtor site: Aggregated content

Wrapping things up 🎁

Thanks to WordPress’ ease of use and extensibility, it’s  easy to create a WordPress news aggregator website. You won’t need to code anything yourself – all you’ll need to do is find the RSS feeds for the websites that you want to aggregate content from.

Remember – here’s everything that you need to build a WordPress news aggregator website:

  • Solid hosting that can handle importing multiple RSS feeds
  • A WordPress news aggregator theme that can display large numbers of articles
  • The Feedzy RSS Feeds plugin to actually aggregate news items
  • (Optional) Additional plugins to help integrate Facebook and Twitter

We hope that you enjoyed this guide, and please let us know if you have any questions!

Free guide

4 Essential Steps to Speed Up
Your WordPress Website

Follow the simple steps in our 4-part mini series
and reduce your loading times by 50-80%. 🚀

Free Access

* This post contains affiliate links, which means that if you click on one of the product links and then purchase the product, we’ll receive a commission. No worries though, you’ll still pay the standard amount so there’s no additional cost on your part.

0 Comments
Inline Feedbacks
View all comments

Or start the conversation in our Facebook group for WordPress professionals. Find answers, share tips, and get help from other WordPress experts. Join now (it’s free)!