Scheduling Job Imports
Note: Before scheduling imports you’ll need to create an import template. Please refer to this article first if you haven’t created an import template yet.
The scheduler is a very powerful feature, available in all premium plans. It can automatically import schedules using your saved templates. This allows you to have your site in full automatic pilot with jobs added daily, weekly or monthly.
You can access all your schedules under Go Fetch Jobs > Schedules. The page will be familiar to you since it looks like a regular posts table:
On the schedule table besides the regular columns you are already familiar with you’ll notice several other custom columns:
- The schedule frequency
- Content Period
- The time period between which the schedule will retrieve jobs (last 5 days, last 10 days, etc)
- The max number of jobs the schedule can retrieve
- The template assigned to the schedule
- Last Run
- A mini report with stats about the most recent import for the schedule
Avoid having too many schedules running Daily (set some to run Weekly), or limit the number of jobs per feed, and try to have them run when your site is less active. If your schedule returns a very large number of jobs and you have too many schedules you might get slower performance on your site.
Creating a Schedule
To create a new schedules click Add New Schedule over the schedules table. You’ll be redirected to the edit/create schedule page where you can:
- Set the schedule name
- Select a pre-saved template
- Content import setup
- Time period
- Limit of jobs to import
- Positive Keywords
- Negative Keywords
- Set the schedule frequency
- Run manual actions
- Assign an author
You start by adding a meaningful name to the schedule and selecting a pre-existing template from the templates dropdown:
The template dropdown will show all your pre-saved templates. If you don’t have a template for the current schedule you can click Create Template to create one. Afterwards you can return to the schedule and select it.
For this example, we’re creating a Musicians jobs schedule using Indeed as a provider.
Under the content setup you can choose the import time period. Choose Today (*) to return today’s jobs from the feed or Custom to specify a custom days interval (minimum days recommended is 2 days). This tells the scheduler to retrieve jobs from the last n days.
(*) Today is not recommended since this will depend of the time the provider feed is updated and the time your schedules run.
Use this field to set the max number of jobs the feed should retrieve. If you have a large number of schedules it is recommended to limit the number of jobs beteeen 20 and 50.
Positive / Negative Keywords
The keywords fields act as filters to allow more granular control over the jobs that will be imported. They work exactly as explained on the manual import support article:
Use the Positive Keywords field to specify keywords that MUST exist on a job title or description to be considered valid for import. Use the Negative Keywords field to specify keywords that MUST NOT exist on a job title or description to be imported. You can separate words with commas.
For our example, we’re only importing jobs that contain the words music OR musician BUT MUST NOT contain the word Singer. Considering our example these jobs would be imported:
Music Teacher Wanted
Experienced Musician Needed
These jobs would be excluded:
Music Label Looking for a Singer
Here you set the frequency that which the schedules should run. If you have several schedules it is recommended to split them between Daily and Weekly/Monthly to avoid having too many schedules running on the same day.
The manual actions are useful if you need to Run a specific schedule manually or in case you need to Test a schedule.
When you manually run a schedule, it will run as if it was being triggered by WP Cron. Use it if you need to trigger an import before the WP Cron events runs. You can see the imports stats on the log table.
Use the Test button to test if a schedule is working as expected (debugging). When you do a Test Run, the importer will only simulate the import to test it, no jobs will be imported. You can see the test stats on the log table, which will be displayed on a gray background.
The log table is a good resource to get detailed stats on each scheduled import. You can see the date, duration and status of each import and totals stats:
On the stats column you can see the following details (also visible when hovering each stat):
The limit set for jobs in feed
Total imported jobs
Total skipped jobs
Total invalid jobs
Total updated jobs
Total duplicate jobs
Total jobs in feed
You should be familiar with this option. Like regular posts, you can assign an author to a schedule.
Publish Your Schedule!
When you’re ready to have your schedule running just click Publish. It will run immediately, the first time you publish it. If you’re not ready you leave it Pending.
Schedules run using WP Cron, which means that your site must have visitors for the cron events to work.