Title: RESTful Content Syndication
Author: Anthony Eden
Published: <strong>Hulyo 7, 2018</strong>
Last modified: Disyembre 30, 2025

---

Search plugins

![](https://ps.w.org/restful-syndication/assets/banner-772x250.png?rev=1905646)

![](https://ps.w.org/restful-syndication/assets/icon-256x256.png?rev=1905646)

# RESTful Content Syndication

 By [Anthony Eden](https://profiles.wordpress.org/anthonyeden/)

[Download](https://downloads.wordpress.org/plugin/restful-syndication.1.7.1.zip)

 * [Details](https://ceb.wordpress.org/plugins/restful-syndication/#description)
 * [Reviews](https://ceb.wordpress.org/plugins/restful-syndication/#reviews)
 *  [Installation](https://ceb.wordpress.org/plugins/restful-syndication/#installation)
 * [Development](https://ceb.wordpress.org/plugins/restful-syndication/#developers)

 [Support](https://wordpress.org/support/plugin/restful-syndication/)

## Description

RESTful Syndication allows you to automatically ingest content from other WordPress
sites, using the WordPress REST API.

This can allow you to run a network of sites, which all receive the same post content.

There is a small selection of options, allowing you select the author, default post
status, automatically create the appropriate terms, and set the Yoast No-Index status.

## Screenshots

 * [[

## Installation

 1. Install this plugin through the WordPress plugins screen.
 2. Activate the plugin through the ‘Plugins’ screen in WordPress
 3. Use the Settings -> RESTful Syndication screen to configure the plugin
     a. Set 
    the ‘Master Site URL’ to the base URL of the site to pull the content from (e.g.
    https://example.com/) b. Username and Password are not required by default (but
    may be required by the person running the Master Site). You can use the WordPress
    Applicaton Password feature for authentication. c. Set the other options as desired
    d. Save your settings e. Press the ‘Ingest Posts Now’ button to test it works!

Posts will automatically be ingested every 15 minutes by WP-Cron. There’s also a
button to manually pull content on-demand.

If you also control the master site, and use the Yoast SEO plugin, you may want 
to install this additional plugin: https://github.com/ChazUK/wp-api-yoast-meta

## FAQ

### Do I need to install a plugin on the master site?

No, so long as the master site has the WordPress REST API enabled, then you’re all
good to go.

If both the Master and Child sites use Yoast SEO, the Canonical URLs and Meta Descriptions
of each post will also be imported.

### I’m having trouble connecting to a HTTPS Master Site, but HTTP works fine.

Check your web host has installed the appropriate CA Root Certs for PHP’s CURL.

### Something isn’t working. What do I do?

Find the PHP Error Log for your website/web-server. Any errors from this plugin 
should be prefixed with ‘RESTful Syndication ERROR’.

### Do you provide support?

Commercial support is available from Media Realm (for a fee). Email us here: https://
mediarealm.com.au/contact/

### Can you add a certain feature?

You may be able to sponsor feature development. Email us here with your feature 
request: https://mediarealm.com.au/contact/

## Reviews

![](https://secure.gravatar.com/avatar/e5bdcc6c947ae8510d7674e0e8fa6c022bd2b03c242a2f2f4956dace8de02dfe?
s=60&d=retro&r=g)

### 󠀁[Amazing!](https://wordpress.org/support/topic/amazing-2084/)󠁿

 [antonroos](https://profiles.wordpress.org/antonroos/) Pebrero 12, 2019

Thank you so much! This plugin works. Kudos to the developers. I have been searching
for forever for a plugin like this. Thank you so much.

 [ Read all 1 review ](https://wordpress.org/support/plugin/restful-syndication/reviews/)

## Contributors & Developers

“RESTful Content Syndication” is open source software. The following people have
contributed to this plugin.

Contributors

 *   [ Anthony Eden ](https://profiles.wordpress.org/anthonyeden/)

[Translate “RESTful Content Syndication” into your language.](https://translate.wordpress.org/projects/wp-plugins/restful-syndication)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/restful-syndication/),
check out the [SVN repository](https://plugins.svn.wordpress.org/restful-syndication/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/restful-syndication/)
by [RSS](https://plugins.trac.wordpress.org/log/restful-syndication/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.7.1

 * Display logged errors when running manually via GUI
 * Add additional Author fields

#### 1.7.0

 * New Option: Ignore Incoming Posts Containing Certain Text
 * Change: Disable WP Options Autoload on history fields
 * Fix: Don’t fail if ‘is_plugin_active’ function isn’t loaded

#### 1.6.1

 * Fix: Remove a PHP Warning related to the new Image Credit fields

#### 1.6.0

 * Image Ingest: Import meta fields where available (title, caption, alt text)
 * Image Credits: Add option to enable these new media credit fields via the plugin.
   This option is only available if you have the Advanced Custom Fields plugin active
   on your site.
 * Add support for Author taxonomy
 * Content Push: Return additional fields upon successful push
 * Content Push: GMT date should align with local date
 * Content Push: Provide auth key back to source site for subsequent resource pulls
 * Use \Dom\HTMLDocument where available (in PHP 8.4)
 * Add new filter: restful_syndication_api_headers
 * Security: Ensure only image files are downloaded and stored locally (thanks Wordfence/
   kr0d for responsibly disclosing)

#### 1.5.0

 * Content Push: Allow accepting post status & schedule date fields from source 
   site
 * Content Push: Expose the Raw Content (Blocks Markup) via the API when doing a
   Content Push
 * Content Raw Field: Add option to expose this field in the API to unauthenticated
   users

#### 1.4.2

 * Add an explicit timeout for accessing the REST API
 * When downloading images, use wp_remote_get instead of file_get_contents

#### 1.4.1

 * Uses the native Yoast SEO REST fields, instead of fields supplied by a third 
   party plugin
 * Adds additional checks to see if Yoast fields are populated or empty

#### 1.4.0

 * Adds an option to add a specific category to every incoming post
 * Tracks syndicated media in a meta field, instead of relying on the filename.

#### 1.3.0

 * Add new options to purge media & posts older than a certain number of days
 * Additional compatibility for YouTube and Audio embeds
 * Allow iFrames to be syndicated
 * Translate Instagram embeds into iFrames
 * Bugfix for Audio embeds
 * Catch errors causing empty posts to be syndicated
 * Security hardening on the admin screen
 * Additional logging details

#### 1.2.1

 * Fix a bug where category creation wasn’t working during content Push

#### 1.2.0

 * Change the method used to pull categories, tags, and authors

#### 1.1.1

 * Featured Image: Fallback to alternative URL if full URL isn’t found
 * Syndication Push: Fix issue matching domains on incoming content

#### 1.1.0

 * PHP 8 compatibility
 * Bugfixes when adding tags and categories
 * Add logging for failed image downloads
 * Push data receive: Check if no payload is received from remote server

#### 1.0.6

 * Handle YouTube embeds, and convert them into the [embed] shortcode

#### 1.0.5

 * Prevent the same image being imported multiple times
 * Fix a pre-PHP 5.6 compatibity issue with the DOM manipulation class

#### 1.0.4

 * Add some handling of HTML5 tags, to convert them into [audio] shortcodes

#### 1.0.3

 * Fix issues with Auto-Publishing, and auto Tag/Category creation (thanks to David
   from Advantage IT)

#### 1.0.2

 * Add a check to see if the background wp-cron task has dropped off the scheduled
   tasks list

#### 1.0.1

 * Fix cron timing.

#### 1.0

 * Initial public release.

## Meta

 *  Version **1.7.1**
 *  Last updated **4 bulan ago**
 *  Active installations **60+**
 *  WordPress version ** 6.0.0 or higher **
 *  Tested up to **6.9.0**
 *  PHP version ** 7.4.0 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/restful-syndication/)
 * Tags
 * [JSON](https://ceb.wordpress.org/plugins/tags/json/)[rest](https://ceb.wordpress.org/plugins/tags/rest/)
   [syndication](https://ceb.wordpress.org/plugins/tags/syndication/)[wp-json](https://ceb.wordpress.org/plugins/tags/wp-json/)
   [WP-REST](https://ceb.wordpress.org/plugins/tags/wp-rest/)
 *  [Advanced View](https://ceb.wordpress.org/plugins/restful-syndication/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/restful-syndication/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/restful-syndication/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/restful-syndication/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/restful-syndication/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/restful-syndication/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/restful-syndication/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/restful-syndication/reviews/)

## Contributors

 *   [ Anthony Eden ](https://profiles.wordpress.org/anthonyeden/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/restful-syndication/)