Blog / Guides

Import RSS into WordPress: turn your sources into a site

RSS already does something useful: it lets a blog, publication or system publish updates in a format other tools can read. You do not need to copy every new article into WordPress by hand.

The interQ RSS Posts Importer takes items from RSS and Atom feeds and creates individual WordPress posts. Add your sources, choose how the posts should look, and let the importer check for new items.

I revived an old RSS Post Importer plugin because the idea still makes sense. RSS is a syndication format. WordPress is a publishing system. Connecting them should be a practical, ordinary thing.

Import directly from a blog or system

The source does not have to be another WordPress site. It can be a blog, a news publication, a company updates page or another system that exposes a public RSS or Atom feed.

Add the feed URL to the importer. New items become posts on your site, with the post status and template you choose. The plugin supports multiple feeds, scheduled imports, categories and tags, and a manual Fetch Now button for testing.

That gives you a few useful setups:

The result is a WordPress post, not an iframe or an embedded feed widget. Your theme displays the imported posts alongside the rest of your site's content.

Combine sources into your own RSS feed

You can add several source feeds directly to the plugin. But sometimes you want to decide what belongs in the collection before WordPress imports it.

That is where interQ fits. Build a channel from the sources you follow, then use that channel's RSS output as the input to WordPress.

The flow is:

Blog and system feeds → your interQ channel → RSS Posts Importer → WordPress posts

For example, you could collect technology blogs, business stories and project updates into one channel. WordPress then imports from that combined feed instead of managing each original source separately.

This uses RSS as the connection between the two tools. It does not need a special interQ connector inside the plugin.

Example: News Scroller

News Scroller shows the kind of site this workflow can serve: one place to browse posts from different sources, rather than opening each source separately.

The site includes business stories about companies such as Canva and SanDisk, alongside items about AI and other topics. Entries show titles, previews and links to continue reading.

To build a similar WordPress collection:

  1. Choose the sources you want to bring together. Use your own feeds or sources whose terms allow the way you plan to reuse their content.
  2. Add those feeds directly to the importer, or collect them in an interQ channel and use its RSS output.
  3. Choose a dedicated WordPress category for the imported posts.
  4. Set the post status to Draft and use Fetch Now to test a small batch.
  5. Check the imported text, images and links. Adjust the template, then decide whether to keep reviewing drafts or publish future imports automatically.
  6. Show that category in your WordPress theme, homepage or a page listing its posts.

The importer handles bringing feed items into WordPress. Your theme handles how readers browse them.

What comes through depends on the feed

A feed is not a promise of a full article. Some publishers provide the complete text. Others provide a summary and a link. The importer uses what the feed supplies; it does not bypass paywalls or turn every summary into a full article.

You can also choose a short-preview template with a link to the original:

<p>{$excerpt:40}</p>
<p>Read the original: {$permalink}</p>

Keep attribution and source links visible. A publicly readable RSS feed does not, by itself, give permission to republish everything in it. Check the source's terms, including image rights, before publishing imported content.

Scheduled imports use WordPress Cron. On a quiet site they may run later than the selected interval, because WordPress normally checks scheduled jobs when the site gets a visit.

Download and install

The plugin is free and open source. Download the packaged plugin ZIP, not GitHub's generic source-code archive.

In WordPress:

  1. Open Plugins → Add New → Upload Plugin.
  2. Select interq-rss-posts-importer.zip, click Install Now, then Activate.
  3. Open Settings → InterQ Rss Post Importer.
  4. Set the post status to Draft before your first import, add a feed, and save your settings.
  5. Run Fetch Now and check the result.

Start with one feed and a small import limit. Once the result looks right, add more sources or connect your combined interQ feed.

Make your own feed in a minute.

Free to start. Nothing to install on your reader.

Start free