Module Description
Provides a way to integrate with Google Indexing API to update or delete urls in your domain property.

Setup Go to /admin/config/services/google-index-api in your site and follow the instructions to setup the module. This module uses states so you will need to set this up on whatever instance you install it on each time (but only once).

Usage The module comes with a service class so you can use it typically on an entity update / delete hook. There are just two methods updateUrl && deleteUrl. Example:

/** * Implements hook_ENTITY_TYPE_update() for node entities. */ function YOUR_MODULE_node_update(NodeInterface $node) { \Drupal::service('google_index_api.client')->updateUrl($node->toUrl()->toString()); } There is also a bulk update form located at: /admin/config/services/google-index-api/bulk-update. This is handy if you need to update a slew of urls after a migration or some drastic change to the site.

Additional Notes The Google Index API does work for non job posting / livestream schema'd pages. I have tested this myself and this blog post echos my findings.

Keep in mind you only get 200 calls to this API per day. So use this module accordingly.

Project Usage
188
Creation Date
Changed Date
Security Covered
Covered By Security Advisory
Version Available
Production
Module Summary
This module aims to solve the problem of integrating with Google Indexing API to update or delete URLs in your domain property.
Data Name
google_index_api

OPENAI CHATBOT

OPENAI CHATBOT

14:30:19
Generic Chatbot
Hi, I'm a Drupal module expert powered by OpenAI, answering your questions about the Drupal module ecosystem. How can I be helpful today? Please note that we will log your question.