30 days free. No credit card. Full access from the moment you connect your site.

Start free trial

Submit URLs to IndexNow

rank-math/submit-urls submits one or more URLs to IndexNow, so Bing, Yandex and Seznam are notified immediately rather than waiting to be crawled.

It is recorded as a manual submission, which is not subject to the auto-submit throttle.

At a glance

Abilityrank-math/submit-urls
ToolsetRank Math — toolset/rank-math
GroupRank Math › Instant Indexing
RequiresRank Math SEO, active on the site
Capabilitymanage_options
SafetyWrites data
RepeatableNot idempotent — each call changes the row set, so re-running is not a no-op
Ships inAcrossAI Abilities Manager 0.0.34 and later

How it works

IndexNow is a push protocol: instead of waiting for a crawler to notice a change, the site tells the search engine that a URL has changed. Google does not participate; Bing, Yandex and Seznam do.

Rank Math submits automatically on publish for the post types you configure, and throttles those to avoid flooding the endpoint. A manual submission bypasses that throttle, which is what makes this useful for a deliberate batch — after a migration, or after fixing something that was wrong on many pages.

It is also why it should not be used as a substitute for the automatic submission. Submitting the same URLs repeatedly is the behaviour the throttle exists to prevent, and the endpoints do notice.

The response carries the IndexNow response code. When the service rejects a batch, the error names the HTTP status rather than reporting a generic failure — a 403 almost always means the key file is not reachable, which is a different problem from a 400.

Not idempotent in any meaningful sense: each call is a submission, and submitting twice is two submissions.

Input

NameTypeRequiredWhat it is
urlsarrayYesThe URLs to submit.

What comes back

NameTypeWhat it is
response_codeintegerThe IndexNow response code.
submittedarrayThe URLs sent.
successbooleanWhether the call completed.
messagestringA one-line summary of what happened, suitable for showing a human.
error_codestringPresent only on failure — a stable machine-readable reason, such as a missing field, a wrong field type or an unmet confirmation.

Example

Ask your assistant:

Tell Bing about these ten pages we just republished.

It resolves to one call:

{
  "ability": "rank-math/submit-urls",
  "parameters": {
    "urls": ["https://example.com/pricing/", "https://example.com/plans/"]
  }
}

Worth knowing

  • Google does not participate in IndexNow.
  • Manual submissions bypass the throttle. Do not use that to resubmit routinely.
  • A 403 means the key file is unreachable — usually after a key reset.
  • Each call is a submission. Not idempotent.

Related abilities


Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager

Browse the rest: Every ability, by category


Keep reading