Does WordPress tell Google when I publish a post?

No. WordPress has no direct line to Google. On publishing, core notifies one third-party update service, Ping-O-Matic, and adds the post to its XML sitemap, feed and archives. Google discovers the post by crawling those. You can shorten the wait with a submitted sitemap and good internal links.

What actually happens when you press Publish

Within a few seconds of publishing, core does the following:

  1. Schedules a ping. A background task sends an XML-RPC "weblog updated" message to each address listed under Settings → Writing → Update Services. On a default install that is one line: https://rpc.pingomatic.com/. Ping-O-Matic is a relay that passes the notice on to a list of blog directories and services.
  2. Updates the sitemap. The post appears in /wp-sitemap.xml the next time the file is requested, with its last-modified date.
  3. Updates the feed at /feed/, and the blog index, category and tag archives that list the post.
  4. Sends pingbacks to other sites you linked to in the post, if that setting is on.

None of those is a message to Google Search. The ping feature dates from the blog-directory era and is not part of how Google documents discovery today.

If Discourage search engines is ticked under Settings → Reading, the Update Services box is replaced by a note that WordPress is not notifying any services, and the sitemap is switched off as well.

How Google really finds a new post

Google's documentation describes two discovery routes: following links from pages it already knows, and reading sitemaps. In practice, for a WordPress post:

  • Your homepage or blog index is recrawled regularly, and the new post is linked from it. On an active site this is usually the fastest route.
  • Your sitemap, once submitted in Search Console or referenced in robots.txt, is fetched on Google's own schedule. WordPress adds a Sitemap: line to its virtual robots.txt automatically.
  • Links from other posts give the crawler more paths and more reason to fetch soon.

There used to be a third route: an address you could request to tell Google a sitemap had changed. Google retired that sitemap ping endpoint in 2023, saying such unauthenticated submissions were not useful, and pointed to the lastmod value in sitemaps instead. Any plugin or tutorial that still talks about pinging Google on publish is describing something that no longer works.

Ways to speed up discovery that do work

  • Submit the sitemap once. After that, do not resubmit for each post; Google rereads it. Steps are in submit a sitemap to Google.
  • Keep lastmod honest. Google says it uses the value when it is consistently accurate. WordPress fills it from the post's modified time.
  • Link to the new post from an existing, crawled page on the day you publish: a related article, a hub page, the homepage.
  • Use URL Inspection → Request indexing for the few posts where hours matter. It is a manual, rate-limited tool, not a workflow for every post. See request indexing in Google.

How long it takes varies with how often Google visits your site. Busy, established sites see posts picked up within hours; new sites with few links can wait days or longer. Being crawled is also not the same as being indexed, which depends on what Google makes of the page.

Bing and other engines accept a push

Other search engines do offer a notification. IndexNow is a protocol used by Bing, Yandex and several others: your site sends the URL that changed, and participating engines share it. Google does not take part.

WordPress core does not send IndexNow notifications, so this is plugin territory. Hydrogen SEO's instant indexing is off until you switch it on; after that it submits a URL when a post is published, updated or removed, and serves the key file the protocol requires. It costs nothing and removes the wait on the Bing side, which also feeds some AI assistants that rely on Bing's index.

As for the Update Services box, leaving the default line there is harmless. Adding long lists of ping addresses copied from old blog posts achieves nothing for Google and slows the background task.

Common questions

Should I remove Ping-O-Matic from Update Services?

You can leave it or clear it. It has no effect on Google or Bing indexing either way; it only notifies a set of legacy blog directories.

Do I need to resubmit my sitemap after every new post?

No. Once a sitemap is submitted, Google fetches it again by itself. Resubmitting does not move a post up the queue.

Does sharing a post on social media get it indexed faster?

Not reliably. Social links are mostly nofollowed or hard to crawl. A link from one of your own indexed pages is a surer path.

Why was my post crawled but not indexed?

Discovery and indexing are separate decisions. Google fetched the page and has not chosen to include it, usually for quality or duplication reasons.