Documentation
Content Filters & Duplicate Detection
How the filter engine screens incoming items, how to configure blocked keywords, and how duplicate detection keeps your site clean.
Filter Rules
The filter engine evaluates each fetched item before it is published. Items that match a rule can be rejected (discarded entirely) or saved as draft (held for manual review). There is no separate “flag” status — draft is the holding state. Publish (allow through) is also available as an action option per rule.
Pro tier enables a core 6-rule set. Business tier unlocks all 14 rules. Each rule has an Enable toggle and a configurable Action: Reject (item is discarded), Draft (item is saved as a draft for manual review), or Publish (allow through).
| Rule | What it checks | Tier |
|---|---|---|
| No title | Item has an empty or missing title | Pro+ |
| No content | Item has an empty or missing body / description | Pro+ |
| No source URL | Item has no source/link field | Pro+ |
| Invalid URL format | Source URL is malformed or unreachable | Pro+ |
| Duplicate title | A post with this exact title already exists | Pro+ |
| Duplicate URL | A post with this source URL already exists | Pro+ |
| Short title | Title is below the configured minimum length | Business |
| Short content | Content is below the configured minimum length | Business |
| Long content | Content exceeds the configured maximum length | Business |
| No image | Item has no image URL / no featured image | Business |
| Broken image | Image URL returns a non-200 HTTP response or non-image content | Business |
| No date | Item has no publication date field | Business |
| No description | Item has no excerpt/description field | Business |
| Blocked keywords | Any field contains a word from the blocked list | Business |
Rules are evaluated independently. Rule priority order is: reject > draft > publish. The most restrictive action among all triggered rules wins — if any reject rule fires, the item is always discarded regardless of other rules.
To configure filters: go to Ingestics → Filters, enable and set the action for each rule, configure numeric limits for Business threshold rules (minimum title length in characters, minimum content length, long content threshold, broken image cache TTL), then click Save Filters. Filters apply to every item on the next fetch.
Blocked Keywords Business
Maintain a global list of blocked keywords. Any item where any field contains a blocked keyword is automatically rejected before publishing — regardless of other filter rules.
- Go to Ingestics → Settings → Blocked Keywords.
- Add one keyword or phrase per line (comma-separated keywords in the Filters tab). Any item with these words in the title or content triggers the configured action.
- Save. The list applies to all providers immediately.
Duplicate Detection
Ingestics checks each incoming item against existing WordPress posts before publishing. Duplicate detection uses the configured duplicate fields, with title and source URL as the default comparison path. If a duplicate is found, the item is skipped or handled according to the configured filter behavior. Duplicate detection is active on all tiers, is automatic, and requires no configuration.