Syndicate Press – a wordpress plugin for RSS feeds

The latest documentation has been moved to a new, dedicated site for Syndicate Press: http://syndicatepress.henryranch.net/

3/25/2012: Version 1.0.10 now available.  See the changelog for details.

Easy RSS aggregation for WordPress

Syndicate Press is a brand new WordPress plugin from henryranch.net. Syndicate Press lets you include RSS feeds directly in your WordPress Posts or Pages at a location YOU choose. This plugin provides a very easy to use administration page and includes great features such as feed caching, filters and several display options.

Unlike a number of the RSS syndication plugins for WordPress, Syndicate Press is actively maintained and regularly updated with new features and enhancements. The Syndicate Press development team at henryranch.net has focused on ease of use, performance, stability and functionality to bring you a great plugin that will help keep your WordPress site up to date with the latest in RSS feeds from every corner of the world.

Features:

  • Easy integration into your wordpress site!
    • Feeds can be placed within Pages or Posts with simple bbcodes.
    • Feeds can be inserted anywhere in a Theme by a simple php function call.
  • Feeds honor your site CSS
    • The plugin does not impose any style constraints which allows your feed content to match your sites look and feel.
  • Caching of input feeds
    • Configurable cache expiration
    • Protect your feed providers from excessive downloads
      • Some feed providers will block websites that repeatedly access their RSS feeds
      • The caching methodology used by Syndicate Press will effectively remove this as an issue
  • Caching of formatted output
    • Caches the parsed and formatted output so that pages serve faster and reduce server CPU load.
      • For example, with 4 large feeds on a single page, full parsing and formatting can take approximately 1.6 seconds without output caching enabled.  When output caching is enabled, the page is processed in ~0.001 seconds to ~0.13 seconds.
  • Filtering
    • Some feeds may contain content that you don’t want on your site.  Syndicate Press’s filtering allows you to define custom filter keywords that help control what type of content is displayed to your users.
    • Syndicate Press supports 2 types of content filters, inclusive and exclusive.  These filters operate on the feed item level.  This means that an item from a feed can be filtered out due to content, while another item from the same feed will not be filtered out due to content.
      • Inclusive keyword filters: Only feed items that contain one of the inclusive filter keywords will be displayed
      • Exclusive keyword filters: Feed items that contain one of the exclusive filter keywords will not be displayed.  The exclusive filter is applied after the inclusive filter.
  • Insert customized content between feeds, including advertising code such as Google’s Adsense.
  • Identify feeds with a short, easy to remember name
    • The feed name can be used to reference the feed in your Page or Post
  • Configurable description text location
    • Below the title link
    • In the title link’s hover over “title” attribute
  • Limit the number of items from a feed
  • Limit the length of the feed description to a given number of characters
  • Custom feed and article formatting
    • Enter custom html tags to format the feed and/or article titles

Usage:

Configuring and using Syndicate Press is easy.  To begin using Syndicate Press, simply follow these steps:

  1. Install Syndicate Press
    1. Via WordPress ‘upload’ feature
      1. Download the “WordPress upload compatible package” from the release page.
      2. Use the WordPress Plugin ‘Upload’ feature to install the plugin.
      3. Activate the plugin via the ‘Activate’ link once the install completes.
    2. Via FTP:
      1. Unzip and copy the syndicate-press directory into your wordpress plugins directory
        1. Make sure that you copy the syndicate-press directory that contains the plugin php code.
        2. Thus, your install directory structure should look like this:
          1. …/wp-content/plugins/syndicate-press/syndicate-press-plugin.php
            1. There are other files in the syndicate press directory.  This is an example so you can see the correct directory path…
      2. View your Plugins list
      3. Activate the Syndicate Press plugin
      4. Open the Syndicate Press configuration page by clicking the ‘Syndicate Press’ link under the WordPress ‘Settings’ menu.
    3. Automatic: Use the wordpress ‘Add new plugin’ feature to add the plugin from the plugin repository
  2. Open the administration page from within WordPress
  3. Select the “Enable” radio-button
  4. Enter an RSS feed URL into the feed list box
    1. You may enter more than 1 feed URL in the list.
      1. Simply place each feed URL on a separate line
    2. Before syndicating a feed, make sure that you have permission from the feed producer to use their feed on your website.  Most publishers are happy to allow syndication of their feeds because it provides free, community based advertising for their content.  There are feed producers who do not want their RSS feeds syndicated.  You are responsible for following the terms of use set forth by a feed producer.
  5. Configure any other settings as you wish…
  6. Click the “Update Settings” button
  7. Create a new Page (or Post)
  8. Add your desired feeds to the page or post.
    1. Setting the feedname to ‘all’ will display all of the RSS feeds that you have defined in your feed list
  9. Save and publish the Page
  10. View the page with all of the  excellent RSS feed items in your browser…
  11. Sit back and relax, knowing that you just syndicated your first RSS feed on your site…and it was easy!

