PHPackages                             drblitz/google-indexer - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. drblitz/google-indexer

ActiveTypo3-cms-extension[Utility &amp; Helpers](/categories/utility)

drblitz/google-indexer
======================

v2.2.1(1y ago)41.2k2[3 issues](https://github.com/dr-blitz-weblab/google_indexer/issues)GPL-2.0-or-laterPHP

Since Jun 27Pushed 1y ago2 watchersCompare

[ Source](https://github.com/dr-blitz-weblab/google_indexer)[ Packagist](https://packagist.org/packages/drblitz/google-indexer)[ RSS](/packages/drblitz-google-indexer/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (6)Dependencies (4)Versions (11)Used By (0)

TYPO3 Extension GoogleIndexer
=============================

[](#typo3-extension-googleindexer)

### ABSTRACT

[](#abstract)

**Our solution allows for faster indexing of pages and removing them from the Google index. Until now, we had two options to notify Google search engine about a new page. The first method was using Google Search Console. The second, more time-consuming method, was waiting for the Google bot to visit the page and index it. Do it faster and in one step in the TYPO3 administrative panel.**

Google provides an indexing service called Google Indexing API that allows developers to submit individual URLs directly to Google for crawling and indexing. This API is designed for specific use cases where websites or applications require immediate indexing of new or updated content. The Google Indexing API helps website owners or developers ensure that their content is quickly discovered and indexed by Google's search engine. By using the API, developers can request Google to crawl and index specific URLs, which can be useful for time-sensitive or dynamically generated content.

Feature overview
----------------

[](#feature-overview)

- TYPO3 12 compatibility
- Based on TYPO3 pages
- Supports multi domain setup
- Supports multi-language websites

Screenshots
-----------

[](#screenshots)

### Check history

[](#check-history)

[![Example form](Documentation/Images/image1.png "Check history")](Documentation/Images/image1.png)

### Update

[](#update)

[![Example form](Documentation/Images/image2.png "Update")](Documentation/Images/image2.png)

Main function
-------------

[](#main-function)

- Button **"Update"** - Inform Google about a new URL to crawl or notify them that the content on a previously-submitted URL has been updated.
- Button **"Remove"** - Once you have deleted a page from your servers, please notify Google to ensure the page is promptly removed from our index and to prevent any further crawling attempts on the corresponding URL.
- Button **"Check status"** - Obtain the status of a request by checking the most recent time Google received each type of notification for a specific URL.

Installation
------------

[](#installation)

Get this extension via `composer req drblitz/google-indexer`.

Configuration
-------------

[](#configuration)

- Open the [Service accounts page](https://console.cloud.google.com/iam-admin/serviceaccounts "ervice accounts page"). If prompted, select a project.
- Click add Create Service Account, enter a name and description for the service account. You can use the default service account ID, or choose a different, unique one. When done click Create.
- The Service account permissions (optional) section that follows is not required. Click Continue.
- On the Grant users access to this service account screen, scroll down to the Create key section. Click add Create key.
- In the side panel that appears, select the format for your key: JSON is recommended.

Upload json config file
-----------------------

[](#upload-json-config-file)

After downloading the JSON file, please go to TYPO3 -&gt; Site Management -&gt; Sites -&gt; Edit site configuration -&gt; Google Indexer and provide an absolute path to this file. If you have multiple pages, you can provide a different config file for each of them. It is recommended to keep this file outside of the public directory. [![Example form](Documentation/Images/settings.png "Example Form")](Documentation/Images/settings.png)

2. Grant owner status to your service account
---------------------------------------------

[](#2-grant-owner-status-to-your-service-account)

- Open the [Google Search Console](https://search.google.com/search-console/)
- Click the property for which you verified ownership.
- In the **Verified owner list**, click **Add an owner**.
- Provide your service account email as the delegated owner. You can find your service account email address in two places:
    - The client\_email field in the JSON private key that you downloaded when you created your project.

The email address has a format like this:
For example:

###  Health Score

27

—

LowBetter than 46% of packages

Maintenance17

Infrequent updates — may be unmaintained

Popularity20

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 60% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~75 days

Recently: every ~113 days

Total

7

Last Release

693d ago

Major Versions

v1.0.1 → v2.0.02023-06-27

v2.0.0 → v11.x-dev2023-06-29

v1.0.2 → v2.1.02024-02-21

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/68190877?v=4)[drblitz](/maintainers/drblitz)[@DrBlitz](https://github.com/DrBlitz)

---

Top Contributors

[![drblitz-weblab](https://avatars.githubusercontent.com/u/44512564?v=4)](https://github.com/drblitz-weblab "drblitz-weblab (3 commits)")[![mbarcz](https://avatars.githubusercontent.com/u/179682131?v=4)](https://github.com/mbarcz "mbarcz (2 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/drblitz-google-indexer/health.svg)

```
[![Health](https://phpackages.com/badges/drblitz-google-indexer/health.svg)](https://phpackages.com/packages/drblitz-google-indexer)
```

###  Alternatives

[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

103574.3k69](/packages/friendsoftypo3-content-blocks)[wazum/sluggi

TYPO3 extension for URL slug management with inline editing, auto-sync, locking, access control, and redirects

40543.5k](/packages/wazum-sluggi)[typo3/cms-lowlevel

TYPO3 CMS Lowlevel - Technical analysis of the system. This includes raw database search, checking relations, counting pages and records etc.

178.3M359](/packages/typo3-cms-lowlevel)[typo3/cms-redirects

TYPO3 CMS Redirects - Create manual redirects, list existing redirects and automatically createredirects on slug changes.

167.6M84](/packages/typo3-cms-redirects)[typo3/cms-form

TYPO3 CMS Form - Flexible TYPO3 frontend form framework that comes with a backend editor interface.

147.8M288](/packages/typo3-cms-form)[typo3/cms-sys-note

TYPO3 CMS System Notes - Records with messages which can be placed on any page and contain instructions or other information related to a page or section.

116.5M41](/packages/typo3-cms-sys-note)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
