PHPackages                             mage2kishan/module-index-now - 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. [Search &amp; Filtering](/categories/search)
4. /
5. mage2kishan/module-index-now

ActiveMagento2-module[Search &amp; Filtering](/categories/search)

mage2kishan/module-index-now
============================

Panth IndexNow — instantly notify Bing, Yandex and other search engines when content changes, via the IndexNow protocol.

1.0.6(1mo ago)014↓50%proprietaryPHPPHP ~8.1.0||~8.2.0||~8.3.0||~8.4.0

Since Apr 22Pushed 1mo agoCompare

[ Source](https://github.com/mage2sk/module-index-now)[ Packagist](https://packagist.org/packages/mage2kishan/module-index-now)[ Docs](https://kishansavaliya.com)[ RSS](/packages/mage2kishan-module-index-now/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (6)Versions (8)Used By (0)

Panth IndexNow — Instant Bing &amp; Yandex Submission for Magento 2 | Panth Infotech
====================================================================================

[](#panth-indexnow--instant-bing--yandex-submission-for-magento-2--panth-infotech)

[![Magento 2.4.4 - 2.4.8](https://camo.githubusercontent.com/079c832211eed4f9451ebe264e3865f825b0f9f31b041cbf03676c6e254535d4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d6167656e746f2d322e342e342532302d2d253230322e342e382d6f72616e67653f6c6f676f3d6d6167656e746f266c6f676f436f6c6f723d7768697465)](https://magento.com)[![PHP 8.1 - 8.4](https://camo.githubusercontent.com/56b3cce18841623e2cbed2ebf09b06be1be8807e99e6e054a89d304ab4790b8e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e312532302d2d253230382e342d626c75653f6c6f676f3d706870266c6f676f436f6c6f723d7768697465)](https://php.net)[![Hyva Compatible](https://camo.githubusercontent.com/7414aeca90f39bc425062b9e70a302e67b18a960620e7c0651f204e7ed65ca2e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f487976612d436f6d70617469626c652d304439343838)](https://www.hyva.io)[![Packagist](https://camo.githubusercontent.com/79600e35f566adba5fa73db8d1da51387e6056447b495127301789edb7858271/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5061636b61676973742d6d616765326b697368616e2532466d6f64756c652d2d696e6465782d2d6e6f772d6f72616e67653f6c6f676f3d7061636b6167697374266c6f676f436f6c6f723d7768697465)](https://packagist.org/packages/mage2kishan/module-index-now)[![GitHub](https://camo.githubusercontent.com/dd1fbb958557563a20c9906d61603708afba9fa7ff97e479fbf9f153a48c6912/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4769744875622d6d61676532736b2532466d6f64756c652d2d696e6465782d2d6e6f772d3138313731373f6c6f676f3d676974687562266c6f676f436f6c6f723d7768697465)](https://github.com/mage2sk/module-index-now)[![Upwork Top Rated Plus](https://camo.githubusercontent.com/6f72584179420c41ed90432fd2579a4ed36199d4229e8181d20f353c1c4ee4eb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5570776f726b2d546f702532305261746564253230506c75732d3134613830303f6c6f676f3d7570776f726b266c6f676f436f6c6f723d7768697465)](https://www.upwork.com/freelancers/~016dd1767321100e21)[![Panth Infotech Agency](https://camo.githubusercontent.com/401a792e990131002e91054d1b04494af5a2152fcc891ca000eb683786770abf/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4167656e63792d50616e7468253230496e666f746563682d3134613830303f6c6f676f3d7570776f726b266c6f676f436f6c6f723d7768697465)](https://www.upwork.com/agencies/1881421506131960778/)[![Website](https://camo.githubusercontent.com/f1ae86d28e2b505aee60f240d3e5508e390b0a8dc7a9b7ecf1b450fad862053f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f576562736974652d6b697368616e736176616c6979612e636f6d2d304439343838)](https://kishansavaliya.com)

> **Instantly notify Bing, Yandex, Seznam, Naver and Yep whenever a product, category, or CMS page changes** — via the open IndexNow protocol, with one plug-and-play Magento 2 module. Zero cron jobs, zero queues, zero clicking "submit URL" in Bing Webmaster Tools for every edit.

**Panth IndexNow** implements the [IndexNow protocol](https://www.indexnow.org/) inside Magento 2. When a merchant saves a product, category, or CMS page in admin, the module collects the changed URL and fires a single batched POST to `api.indexnow.org` at the end of the request — covering Bing, Yandex, Seznam, Naver and Yep in one call. Serves the required key-verification endpoint at `/panth_indexnow/key`, respects Magento URL rewrites and CMS URL suffixes, supports per-store API keys, and works identically on **Hyva** and **Luma** storefronts.

---

🚀 Need Custom Magento 2 Development?
------------------------------------

[](#-need-custom-magento-2-development)

> **Get a free quote for your project in 24 hours** — custom modules, Hyva themes, performance optimization, M1→M2 migrations, and Adobe Commerce Cloud.

 [ ![Get a Free Quote](https://camo.githubusercontent.com/eac8c45d21cff8b139ddc392325f3bd6c8266a6f3d7b23f15131c958f3d3c8d0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f476574253230612532304672656525323051756f74652532302545322538362539322d5265706c7925323077697468696e2532303234253230686f7572732d4443323632363f7374796c653d666f722d7468652d6261646765) ](https://kishansavaliya.com/get-quote)

### 🏆 Kishan Savaliya

[](#-kishan-savaliya)

**Top Rated Plus on Upwork**

[![Hire on Upwork](https://camo.githubusercontent.com/b69353d3c6e192f4d03cc36bb8883612004e32f54dd2dbcc1e700dd791acd875/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f486972652532306f6e2532305570776f726b2d546f702532305261746564253230506c75732d3134613830303f7374796c653d666f722d7468652d6261646765266c6f676f3d7570776f726b266c6f676f436f6c6f723d7768697465)](https://www.upwork.com/freelancers/~016dd1767321100e21)

100% Job Success • 10+ Years Magento Experience Adobe Certified • Hyva Specialist

### 🏢 Panth Infotech Agency

[](#-panth-infotech-agency)

**Magento Development Team**

[![Visit Agency](https://camo.githubusercontent.com/bbf04bdd2aff502082508568ec42ace3a7475c98756f596e2013056c89726ed6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f56697369742532304167656e63792d50616e7468253230496e666f746563682d3134613830303f7374796c653d666f722d7468652d6261646765266c6f676f3d7570776f726b266c6f676f436f6c6f723d7768697465)](https://www.upwork.com/agencies/1881421506131960778/)

Custom Modules • Theme Design • Migrations Performance • SEO • Adobe Commerce Cloud

**Visit our website:** [kishansavaliya.com](https://kishansavaliya.com) | **Get a quote:** [kishansavaliya.com/get-quote](https://kishansavaliya.com/get-quote)

---

Table of Contents
-----------------

[](#table-of-contents)

- [Key Features](#key-features)
- [What is IndexNow?](#what-is-indexnow)
- [Which Search Engines Does It Cover?](#which-search-engines-does-it-cover)
- [Screenshot](#screenshot)
- [Compatibility](#compatibility)
- [Installation](#installation)
- [Configuration](#configuration)
- [How It Works — Under the Hood](#how-it-works--under-the-hood)
- [What Triggers a Submission?](#what-triggers-a-submission)
- [The Key Verification Endpoint](#the-key-verification-endpoint)
- [Multi-Store Support](#multi-store-support)
- [Troubleshooting](#troubleshooting)
- [FAQ](#faq)
- [Support](#support)
- [About Panth Infotech](#about-panth-infotech)
- [Quick Links](#quick-links)

---

Key Features
------------

[](#key-features)

### Automatic URL Submission

[](#automatic-url-submission)

- **Product saves** auto-submit the product URL to IndexNow the moment an admin clicks Save
- **Category saves** auto-submit the category listing URL
- **CMS page saves** auto-submit the rewritten canonical CMS URL (respects custom URL rewrites + configured suffix)
- **Single request batching** — multiple entity saves in one admin action fire one batched POST, not one per entity
- **End-of-request flush** via `register_shutdown_function` — observer stays out of the critical path, merchant's save button returns instantly

### Per-Store API Keys

[](#per-store-api-keys)

- **Scope-aware** — configure one key per website or store view
- **Correct host in every payload** — each store's submission uses its own `host`, `key`, and `keyLocation`
- **Single default key works too** — set it once at Default Config and every store inherits

### Built-in Key Verification Endpoint

[](#built-in-key-verification-endpoint)

- **`/panth_indexnow/key`** — IndexNow's required verification URL, served as plain text from the admin-configured key
- **Optional `?key=` query param** — lets crawlers pre-validate with timing-safe comparison; mismatches return 404 so the endpoint can't be abused as an arbitrary text echo service
- **Auto-404 when disabled** — if the feature flag is off or the key is empty, the endpoint returns a clean 404
- **Module-owned frontName** — uses `panth_indexnow` as its route's frontName so the module never shares a route registration with other modules (no controller resolution races)

### Safe Defaults

[](#safe-defaults)

- **Disabled by default** — must be explicitly enabled in admin so a fresh install doesn't start submitting URLs until you're ready
- **ACL-gated** (`Panth_IndexNow::config`) — only roles with the permission can see / save the settings
- **Per-store toggle** — enable globally and disable on specific store views (or vice versa)

### Defensive HTTP Client

[](#defensive-http-client)

- **15-second timeout** — won't hang the admin request if IndexNow is slow
- **Full error logging** — HTTP status + response body logged to `var/log/system.log` for post-mortem
- **Never re-throws** — a failed submission never crashes the entity save that triggered it

---

What is IndexNow?
-----------------

[](#what-is-indexnow)

[IndexNow](https://www.indexnow.org/) is an open protocol co-created by **Microsoft** and **Yandex** that lets websites notify search engines the moment their content changes — rather than waiting for the next crawl. A website POSTs a list of changed URLs to a shared endpoint, and every participating search engine receives the notification simultaneously.

Key benefits for eCommerce stores:

1. **Faster indexing** — new products and category changes appear in search results within minutes instead of days
2. **Lower crawl load** — search engines don't need to re-crawl your sitemap to discover changes
3. **One POST, many engines** — submitting to `api.indexnow.org` fanouts to Bing, Yandex, Seznam, Naver and Yep in a single request
4. **Bi-directional trust** — the `keyLocation` URL on your site proves ownership, so only you can submit URLs for your domain

The module handles the entire flow automatically — key hosting, URL collection, batching, submission, and error logging.

---

Which Search Engines Does It Cover?
-----------------------------------

[](#which-search-engines-does-it-cover)

IndexNow has a defined list of participating search engines. Submission via `api.indexnow.org` is fanned out to all of them:

Search EngineIndexNow Support**Bing**✅ Yes**Yandex**✅ Yes**Seznam**✅ Yes**Naver**✅ Yes**Yep**✅ Yes**DuckDuckGo**➖ Indirect (uses Bing's index)**Google**❌ No — Google does not participate in IndexNow**Baidu**❌ No> **Note on Google:** Google has its own crawl schedule and doesn't accept IndexNow submissions. To speed up Google indexing, pair this module with an XML sitemap (e.g. `mage2kishan/module-xml-sitemap`) and use Google Search Console. This module is for Bing / Yandex / Seznam / Naver / Yep — the search engines that actually honor IndexNow.

---

Screenshot
----------

[](#screenshot)

### Admin Configuration — Stores → Configuration → Panth Extensions → IndexNow

[](#admin-configuration--stores--configuration--panth-extensions--indexnow)

[![Panth IndexNow admin configuration screen — Enable IndexNow, API Key, Bing IndexNow link, key served at /panth_indexnow/key](docs/screenshots/admin-config.png)](docs/screenshots/admin-config.png)

*Two settings, both at store-view scope: the master enable toggle and the API key. The inline comments link directly to Bing's IndexNow key generator and remind the merchant where the verification file is served.*

---

Compatibility
-------------

[](#compatibility)

RequirementVersions SupportedMagento Open Source2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8Adobe Commerce2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8Adobe Commerce Cloud2.4.4 — 2.4.8PHP8.1.x, 8.2.x, 8.3.x, 8.4.xMySQL8.0+MariaDB10.4+Hyva Theme1.0+ (native support)Luma ThemeNative supportRequired Dependency`mage2kishan/module-core` ^1.0---

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

[](#installation)

### Composer Installation (Recommended)

[](#composer-installation-recommended)

```
composer require mage2kishan/module-index-now
bin/magento module:enable Panth_Core Panth_IndexNow
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploy -f
bin/magento cache:flush
```

### Manual Installation via ZIP

[](#manual-installation-via-zip)

1. Download the latest release ZIP from [Packagist](https://packagist.org/packages/mage2kishan/module-index-now) or the [Adobe Commerce Marketplace](https://commercemarketplace.adobe.com)
2. Extract the contents to `app/code/Panth/IndexNow/` in your Magento installation
3. Ensure `Panth_Core` is installed (required dependency)
4. Run the same commands as above starting from `bin/magento module:enable`

### Verify Installation

[](#verify-installation)

```
bin/magento module:status Panth_IndexNow
# Expected output: Module is enabled
```

### Get an IndexNow API Key

[](#get-an-indexnow-api-key)

1. Visit [Bing IndexNow](https://www.bing.com/indexnow) or [Yandex IndexNow](https://yandex.com/support/webmaster/indexnow.html)
2. Generate a UUID-style key (e.g. `a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6`) — or invent any 8+ character hex string; IndexNow generates new keys per-site
3. Paste the key into Magento admin → Stores → Configuration → Panth Extensions → IndexNow → API Key
4. Save and flush the cache — submissions begin on the next catalog / CMS save

---

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

[](#configuration)

Navigate to **Admin → Stores → Configuration → Panth Extensions → IndexNow** to configure the module.

SettingDefaultScopeDescriptionEnable IndexNowNoStore ViewMaster toggle. When on, product / category / CMS page saves submit the changed URL to IndexNow.API Key(empty)Store ViewA UUID-style key (e.g. `a1b2c3d4e5f6…`). The key is served at `/panth_indexnow/key` for verification. Must be at least 8 hex characters.Both settings are scope-aware — configure one key globally or set different keys per store view if you manage multiple brand domains from one Magento install.

---

How It Works — Under the Hood
-----------------------------

[](#how-it-works--under-the-hood)

The module is deliberately small (three classes — an observer, a submitter, and a controller) and leans on Magento's native event system rather than inventing a scheduler:

```
 ┌────────────────────┐     save_after event     ┌─────────────────────┐
 │ Admin saves a      │ ─────────────────────▶   │ EntityChangeObserver│
 │ product / category │                          │                     │
 │ / CMS page         │                          │ - resolves URL      │
 └────────────────────┘                          │ - collects in batch │
                                                  │ - registers flush   │
                                                  └──────────┬──────────┘
                                                             │
                                                             │ PHP shutdown
                                                             ▼
                                                  ┌─────────────────────┐
                                                  │ Submitter           │
                                                  │                     │
                                                  │ POST api.indexnow.  │
                                                  │  org/IndexNow       │
                                                  │                     │
                                                  │ {                   │
                                                  │   host, key,        │
                                                  │   keyLocation,      │
                                                  │   urlList[]         │
                                                  │ }                   │
                                                  └──────────┬──────────┘
                                                             │
                                                             ▼
                                                    Bing, Yandex, Seznam,
                                                       Naver, Yep

```

**Design decisions:**

- **End-of-request flush** — the observer doesn't POST on every save; it accumulates URLs per-store in a static array and fires one batched request in `register_shutdown_function`. A merchant saving 5 product edits in one admin action gets 1 POST, not 5.
- **Store-scoped batching** — multi-store saves to different stores fire one POST per store (each with its own key + host), batched by store.
- **No database writes** — no queue table, no pending table. State lives only in the PHP request that triggered it. If PHP-FPM dies mid-request the batch is lost, but that's an acceptable trade-off for zero-infrastructure operation.
- **Never blocks** — the save button returns the moment the entity is written. The IndexNow POST happens after Magento has already sent the response.

---

What Triggers a Submission?
---------------------------

[](#what-triggers-a-submission)

EventObserver FiresURL Submitted`catalog_product_save_after`✅Product URL via `$product->getProductUrl()` (respects store rewrites)`catalog_category_save_after`✅Category URL via `$category->getUrl()``cms_page_save_after`✅CMS page URL via `\Magento\Cms\Helper\Page::getPageUrl()` inside store emulation (respects URL rewrites + suffix)`catalog_product_delete_after`➖Not subscribed — IndexNow has no "remove" semantic; search engines detect 404s via normal re-crawl`catalog_category_delete_after`➖Not subscribed — same reason`cms_page_delete_after`➖Not subscribed — same reasonCatalog rule save➖Not subscribed (product URLs don't change from a rule save)Stock qty change➖Not subscribed---

The Key Verification Endpoint
-----------------------------

[](#the-key-verification-endpoint)

IndexNow requires the domain being submitted to serve the API key as a plain-text file at a declared URL. The module serves this automatically at:

```
https://yourstore.com/panth_indexnow/key

```

Accepted URL forms:

URLBehavior`/panth_indexnow/key`Returns the configured key as `text/plain` (HTTP 200)`/panth_indexnow/key?key=`Returns the key when the query matches (timing-safe compare)`/panth_indexnow/key?key=`Returns 404 (prevents use as arbitrary text echo service)`/panth_indexnow/key` when IndexNow disabledReturns 404`/panth_indexnow/key` when API key emptyReturns 404The key comparison is **timing-safe** via `hash_equals` — the endpoint resists timing-attack key discovery.

---

Multi-Store Support
-------------------

[](#multi-store-support)

The module is fully scope-aware:

- **Default key** — set once at Default Config, inherited by every store
- **Per-website key** — set at Website scope for brand-specific keys
- **Per-store key** — set at Store View scope for the most granular setup

Each submission uses the correct key + host + keyLocation for the store the entity belongs to. Saving a product assigned to Store A and a CMS page assigned to Store B in one admin action triggers **two** POSTs — one per store — each with that store's own key.

```
Hyva store  → POST {host: hyva.test,  key: hyva-key-...,  keyLocation: https://hyva.test/panth_indexnow/key}
Luma store  → POST {host: luma.test,  key: luma-key-...,  keyLocation: https://luma.test/panth_indexnow/key}

```

---

Troubleshooting
---------------

[](#troubleshooting)

IssueCauseResolutionNothing gets submitted after savingModule not enabled at store scopeEnable in admin at the specific store view (not just default)`/panth_indexnow/key` returns 404Feature disabled or key emptyEnable + set API key + flush cacheIndexNow API returns 422Your site's host isn't publicly reachableExpected on dev/staging (`.test`, `.local`). Will work on production domains.IndexNow API returns 403Key file doesn't match submitted keyVerify `/panth_indexnow/key` returns the same value as the admin API Key fieldSubmissions happen but search results don't updateGoogle doesn't honor IndexNowUse XML sitemap + Search Console for Google. IndexNow covers Bing / Yandex only.Batch size &gt; 10,000 URLsObserver batches in chunks of 10K automaticallyNo action needed — the spec maximum is handled by `array_chunk`Admin role doesn't see the config sectionACL resource not grantedSystem → Permissions → User Roles → edit the role → grant Panth Extensions → IndexNowLog says "unexpected HTTP status: 0"Curl failure (timeout, DNS, firewall)Check that `api.indexnow.org` is reachable from your Magento server---

FAQ
---

[](#faq)

### Does this submit URLs to Google?

[](#does-this-submit-urls-to-google)

No. Google does not participate in IndexNow and has stated they maintain their own crawl schedule. For Google indexing, use a proper XML sitemap and Google Search Console. This module is specifically for the IndexNow ecosystem (Bing, Yandex, Seznam, Naver, Yep).

### Do I need separate keys for Bing, Yandex, Seznam, and Naver?

[](#do-i-need-separate-keys-for-bing-yandex-seznam-and-naver)

No — that's the point of IndexNow. One key, submitted to `api.indexnow.org`, fans out to every participating engine. Generate the key once at [Bing IndexNow](https://www.bing.com/indexnow) or [Yandex IndexNow](https://yandex.com/support/webmaster/indexnow.html) and paste it into Magento.

### Where is the key file served?

[](#where-is-the-key-file-served)

`https://yourstore.com/panth_indexnow/key` — IndexNow crawlers hit this URL to verify domain ownership before trusting submitted URLs.

### What happens if the IndexNow API is down?

[](#what-happens-if-the-indexnow-api-is-down)

The HTTP call times out after 15 seconds, the failure is logged to `var/log/system.log`, and the save that triggered it completes normally. No admin-facing error, no retry queue — the next save attempts a fresh submission.

### Will this slow down product saves?

[](#will-this-slow-down-product-saves)

No. The observer only enqueues URLs during save and fires the actual POST in `register_shutdown_function` — **after** Magento has already sent the response to the admin. The merchant's Save button returns at normal speed.

### Does it work with Hyva?

[](#does-it-work-with-hyva)

Yes. IndexNow operates at the backend event layer (`catalog_product_save_after`, etc.) — it's theme-agnostic. Runs identically on Hyva, Luma, or any Magento 2 theme.

### Can I submit a sitemap URL manually?

[](#can-i-submit-a-sitemap-url-manually)

IndexNow is per-URL, not per-sitemap — Bing already polls your sitemap separately. If you want to force a re-crawl of a specific URL (not triggered by a save), you'd need a custom CLI command; this module doesn't ship one in v1.0.

### Is Panth\_Core required?

[](#is-panth_core-required)

Yes. `mage2kishan/module-core` is a required dependency and is pulled in automatically by Composer. Core provides the admin tab layout and common utilities.

### Does it support multi-store / multi-language?

[](#does-it-support-multi-store--multi-language)

Yes. Every configuration setting respects Magento's standard scope hierarchy (default → website → store view). Set different keys per store view, per website, or one default key globally — whichever fits your setup.

### What about product / category / CMS page deletions?

[](#what-about-product--category--cms-page-deletions)

Not submitted. IndexNow is designed for **new or changed** content. Deletions are detected by search engines through normal re-crawl when they hit a 404 on the next visit to the URL.

### Will this hit rate limits?

[](#will-this-hit-rate-limits)

IndexNow allows up to 10,000 URLs per POST. The module batches automatically via `array_chunk`, so a burst of 15,000 saves produces two POSTs (10K + 5K). You're extremely unlikely to hit IndexNow's per-day limits from a normal eCommerce catalog.

---

Support
-------

[](#support)

ChannelContactEmailWebsite[kishansavaliya.com](https://kishansavaliya.com)WhatsApp+91 84012 70422GitHub Issues[github.com/mage2sk/module-index-now/issues](https://github.com/mage2sk/module-index-now/issues)Upwork (Top Rated Plus)[Hire Kishan Savaliya](https://www.upwork.com/freelancers/~016dd1767321100e21)Upwork Agency[Panth Infotech](https://www.upwork.com/agencies/1881421506131960778/)Response time: 1-2 business days.

### 💼 Need Custom Magento Development?

[](#-need-custom-magento-development)

Looking for **custom Magento module development**, **Hyva theme customization**, **store migrations**, or **performance optimization**? Get a free quote in 24 hours:

 [ ![Get a Free Quote](https://camo.githubusercontent.com/0d9512dc4f89ef40179e9f650fd0786b6bc846d289ab2cb04a223a43f2833eeb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f254630253946253932254143253230476574253230612532304672656525323051756f74652d6b697368616e736176616c6979612e636f6d2532466765742d2d71756f74652d4443323632363f7374796c653d666f722d7468652d6261646765) ](https://kishansavaliya.com/get-quote)

 [ ![Hire on Upwork](https://camo.githubusercontent.com/fad56e8be7896e39593f090cd2ed32e6bf86b4b6e75974cf292aee99d45f5077/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f486972652532304b697368616e2d546f702532305261746564253230506c75732d3134613830303f7374796c653d666f722d7468652d6261646765266c6f676f3d7570776f726b266c6f676f436f6c6f723d7768697465) ](https://www.upwork.com/freelancers/~016dd1767321100e21) [ ![Visit Agency](https://camo.githubusercontent.com/fdf45a9d937d72b896f5e2557337d47efebc0e06b7ad4d4c162c0a64375a62fa/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f56697369742d50616e7468253230496e666f746563682532304167656e63792d3134613830303f7374796c653d666f722d7468652d6261646765266c6f676f3d7570776f726b266c6f676f436f6c6f723d7768697465) ](https://www.upwork.com/agencies/1881421506131960778/) [ ![Visit Website](https://camo.githubusercontent.com/7455559317a374eb3eb536c5ea201ca2c2a29bc13d82cc127278975a680d552c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5669736974253230576562736974652d6b697368616e736176616c6979612e636f6d2d3044393438383f7374796c653d666f722d7468652d6261646765) ](https://kishansavaliya.com)

**Specializations:**

- 🛒 **Magento 2 Module Development** — custom extensions following MEQP standards
- 🎨 **Hyva Theme Development** — Alpine.js + Tailwind CSS, lightning-fast storefronts
- 🖌️ **Luma Theme Customization** — pixel-perfect designs, responsive layouts
- ⚡ **Performance Optimization** — Core Web Vitals, page speed, caching strategies
- 🔍 **Magento SEO** — structured data, hreflang, sitemaps, AI-generated meta
- 🛍️ **Checkout Optimization** — one-page checkout, conversion rate optimization
- 🚀 **M1 to M2 Migrations** — data migration, custom feature porting
- ☁️ **Adobe Commerce Cloud** — deployment, CI/CD, performance tuning
- 🔌 **Third-party Integrations** — payment gateways, ERP, CRM, marketing tools

---

License
-------

[](#license)

Panth IndexNow is licensed under a proprietary license — see `LICENSE.txt`. One license per Magento installation.

---

About Panth Infotech
--------------------

[](#about-panth-infotech)

Built and maintained by **Kishan Savaliya** — [kishansavaliya.com](https://kishansavaliya.com) — a **Top Rated Plus** Magento developer on Upwork with 10+ years of eCommerce experience.

**Panth Infotech** is a Magento 2 development agency specializing in high-quality, security-focused extensions and themes for both Hyva and Luma storefronts. Our extension suite covers SEO, performance, checkout, product presentation, customer engagement, and store management — over 34 modules built to MEQP standards and tested across Magento 2.4.4 to 2.4.8.

Browse the full extension catalog on the [Adobe Commerce Marketplace](https://commercemarketplace.adobe.com) or [Packagist](https://packagist.org/packages/mage2kishan/).

### Quick Links

[](#quick-links)

- 🌐 **Website:** [kishansavaliya.com](https://kishansavaliya.com)
- 💬 **Get a Quote:** [kishansavaliya.com/get-quote](https://kishansavaliya.com/get-quote)
- 👨‍💻 **Upwork Profile (Top Rated Plus):** [upwork.com/freelancers/~016dd1767321100e21](https://www.upwork.com/freelancers/~016dd1767321100e21)
- 🏢 **Upwork Agency:** [upwork.com/agencies/1881421506131960778](https://www.upwork.com/agencies/1881421506131960778/)
- 📦 **Packagist:** [packagist.org/packages/mage2kishan/module-index-now](https://packagist.org/packages/mage2kishan/module-index-now)
- 🐙 **GitHub:** [github.com/mage2sk/module-index-now](https://github.com/mage2sk/module-index-now)
- 🛒 **Adobe Marketplace:** [commercemarketplace.adobe.com](https://commercemarketplace.adobe.com)
- 📧 **Email:**
- 📱 **WhatsApp:** +91 84012 70422

---

 **Ready to get your store indexed by Bing and Yandex in minutes, not days?**
 [ ![Get Started](https://camo.githubusercontent.com/66dee04430af977df988ac18454416f2f08a5169868a0d0689061b7e8db6f8ca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f254630253946253941253830253230476574253230537461727465642532302545322538362539322d4672656525323051756f7465253230696e2532303234682d4443323632363f7374796c653d666f722d7468652d6261646765) ](https://kishansavaliya.com/get-quote)

---

**SEO Keywords:** magento 2 indexnow, magento 2 bing indexing, magento 2 yandex submission, magento 2 instant indexing, magento 2 search engine ping, magento 2 bing webmaster, magento 2 url submission, magento 2 seo extension, magento 2 seznam indexing, magento 2 naver indexing, magento 2 yep search, magento 2 crawl optimization, magento 2 real-time seo, magento 2 product url submission, magento 2 category url submission, magento 2 cms page submission, hyva indexnow, hyva bing indexing, luma indexnow, luma bing submission, magento 2 seo automation, magento 2 webmaster tools, magento 2 api indexing, magento 2 search console automation, magento 2.4.8 indexnow, magento 2 PHP 8.4 indexnow, mage2kishan indexnow, panth infotech indexnow, kishan savaliya magento, hire magento developer upwork, top rated plus magento freelancer, custom magento development, adobe commerce indexnow, magento 2 bing key, magento 2 yandex key, magento 2 indexnow protocol, magento 2 multi-store indexnow, magento 2 url batching, magento 2 indexnow plugin, magento 2 search engine notification

###  Health Score

44

—

FairBetter than 90% of packages

Maintenance94

Actively maintained with recent releases

Popularity8

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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 ~3 days

Total

7

Last Release

32d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/343e344aa298f189db888b32d62f9202d31ced1a5ea23411850a63dc4a30299c?d=identicon)[kishansavaliya](/maintainers/kishansavaliya)

---

Top Contributors

[![KishanSavaliya](https://avatars.githubusercontent.com/u/16853223?v=4)](https://github.com/KishanSavaliya "KishanSavaliya (7 commits)")

---

Tags

seoyandexmagento2magento2 modulebingindexnowpanth

### Embed Badge

![Health badge](/badges/mage2kishan-module-index-now/health.svg)

```
[![Health](https://phpackages.com/badges/mage2kishan-module-index-now/health.svg)](https://phpackages.com/packages/mage2kishan-module-index-now)
```

###  Alternatives

[run-as-root/magento2-prometheus-exporter

Magento2 Prometheus Exporter

68353.9k](/packages/run-as-root-magento2-prometheus-exporter)[mollie/magento2

Mollie Payment Module for Magento 2

1131.8M12](/packages/mollie-magento2)[mage-os/module-inventory-reservations-grid

Add a grid with the list of inventory reservations.

1512.6k](/packages/mage-os-module-inventory-reservations-grid)[loki/magento2-components

Core module for defining Alpine.js components with advanced AJAX features

1010.0k22](/packages/loki-magento2-components)

PHPackages © 2026

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