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.
- Upload the plugin files to the
/wp-content/plugins/restful-syndicationdirectory, or install the plugin through the WordPress plugins screen directly.
- Activate the plugin through the ‘Plugins’ screen in WordPress
- 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)
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
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 you use Yoast, you can optionally install https://github.com/ChazUK/wp-api-yoast-meta to get canonical URLs and Meta Descriptions.
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 may be 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 and budget: https://mediarealm.com.au/contact/
Contributors & Developers
“RESTful Content Syndication” is open source software. The following people have contributed to this plugin.Contributors
Interested in development?
- Fix a bug where category creation wasn’t working during content Push
- Change the method used to pull categories, tags, and authors
- Featured Image: Fallback to alternative URL if full URL isn’t found
- Syndication Push: Fix issue matching domains on incoming content
- 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
- Handle YouTube embeds, and convert them into the [embed] shortcode
- Prevent the same image being imported multiple times
- Fix a pre-PHP 5.6 compatibity issue with the DOM manipulation class
- Add some handling of HTML5 tags, to convert them into [audio] shortcodes
- Fix issues with Auto-Publishing, and auto Tag/Category creation (thanks to David from Advantage IT)
- Add a check to see if the background wp-cron task has dropped off the scheduled tasks list
- Fix cron timing.
- Initial public release.