Hey there! Are you looking to take your WordPress site to the next level by automatically importing and displaying content from all around the web? Want to become a content curation master or even create a fully-fledged news aggregator?
You‘ve come to the right place! In this comprehensive guide, I‘ll show you everything you need to know about displaying RSS feeds on your WordPress website.
Why Display RSS Feeds on Your WordPress Site?
Before we dive into the technical details, let‘s talk about WHY you‘d want to display RSS feeds on your site in the first place. Here are a few key benefits:
Content Curation: Displaying relevant content from other sources positions you as an expert who provides value to your audience. In fact, a study by Curata found that 82% of marketers use content curation as part of their strategy.
News Aggregation: Want to create a one-stop-shop for news and updates in your industry? Importing RSS feeds allows you to automatically pull in the latest posts from leading publications and blogs. Popular news aggregators like Feedly and Flipboard are great examples of this concept in action.
Improved Engagement: Featuring fresh, relevant content keeps visitors on your site longer and encourages them to return frequently. A report from the Content Marketing Institute found that 72% of marketers say content curation increases engagement.
Social Proof: Displaying feeds of your latest social media posts and activity provides social proof and can encourage more followers. A survey by Stackla found that 79% of people say user-generated content highly impacts their purchasing decisions.
Sounds pretty great, right? Let‘s look at exactly how you can harness the power of RSS feeds on your WordPress site.
How RSS Feeds Work in WordPress
First, a quick primer on RSS feeds in WordPress. RSS stands for Really Simple Syndication. It‘s essentially a standardized XML file format used to distribute and syndicate content over the web.
WordPress automatically generates RSS feeds for your posts, pages, categories, tags, and comments. Your main feed URL is your site URL followed by /feed/ (e.g. https://yourwebsite.com/feed/).
So that covers the RSS feeds generated by your own WordPress site. But you can also use RSS to import content from any other website that provides public RSS feeds. This allows you to display content from other blogs, news sites, social media platforms, and more.
With that background out of the way, let‘s look at four methods you can use to display RSS feeds in WordPress.
Method 1: The Built-In WordPress RSS Widget
If you just want a quick and easy way to display an RSS feed in your site‘s sidebar or other widget area, the built-in RSS widget is the simplest solution. It doesn‘t require any additional plugins or code – just a few clicks!
Here‘s how to set it up:
- In your WordPress dashboard, go to Appearance » Widgets.
- Click the + button to add a new widget.
- Search for "RSS" and select the RSS widget.
- Choose the widget area where you want the feed to display (e.g. Sidebar).
- Paste the URL of the RSS feed you want to display.
- Give the feed a title (optional).
- Select how many items to display (defaults to 10).
- Choose whether to display item content, author, and date (optional).
- Click Update to save the widget.
That‘s it! The RSS feed will now display in the selected location. Keep in mind this is a fairly basic, no-frills implementation. It gets the job done, but doesn‘t offer much customization.
For example, you can‘t set a specific update interval, filter feed items by keyword, or display thumbnails and other media. For more advanced features like that, you‘ll want to use a plugin, which brings us to…
Method 2: Using a Dedicated RSS Feed Plugin
While the core RSS widget is fine for basic use cases, a dedicated RSS feed plugin will give you a ton more options and flexibility. Our top recommendation is WP RSS Aggregator.
WP RSS Aggregator is a powerful plugin that makes it easy to import, combine, and display RSS feeds from any source. It also provides advanced features for filtering, styling, and automatically creating WordPress posts from RSS content.
The core plugin is free and available in the WordPress plugin directory. It has over 80,000 active installations and 4.5 out of 5 stars, so you know it‘s well-maintained and popular with users.
To set it up, install and activate the plugin, then go to RSS Aggregator » Add New. Enter the RSS feed URL you want to import and click Save.

By default, the free version of WP RSS Aggregator will display your feed using a shortcode. Just paste the shortcode [wp-rss-aggregator] into any post, page, or widget area to display the imported items.
The real magic happens with the premium add-ons. These allow you to:
- Filter feed items by keyword, phrase, or category
- Import and display the full text of articles
- Create new WordPress posts from feed content
- Embed videos, social media posts, and more
- Customize the feed display with templates
One example of a creative use case comes from Chris Lema. He used WP RSS Aggregator to import and display a job listings feed on his website. This turned his site into a valuable resource and improved SEO by keeping the content fresh.
The add-ons do require a paid license, but the cost is quite reasonable considering the advanced functionality. The team behind WP RSS Aggregator is constantly pushing out updates and new features based on user requests.
Method 3: Embedding Social Media Feeds With Plugins
Displaying your latest posts from social media platforms like Facebook, Instagram, Twitter, and YouTube is a great way to boost engagement and grow your following.
In the past, this required navigating the API of each platform and dealing with complicated authentication and display code. But now there are plugins that make it incredibly simple!
Our favorite is Smash Balloon. It‘s actually a series of plugins, each dedicated to a specific social media platform:
- Custom Facebook Feed
- Instagram Feed
- Custom Twitter Feeds
- Feeds for YouTube
All of the plugins are well-designed and easy to use. Simply install the plugin for the platform(s) you want, connect your account, and choose your display settings. You can be up and running in a matter of minutes.
Some of the key features and benefits of using Smash Balloon plugins:
- Increase engagement by displaying interactive social media content directly on your site
- Grow your following by encouraging visitors to like/follow your profiles
- Save time by automating content curation from your social media accounts
- Customize your feed layouts to seamlessly match your website design
For example, check out how Monarchs uses Smash Balloon to display a beautiful Instagram feed on their website:

This helps drive traffic to their Instagram profile while also providing fresh visual content for their website.
According to a study by Forrester, embedding social media content can increase conversions by up to 13%. And a survey from Statista found that 66% of marketers consider social media crucial to business success.
By using the Smash Balloon plugins, you can tap into those benefits without the usual headaches of dealing with social media APIs and custom code. Each plugin has a limited free version and affordable paid plans for access to all features.
Method 4: Displaying RSS Feeds Using Code
If you‘re comfortable editing your WordPress theme files, you can use a bit of code to directly embed RSS feeds on your site. This gives you complete control and flexibility in how the feeds are displayed.
Here‘s a custom PHP function you can use to fetch an RSS feed and display a certain number of items:
function display_rss_feed($feed_url, $posts_to_show) {
include_once(ABSPATH . WPINC . ‘/feed.php‘);
$feed = fetch_feed($feed_url);
if (!is_wp_error($feed)) {
$posts_to_show = $posts_to_show ?? 5;
$feed_items = $feed->get_items(0, $posts_to_show);
if (count($feed_items) > 0) {
foreach ($feed_items as $item) {
$title = $item->get_title();
$permalink = $item->get_permalink();
$description = wp_trim_words($item->get_description(), 30, ‘...‘);
$date = $item->get_date(‘F j, Y‘);
echo <<<EOT
<div class="feed-item">
<h3><a href="{$permalink}" target="_blank">{$title}</a></h3>
<p>{$description}</p>
<span class="feed-date">{$date}</span>
</div>
EOT;
}
} else {
echo ‘<p>No items found.</p>‘;
}
} else {
echo ‘<p>RSS Error: ‘ . $feed->get_error_message() . ‘</p>‘;
}
}To use this function, simply call it in your template file and pass in the feed URL and number of items to display:
<?php display_rss_feed(‘https://example.com/feed/‘, 3); ?>This will display the 3 most recent items from the specified RSS feed. You can adjust the HTML markup generated by the function to match your theme‘s design.
I also recommend adding some styling to make the feed items visually appealing and on-brand. Here‘s some example CSS:
.feed-item {
margin-bottom: 30px;
}
.feed-item h3 {
margin: 0;
}
.feed-item h3 a {
color: #333;
text-decoration: none;
}
.feed-item .feed-date {
display: block;
margin-top: 5px;
color: #999;
font-size: 0.9em;
}The main advantage of using code to display RSS feeds is the complete flexibility and control. You can customize every aspect of the appearance and functionality.
The downside is that it requires at least a basic understanding of PHP and comfort editing theme files. It‘s not an approach I‘d generally recommend for beginners.
Tips for Effectively Using RSS Feeds on Your WordPress Site
Now that you know HOW to display RSS feeds on your WordPress site, let‘s talk about some best practices to get the most value from this technique.
Focus on Relevance: Be selective about the RSS feeds you choose to display. Make sure they are hyper-relevant to your niche and target audience. Curating random or off-topic content can quickly turn off visitors.
Provide Context: Help your visitors understand why the curated content is valuable and how it relates to your own site. Consider writing short introductions or commentary to go along with the feeds.
Trim the Fat: Don‘t just import every item from an RSS feed. Use filtering and manual curation to select only the best, most interesting, and most relevant content. Quality over quantity!
Customize the Display: Take some time to style your RSS feed displays to create visual interest and integrate with your overall site design. Little details like thumbnails, excerpts, author names, and dates can make a big impact.
Monitor Engagement: Keep an eye on how visitors are interacting with your curated RSS feed content. Use Google Analytics and other tracking tools to monitor views, clicks, time on page, etc. This will help you determine what‘s resonating and what‘s not.
Take Your RSS Feeds to the Next Level
Whew, that was a lot of information! We covered the benefits of displaying RSS feeds in WordPress, several methods and plugins to implement it, and tips for getting the most value from content curation.
Whether you‘re a total beginner or a WordPress whiz, there‘s an RSS feed solution that will meet your needs and skill level.
I‘d love to hear about your experiences with RSS feeds on your WordPress site. What‘s working well for you? Any challenges you‘ve run into? Let me know in the comments!
And if you want to dive even deeper into WordPress tips, tricks, and tutorials, be sure to subscribe to my newsletter and follow me on social media. I‘m always sharing my latest insights and discoveries to help you get the most out of this incredibly powerful platform.
Thanks for reading, and happy content curating!
