RSS and Atom feeds remain the simplest way to syndicate content across the web. Here is how to automate RSS imports in WordPress.
Why RSS automation matters
Whether you run a news aggregation site, a content curation blog, or a niche portal, RSS feeds are the most reliable way to pull content from multiple sources. But manually importing feed items is tedious and does not scale.
Ingestics automates the entire process: discover feeds, fetch them on a schedule, extract full-text content, map fields to WordPress posts, optionally rewrite with AI, and publish — all without writing code.
What is RSS automation?
RSS automation is the process of fetching content from RSS and Atom feeds on a schedule, transforming it into WordPress posts, and publishing automatically. Ingestics handles the entire pipeline:
- Fetch — Ingestics fetches the feed on a schedule you define
- Parse — The feed (RSS 2.0, RSS 1.0, or Atom) is parsed into individual items
- Extract — Full-text extraction pulls the complete article content from the source page
- Map — Feed fields (title, description, link, author, date, categories) are mapped to WordPress post fields
- Transform — Optional AI rewriting, translation, or Twig template processing
- Publish — The post is created with your chosen status
RSS vs Atom
RSS 2.0 and Atom are both supported by Ingestics. The plugin auto-detects the feed format and parses it accordingly. You do not need to know which format your source uses.
RSS 2.0 is the most common format. It uses <item> elements with <title>, <description>, <link>, and <pubDate> fields.
Atom is a newer, more structured format. It uses <entry> elements with <title>, <summary>, <content>, and <updated> fields. Atom supports richer content and is commonly used by Google services and modern publishing platforms.
Setting up your first RSS provider
Step 1: Create a new RSS provider
Navigate to Ingestics → RSS Providers → Add New. Give your provider a name (e.g., “Tech News”) and select the post type you want to create.
Step 2: Enter the feed URL
Enter the RSS or Atom feed URL. For example, https://techcrunch.com/feed/. Ingestics will validate the URL and show you a preview of the feed items.
You can also use the auto-discovery feature: enter a website URL and Ingestics will automatically find the RSS feed for you. This is useful when you do not know the exact feed URL.
Step 3: Configure full-text extraction
By default, RSS feeds include only a summary or truncated content. Ingestics can fetch the full article from the source page using full-text extraction. This is enabled by default and works with most websites.
Full-text extraction uses a readability algorithm to identify the main content area and extract the complete article text, images, and formatting. It works with most news sites, blogs, and content platforms.
Step 4: Map fields
Map feed fields to WordPress post fields:
title→ Post Titledescriptionorcontent→ Post Contentlink→ Custom Field: source_url (used for duplicate detection)author→ Post Author (or map to a specific WordPress user)pubDate→ Post Datecategories→ Post Categories or Tags
The field mapper supports JSON-path notation, ACF fields, and Rank Math SEO fields. You can also use Twig templates (Lite+) for complex content formatting.
Step 5: Set the schedule
Choose how often Ingestics should fetch from this feed:
- Manual only — Fetch on demand (Free)
- Every 2 hours, 4 hours, or 6 hours — Scheduled fetches (Lite+)
- Every 12 hours + custom intervals — More frequent schedules (Pro+)
- All intervals — Full control (Business)
Step 6: Configure publishing rules
Choose what happens when new items are fetched:
- Post status — Draft, pending review, or publish immediately
- Author — Assign all imported posts to a specific user
- Categories/Tags — Assign specific categories or tags to imported posts
- Duplicate detection — Ingestics checks the source URL to prevent importing the same item twice
Advanced RSS features
RSS moderation queue
On the Pro edition and above, you can enable RSS moderation. Instead of publishing immediately, fetched items are placed in a moderation queue. You can review, edit, approve, or reject each item before it goes live. This is ideal for curated content sites where you want human oversight.
OPML import and export
Ingestics supports OPML (Outline Processor Markup Language) for bulk feed management. You can import an OPML file to add dozens of RSS feeds at once, or export your current feeds as OPML for backup or migration. This is available on Lite+.
RSS library
Ingestics includes a curated library of popular RSS feeds organized by category. You can browse the library, preview feeds, and add them to your site with one click. The library is available on Lite+.
AI rewriting
On the Pro edition and above, Ingestics can automatically rewrite fetched RSS content using OpenAI, Anthropic, or Google Gemini. This is essential for content syndication: it transforms the original article into unique content while preserving the meaning. The Business edition adds DeepL and other translation services for multilingual sites.
Managing multiple feeds
Ingestics supports up to 2 RSS providers on Free, 10 on Lite, 25 on Pro, and unlimited on Business. Each provider can have its own schedule, field mapping, publishing rules, and AI settings.
The provider overview page shows:
- Number of items fetched per provider
- Last fetch time and status
- Next scheduled fetch
- Number of posts created
- Any errors in the last fetch
Duplicate detection and sync
Ingestics uses a sophisticated sync engine to prevent duplicate posts. When a feed item is fetched, Ingestics checks:
- Source URL — The most reliable method. If the same URL has been imported before, the item is skipped.
- External ID — Some feeds include unique IDs for each item. Ingestics uses these when available.
- Title — As a fallback, Ingestics checks if a post with the same title already exists.
On the Pro edition and above, Ingestics also skips unchanged items: if a feed item has not been modified since the last fetch, it is skipped without processing.
Best practices for RSS automation
- Use full-text extraction — RSS feeds often include only summaries. Enable full-text extraction for complete articles.
- Set reasonable schedules — Most blogs publish 1-5 articles per day. Fetching every 2-4 hours is sufficient.
- Enable duplicate detection — Always keep duplicate detection enabled to prevent importing the same article twice.
- Use AI rewrite for syndicated content — If you are republishing content from other sites, enable AI rewriting to avoid duplicate content penalties.
- Start with draft status — Set new providers to publish as “draft” until you verify the content quality.
- Use the moderation queue — For curated sites, enable the moderation queue to review content before publishing.
- Monitor the logs — Check the diagnostics page weekly for feed errors or broken URLs.
Getting started
Ready to automate your first RSS feed? Install Ingestics from WordPress.org (free), create an RSS provider, enter a feed URL, and let Ingestics do the rest. Upgrade to Lite ($49) for scheduling, Pro ($99) for AI rewriting and moderation, or Business ($199) for unlimited feeds and all features.