Adding feeds to a page, post or theme file…

Adding one or more feeds to your site is easy.

docIncludeCode

Admin Configuration screenshots:

3/1/2012: Screenshots have been updated for version 1.0.7+ with the new tabbed interface.

Control Buttons

Cache control and Update Settings buttons are available above the tabs.The Update Settings button saves all of the changes that you have made.  You can make changes on any tab and click the Update Settings button.  All of the changes from all of the tabs will be saved.

There are two cache control buttons:

Clear input feed cache: Click this button to remove all of the raw feed data that has been cached.  This is the raw feed data that is provided by the publisher which you are syndicating.  You don’t want to do this too often, as some feed publishers will deny your feed requests if you request a feed too often.

Clear output cache: Click this button to remove all of the processed, formatted and customized HTML for the feeds.  This is the actual feed content that will be inserted into your page, post or theme.

Configuration settings for the cache are found on the Cache tab.

News, the Default Main Tab

The News tab highlights the latest news for the Syndicate Press plugin and will never show information that is not related to the plugin.

The news items on this tab are intended to inform the you about issues related to Syndicate Press.  In particular, this is where you would see information about a new release.

 

Output Control Tab

Turning Syndication on and off for your whole site.  On the Output tab, you can control the Syndicate Press output for all pages on your site.

Turning the output off will remove all syndicated content from your site that is controlled by Syndicate Press.  Turning the output on will enable Syndicate Press to retrieve, cache, process, format and display the feed content.

 

RSS Feeds Tab

On the RSS Feeds tab, you can enter in the URL of each RSS/ATOM/RDF feed that you wish to syndicate on your site.

Each feed URL must be placed on it’s own line.  URLs must have the full http:// syntax.

A feed URL may have a name (also known as a feed reference) associated with it.  To give a feed a name, simply enter the name before the URL with a | character separating the name and the URL.

Filters Tab

On the Filters tab, you can set GLOBAL inclusive and exclusive filters. Filters allow you to control the content that is going on your site.

For example, if you do not want articles with the word dog in them, then you would put the word dog in the exclusive filter box.  On the other hand, if you are syndicating a feed about pets and you only want to show articles with the word dog in them, you would put the word dog in the inclusive filter box.

Filters are applied to each article within a feed and not the feed as a whole.  This means that one article in a feed can be filtered out while all the rest of the articles in the feed are displayed.

A filter is simply a keyword.  You can define as many keywords as you like.  Filter keywords are separated by commas.

In version 1.0.8+ you can set custom include and exclude filters on a post or page level which are applied in addition to the GLOBAL filters defined on this tab.

Cache Tab

Configure the cache settings for input caching and output caching.  The input cache settings control how Syndicate Press caches raw feed data from the publisher.  The output cache settings control how Syndicate Press caches the parsed and formatted HTML that is inserted into your pages, posts and themes.

 

Display Settings Tab

In the Display Settings tab, you can configure lots of options including how many articles are shown per feed, how many characters of an article to show and many other settings.

 

 

Custom Formatting Tab

In the Custom Formatting tab, you can configure custom feed separator code, the feed-not-available message and the article title style.

 

 

 

 

