IndexNow: Wire CMS Corrections and Deletions into the Workflow

Illustrated infographic summarizing: IndexNow: Wire corrections and deletions into the CMS

By Greg Nowak. Updated 24 September 2026.

Publishing a page is only the beginning of its operational life. Prices change, offices move, advice is corrected, products are withdrawn and campaign pages expire. If your IndexNow integration listens only for the first publish event, search systems may continue working from an outdated URL long after your CMS contains the right information.

IndexNow lets a website notify participating search engines when a URL is added, updated or deleted. It can accelerate discovery of the change, but it does not guarantee crawling, indexing, rankings or inclusion in an AI-generated answer. The useful business outcome is therefore not “IndexNow installed.” It is a dependable connection between every meaningful public change and a verifiable notification.

Freshness is now a wider business concern

Stale pages can misstate availability, pricing, compliance guidance or contact details. That was already a search and customer-service problem. It also matters when search engines use pages to support AI-generated answers.

Bing Webmaster Tools now reports page-level citation activity across supported AI experiences. That visibility can show which URLs are being referenced, but reporting cannot correct the underlying content. The source page, its HTTP response, canonical URL and discovery signals still need to agree.

For an expired offer, for example, publishing a replacement page is not enough. The old URL must also produce the intended outcome: a permanent redirect when a genuine successor exists, or a proper not-found response when it does not. The sitemap and IndexNow workflow should reflect that decision.

Trigger notifications from public outcomes

A generic CMS “save” event is a poor trigger. Editors save drafts, adjust internal metadata and preview unfinished work. Instead, determine what changed for the public URL after the CMS has completed the action.

Editorial action Required public outcome IndexNow action Acceptance check
First publication New canonical URL is indexable Submit the new URL Check response, canonical and sitemap entry
Material correction Same URL serves revised content Submit the changed URL Check rendered content and modification date
Slug or path change Old URL redirects permanently to the new URL Submit both affected URLs Check redirect chain, destination and canonical
Unpublish or delete URL returns the intended not-found response Submit the removed URL Confirm removal from the sitemap
Apply noindex Page remains available but is excluded from indexing Do not treat it as an indexable publication Inspect rendered meta directives and HTTP headers
A CMS event map should describe the public result first and the notification second.

This distinction also keeps previews, staging domains and internal hostnames out of the queue. Production should be the only environment submitting public URLs.

Build the integration as a small operational workflow

For a custom CMS, place eligible URLs in a queue after the public state has been committed. A worker can submit single URLs or batches to the global IndexNow endpoint. Batch requests may contain up to 10,000 URLs, although smaller batches are usually easier to retry and investigate.

Host the verification key file where the protocol expects it, and log the triggering event, submitted URL, time, response code and retry count. An HTTP 200 response means the service received the request; it does not mean the URL has been indexed.

Use bounded retries with backoff for temporary failures. Do not retry malformed URLs indefinitely. Repeated authentication, validation or rate-limit responses should create an actionable alert rather than an endlessly growing queue.

For every submission, validate these basics:

  • The URL uses the real public scheme, hostname and path.
  • The page, redirect or removal response is already live when submitted.
  • The API key can be verified from the public host.
  • Canonical tags, robots directives and HTTP headers match the intended state.
  • The sitemap contains current canonical pages and excludes deleted or redirected URLs.

Keep IndexNow and XML sitemaps in separate roles

IndexNow is an event signal: this URL changed now. The XML sitemap is an inventory: these are the canonical URLs the site currently wants discovered. Neither replaces the other.

Reconcile them periodically. A new canonical page should normally enter the sitemap and the notification queue. A deleted or redirected URL should leave the sitemap, while its old address is submitted so participating engines can discover the changed response. A meaningful content update should refresh an accurate lastmod value—not merely the time when a sitemap generator last ran.

This comparison catches errors that plugin dashboards alone may miss: an internal hostname, an untranslated path, a deleted URL still listed in the sitemap or a content type that never triggers submission.

WordPress and Drupal still require acceptance testing

The official WordPress IndexNow plugin detects creation, updates and deletion, submits in the background and checks rendered noindex directives, X-Robots-Tag headers and the site-wide search visibility setting. It also offers exclusions, manual submission, recent results and retries.

Those features cover the standard route, not every bespoke publishing setup. Test custom post types, scheduled publishing, multilingual pages, bulk imports, slug changes and deletion through any external system that can modify WordPress.

Drupal’s Index Now module supports content events through entity-specific submodules and provides a service for additional URLs. It can replace the scheme and host for a headless frontend; if public and internal paths differ, the implementation needs a URL-alteration hook rather than a host override alone. Review the stable and development branches against your Drupal version before deployment.

Test the awkward cases before calling it finished

Run an acceptance script that publishes a page, corrects it, changes its slug, applies noindex, unpublishes it and deletes it. Repeat the sequence for translations, commerce entities and headless routes where relevant. At every step, inspect the live response, canonical, sitemap state, queued URL and submission result.

The final operational view can be modest: recent successes, outstanding retries, permanent failures and sitemap discrepancies. What matters is that an operations lead can see whether the workflow is healthy without reading application logs or waiting for somebody to notice a stale search result.

If your CMS integration currently stops at “page published,” Greg can help map the complete content lifecycle, test the edge cases and turn the agreed rules into maintainable hooks and monitoring. Talk to Greg about auditing your publishing workflow.

Related on GrN.dk

Need help with this kind of work?

Audit your CMS publishing workflow Get in touch with Greg.

Sources

Seneste artikler

Brug oktober til at afprøve daglige AI-forslag til genbestilling før Black Friday. Få styr på Shopify-data, leveringstid og budget, før forslagene bliver til indkøb.

Jeg lærte serverdrift ved at ødelægge mine egne servere. Jeg søger en, der vil stå ved siden af mig, mens jeg gør det, og så gøre det selv ugen efter.

Jeg er god til at bygge og dårlig til at ringe. Her er, hvem jeg vil have ved siden af mig, hvad der er lettest at sælge, og hvordan vi deler det.

AI kan samle onboardingopgaverne før første arbejdsdag. Se, hvordan lederen godkender konkret adgang, og hvordan åbne opgaver bliver fulgt til dørs.

En AI-assistent kan svare på spørgsmål og føre kunder til booking. Her er de konkrete grænser for pris, levering, personoplysninger og kontakt med en medarbejder.

Et sikkert AI-workflow kan omsætte Meet- og Teams-transskripter til godkendte beslutninger og opgaver i Jira eller Asana – uden at slippe kontrollen.

AI kan finde opsigelsesfrister og prisreguleringer i leverandørkontrakter, sende usikre fund til godkendelse og oprette de rette påmindelser.

Sådan automatiserer danske virksomheder Gmail og Microsoft 365 med hurtig sortering, begrænsede rettigheder og menneskelig godkendelse.

Samme kunde på flere kort i HubSpot? Se, hvordan CVR-match, AI-forslag og menneskelig godkendelse kan bruges til at rydde op med styr på felter, relationer og kundehistorik.

Få en ugentlig marketingrapport fra GA4 og Google Ads med kontrollerede beregninger, tydelige dataforbehold og et kort AI-udkast, der hjælper jer på mandagsmødet.