Some tips to get better performance

These tips help your campaigns run faster, use fewer resources of your server and avoid timeouts, especially when you have many campaigns.

Feeds and Items
Small campaigns run better.

  • One or two feeds per campaign. If you need many feeds, create more campaigns. You can test each one and see how long it takes.
  • Max items to create on each fetch. In the Options for this campaign box, use a low value to reduce the time of each run, and run the campaign more often so you don’t miss items.
  • Avoid search redirection to source permalink. Checking this option in the same box saves time. Run the campaign once by hand to confirm that the content and the links are still right.
Schedules
Don’t run everything at once.

  • Leave at least 5 minutes between the schedules of your campaigns, so they don’t run at the same time.
  • Use an external cron from your hosting control panel. See How to configure an external CRON from cPanel?
  • If your server is small, add a short pause after each post with Add a throttle/delay in seconds after every post, in WPeMatico β†’ Settings β†’ Advanced Fetching.
Duplicates
Let the campaign stop when it finds old items.

Keep Continue Fetching if found duplicated items disabled. When it’s enabled, the campaign reads the whole feed on every run. See how it works in Jump duplicate posts.

Full Content
The add-on that needs the most resources.

Getting the full content opens every article of the source site, so use it only when you need it. If the items of the feed already include the full content, don’t enable Get complete item content from the original item link.

When you use it, disable in the Full Content box of the campaign the options you don’t need:

  • Searches for multi-page articles β€” if the source site doesn’t split its articles into pages.
  • Get the Title from the source webpage β€” if the titles of the feed are right.
  • Get the Date for the post from the source webpage β€” if the feed items have their date.
  • Get the Author from the source webpage β€” the author is usually just a nickname; you can set one in Options for this campaign instead.
  • Create the Author if not exist β€” creating new users for each author takes time and resources.

Note: If your campaigns still stop with a timeout, see Fatal error: Maximum execution time of xx seconds exceeded.