FAQ:

  1. Does Syndicate Press support Atom feeds?
    1. Yes, as of Beta version 0.6.
  2. Does Syndicate Press support RDF formatted RSS feeds?
    1. Yes, there is base support of RDF formatted feeds as of Beta version 0.9.2
    2. RDF formatted feeds can be challenging due to the custom nature of the feed, so only basic support for RDF feeds is implemented as of Beta version 0.9.2
  3. I installed the plugin and when I try to activate it I get the following error: “The plugin does not have a valid header.”
    1. This is typically a result of an extra syndicate-press directory in your path…
      1. CORRECT: …/wp-content/plugins/syndicate-press/*
      2. INCORRECT: …/wp-content/plugins/syndicate-press/syndicate-press/*
  4. I installed the plugin and when I try to activate it, it fails with a fatal error message.
    1. Syndicate Press requires PHP 5+.
  5. Can I see an example of Syndicate Press in use?
    1. Yes, take a look at http://henryranch.net/news/

Donations:

A donation is a great way to show your support for this plugin. Donations help offset the cost of maintenance, development and hosting. Everyone who donates will get a link back to their website, posted prominently on the main site for this plugin.

There is no minimum donation amount. If you like this plugin and find that it has saved you time or effort, you can be the judge of how much that is worth to you.


License:

Syndicate Press software is licensed to users under the terms of the license(s) described in it’s distribution package.  There are two different licensing models, depending on which version of the software package that you have:

  • Beta and Release Candidate versions (versions less than 0.9.9) are licensed under a non-transferable, restricted license.  Read the license terms in the download for details.
  • Version 1.0 and greater is released under the GPL.  Certain internal components (TinyFeedParser and TinyHttpClient) that are used by the plugin are not licensed under the GPL.  See the files for details.

Download:

Syndicate Press is now available through your WordPress admin Plugin ‘Add New’ page or on the WordPress Plugin site.  To install Syndicate Press from your WordPress admin page, simply search for “Syndicate Press” and install it like any other plugin.

Credit:

Syndicate Press is designed, developed and property of Henry Ranch LLC and is copyright © 2009-2012, Henry Ranch LLC.

60 Responses to Syndicate Press – a wordpress plugin for RSS feeds

  1. citumpe says:

    Just installed the beta 0.4 version of Syndicate Press on http://www.citumpe.com. We are using it to aggregate feeds from yahoo news and other wordpress sites!

  2. Pingback: Syndicate Press RSS/Atom feed Wordpress plugin nears release | henryranch.net

  3. ine says:

    building a new wp site for the moment and really interested in this solution that would allow me to transfer data from one blog to another, so i don’t need to crosspost some info…

  4. shaun says:

    Yes, that is what I am using the plugin for already. It is a great way to do cross posting between multiple blogs or websites. I have even done a little testing with Facebook RSS feeds…although those can be difficult to get the right URL for… I will be posting a new beta release shortly with a number of performance updates.

  5. Pingback: Syndicate Press Wordpress plugin being prepped for release | henryranch.net

  6. Evan says:

    Would like to use this plugin and test it as well.

  7. Bryce says:

    I’ve been looking all over for an aggregator for my site and I think this might be it. I’d like very much to give it a try.

  8. Roofing Guy says:

    I would love an invite to beta test.

  9. JMM says:

    I’d be interested in beta testing this or future versions.

  10. I’m interested in signing the betatest. Hope your plugin gives me more options to controll syndicated feeds.

    Thanks a lot
    MikeG

  11. Randall R says:

    I’m very interested in beta testing. I will donate to if I can tested.

  12. Rick Dorey says:

    Would be glad to beta this one for you Shaun. Having experienced your ability as a programmer I am sure it will be a great piece of software.

  13. Steve W says:

    I’m currently developing a wordpress site and think this would be a great application. It would fill a need i’ve been trying to but up to this point have been unable to fill. Would love to betatest and even donate if necessary.

    Steve

  14. pj says:

    i’ll beta test

  15. Would love to beta test this plugin, please let me know if you are still in need of more sites to test this on.

  16. I would like to beta test this product.

  17. Shaun says:

    Thank you to everyone who has been beta-testing the plugin! With your help we have found and fixed quite a few issues and added some very useful features. Your detailed comments and bug reports have really made the beta effort very productive!

    For those of you who would like to join up for the beta test, Syndicate Press will continue to be available as a beta release until I release it into the WordPress plugin repository.

  18. Martin says:

    Hi, I would really like to be a beta tester, too: all these (thoroughly documented) functionnalities had me drooling all over my keyboard. Please drop me an e-mail, and in any case thank you for your hard work.

  19. I would love to beta test this plug in. I’ve tried every syndication plug in for WordPress I could find, and I just haven’t been impressed yet. I’m very excited to see what Syndicate Press can do.

  20. Jenny says:

    I have been looking for a plugin like this for a while now. Would love to help testing!

  21. wowsikat says:

    I would like to beta test Syndicate Press on my new website.

  22. Chris says:

    I would love to be a beta site for the Syndicate Press plugin! Thanks!

  23. I would like to start BETA testing…Please!

  24. Mark Holmes says:

    Would really like to try this out.

    Kind regards

    Mark

  25. Lane Lester says:

    The software I was using in the past for RSS feeds in my WP blogs has stopped working for me. I’m hoping Syndicate Press will provide me with the function I need.

  26. Nathan Shiba says:

    I would also like to try the plugin, please.

  27. Ahsan says:

    can i try this plugin….

  28. abc says:

    dont forget about me :)

  29. Pingback: wp-popular.com » Blog Archive » Syndicate Press – a wordpress plugin for RSS feeds | henryranch.net

  30. Scott says:

    Looks like exactly what I’ve been searching for, would like to try the beta.

  31. Pete says:

    Hey would really like to try out Syndicate Press, one question i have though is it possible to add the syndicated information on pages other than the main page?

    example i create a page called news on my blog and i and the Syndicate Press only to syndicates data to that page. leaving my main page open for updates/information regarding the site.

  32. Eric says:

    I have been looking high and low for a plugin like yours, can I try this plugin?

  33. Shaun says:

    Just released a new version (0.9.9.2) which enhances your site security by not showing the php script full path when an error occurs due to an invalid feed URL.

  34. Pingback: Syndicate Press version 0.9.9.2 available | henryranch.net

  35. Rod says:

    I would like to help out with testing. I use a feed reader on my site but it’s not working to my needs

  36. Hillary says:

    Hello. I’d love to be a beta-tester for your plugin! I’ve been looking for something like this for a while and feedwordpress just isn’t cutting it. Thanks!

  37. Pingback: Favorite online web mags and using the Syndicate Press plugin | Hillary Meister

  38. Jens Wedin says:

    Hi
    I would also like to try it on my sites, any invites would be great.
    Right now I’m using FeedWordpress and due to a conflict with another plugin I would like to change to something else.

  39. teodolfo says:

    it would be nice to have this plugin. i am using feedwordpress and i am having some problems with the updates so I am interested to find alternatives out there. I also like the idea of having the feed displayed in one page rather than having it posted as individual posts.

  40. Sid James says:

    I would like to try it out

  41. raphael says:

    I would be interested to test your widget’s ability to filter rss feeds to only post relevant information.

  42. Lushan says:

    I would like to try it out.please send me plugin

  43. I wish to use your plugin to feed five other blogs into a master blog page. Can this plugin help me without future headaches ?
    I’ll gladly give you a praising testimonial if it works decent.

    Also, I have another question for you. Can you shoot me an email.

    Regards.

  44. Shaun says:

    Hi Matt, the plugin can aggregate multiple blog feeds and show them on a single page. For an example, see http://henryranch.net/news/.

  45. Marie Denee says:

    Very interested in a beta test of this! :) Thank you!

  46. Zimmaron says:

    I would like to test this plug-in please.

  47. I would love an invite to beta test.

  48. Irrsinn says:

    Hello, I would like to test this plugin please.

  49. Shaun says:

    Thank you to everyone who participated in the beta test effort. Your comments and issue reports helped make a great plugin even better!

    The plugin is now available as a public beta.