Console - Indexing API

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.
Joomla
Plugins
Indexing API
v5.0.4
Joomla! 5
 

P

P

P

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 publish_up 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 publish_up 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 the 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.

Will you sleep better knowing your articles hit the search engines immediately upon reaching their publish dates?

Download the Plugin

  Console - Indexing API 5.0.419

  Report a Bug   Documentation

Why is this software free?

I’m ditching the freemium game and giving this software to the Joomla crowd for free. It’s a nod to “Jumla”—Swahili for “all together”—because fragmentation sucks, and I’d rather focus on innovation and paid gigs. Use it, build with it, and if you need custom work, I’m super into that.

What's The Catch?

There isn’t one! I’m all about building tools that empower the Joomla community and spark creativity. This software’s free because I’d rather see it in your hands - fueling awesome projects. If you really feel like paying something, I’d appreciate a review in the Joomla Extension Directory—your feedback means a lot!