Feed Items (or Posts) Not Importing

There are various causes that prevent feed items from importing. These causes also apply when using any of the premium add-ons.

When choosing an RSS feed to use with WP RSS Aggregator make sure that it provides permalinks for all the feed items.

Most commonly, an import from a feed source would be run more than once during its life within WP RSS Aggregator. This means that in order to avoid importing the same feed items over and over again, WP RSS Aggregator would need some way to uniquely identify an item in your system.

The most reliable piece of data to do this job is the permalink, as it is what uniquely identifies a resource on the web. For this reason, the link is required to be present for all feed items within each and every RSS feed.

wpra-feed-processingMake sure that the following options for each feed source accommodate the number of items you wish to import.

  • Limit
    This is the number of feed items to be fetched for each import. It can be set on a global level from the general plugin settings, or individually for each feed source.
    If left blank, it is ignored. Using zero works differently across browsers and it is recommended not to use zero in this field.
  • Feed State
    This option tells the plugin which feed sources can import, and which cannot.
    If set to Active, then the feed source can import feed items.
    If set to Paused, then no feed items will be imported from this source.
  • Delete old feed items / Delete feed items older than [age]
    This limit option will automatically delete feed items that become older than the given age. Furthermore, if a feed item is being imported and is already older than this age, then it is not imported. Thus, make sure that the feed items you are trying to import are more recent than the age set in this option.

wpra-delete-permanentlyWhen deleting already imported feed items or posts, make sure to permanently delete them. Moving a feed item or post to the Trash will not permanently delete the feed item or post, meaning that when you try to re-fetch the feed source, the trashed feed item or post will not be re-imported since it still exists on your website.

Always check your Trash folders for any imported items and posts and make sure to permanently delete them before attempting to re-fetch the feed source.

When using the Feed to Post add-on, please look in the Trash of the “Posts” section. When not using Feed to Post, please look under RSS Aggregator > Feed Items > Trash.

wpra-filteringThis only applies if you are using the Keyword Filtering add-on.

Check if you have any keyword filtering options set up in your general settings or for your individual feed sources. These might prevent importing of new feed items. For instance, filtering for items that do not contain the keyword “and” in the post content will most likely result in no imports, since it is a very common word in articles.

wpra-force-full-contentThis only applies if you are using the ‘Force full content’ feature with the Feed to Post add-on.

If you are using Feed to Post with the full content import feature, try importing without it. This is the option titled “Force full content” within the feed source’s settings. Sometimes the full text service we use for the full content import experience issues, and in that case, the import would fail.

There’s a number of reasons this could happen, so firstly please confirm whether the original RSS feed provides the amount of content you need. If it does, do not use the “Force full content” option, there is no need.

Should you require the full text service but it’s still not working, please contact our support team.

Please check the possible solutions below. If you are not familiar with any of these, please contact your hosting provider. We do not provide support for server issues, nor are we responsible for having your server setup work correctly.

Should it be determined by a support team member that the issue at hand is related solely to your server setup, we will not be able to assist you any further until this issue has been resolved with the host, or you have switched hosting companies. We recommend a few ourselves.

    • Basic .htaccess Authentication
      • Having .htaccess basic authentication set up will cause the importing scripts to fail. Check if you have any authentication set up in any .htaccess files in your WordPress directory and subdirectories.
    • cURL Enabled
      • Check if you have cURL enabled. Our plugin uses the SimplePie library, which itself uses cURL to perform the RSS feed fetching.
    • Caching Issues
      • If you are using any caching plugin that might be caching database queries, make sure to clear the cache before attempting to re-import.
    • Try importing without the Feed to Post add-on
      • If you’re using the Feed to Post add-on, this will help us identify (when contacting us through support) if the issue is in fact related to importing, or to a bug in the feed-item-to-post conversion in Feed to Post.
    • PHP Version
      • Check that you’re using a recent version of PHP. You can check this from the System Info in the Debugging section of RSS Aggregator. If you’re using an older version, we highly recommend contacting your hosting provider and asking them to upgrade the version of PHP installed on your server. WP RSS Aggregator supports PHP 5.3.9 or higher, only.

 

Make sure that you have all the requirements listed here.

The plugin uses the SimplePie library which is included in WordPress, meaning that the above requirements are also the plugin’s requirements. If you are unsure whether your server has everything you need, contact our support team here, and we will help you out.

It is often the case that your cron jobs are either stuck, blocked, or not scheduled properly (click this link to understand how to check). We recommend using the WP Crontrol plugin to monitor your cron jobs. You can then view your cron jobs from your WordPress admin by going to Tools > Crontrol.

The first thing we recommend is checking if there are cron jobs at the top of the list that should be running (marked as “now”). If after waiting for some time, or after multiple page refreshes it does not run, then the cron job is stuck.

There are three possible solutions for this:

  1. Navigate to http://yoursite.com/wp-cron.php from your browser (replace “yoursite” with your URL)
    After a while, you should see a blank page. Go back to Crontrol to see if the cron jobs are running as they should be.

    OR

     

  2. Add this code to your site using one of the methods shown here:

    This setting can be different for different server configurations or network loads. Be aware that increasing this can generally slow down the site.


    OR

     

  3. The last solution requires you to edit your wp-config.php file. Add the following lines in the file:

    WARNING: Be careful when editing your wp-config.php file through WordPress. If you mistype something, your site could potentially crash. It is recommended to use FTP access to edit such files, so you can easily undo any changes that may have caused errors.

Sometimes it might be the case that certain 3rd party plugins or themes will conflict with WP RSS Aggregator, causing it not to function as advertised. In such cases, run the necessary tests as explained here.

Please also note that WP RSS Aggregator is completely incompatible with the WP RSS Multi Importer plugin.