Console - Indexing API
Introduction
Filling a gap in the functionality of Content - Indexing API, this console plugin scans for items (content, contacts, tags, weblinks, and newsfeeds) that recently reached their publish_up dates, submitting them to your configured search engines. Additionally, you can now submit specific URLs via CLI.
How It Works
Two Operational Modes
- indexingapi:published - Scans core components for recently published items, and submits them to your configured engines.
- indexingapi:submit - Takes a single URL input and submits that URL to your configured engines.
Automate with Cron
Determine your preferred interval and configure the plugin. The plugin requires hour increments, so limit your cron configuration to hour intervals. Default is 24 hours, a daily cron job. This scans your content for items published in the last 24 hours (where the publish_up date is greater than the created date).
Add this line to your server’s crontab:
0 0 * * * php /path/to/joomla/cli/joomla.php indexingapi:published
Need a different schedule? Use 0 12 * * * for noon. Adjust /path/to/joomla/ to your Joomla root path, and you are ready—consistent data, no hassle.
You can set your future publish dates, and submit them for indexing within as little as an hour of that time.
Why You Need An Indexing Cron Job
Your articles/contacts/newsfeeds/tags/weblinks - are not always intended for immediate publishing. If that publishup date arrives at midnight while you're sleeping, it might be hours before you're awake to submit it to the search engines. This plugin takes care of that, by scanning your content at regular intervals and submitting the items which reach the publishup date. Hands off operation through Cron.
Additionally, you might need to resubmit a URL that Content - Indexing API doesn't monitor. You can do that too using
php joomla.php indexingapi:submit --url="https://your-super-whammo-dyne-url"
Features
- Simple CLI Syntax: Schedule the cron, no special command line flags required
- Set The Schedule: Match the plugin cron interval with your actual cron interval and all of your configurations are done.
- Free and Native: Fully free, Joomla 5-compatible, no upsell distractions.
Note:
This plugin REQUIRES the Content - Indexing API plugin. Without it, nothing will happen.
Will you sleep better knowing your articles hit the search engines immediately upon reaching their publish dates?
Console - Indexing API
- Version:
- 5.0.4
- Developer:
- Michael Richey
- Last updated:
-
Apr 13 2025
4 days ago - Date added:
- Apr 10 2025
- License:
- GPLv2 or later
- Type:
- Free download
- Includes:
- p
- Compatibility:
- J5
Share