PHPackages                             mage2kishan/module-redirects - 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. mage2kishan/module-redirects

ActiveMagento2-module[Utility &amp; Helpers](/categories/utility)

mage2kishan/module-redirects
============================

Redirects and 404 management for Magento 2 (Hyva + Luma). Manual + auto redirects, bulk CSV import/export, scheduled cleanup, 404 logging and cluster analysis for redirect recommendations. Extracted from Panth\_AdvancedSEO for independent installation.

1.0.6(1mo ago)024↓66.7%1proprietaryPHPPHP ~8.1.0||~8.2.0||~8.3.0||~8.4.0

Since Apr 20Pushed 1mo agoCompare

[ Source](https://github.com/mage2sk/module-redirects)[ Packagist](https://packagist.org/packages/mage2kishan/module-redirects)[ RSS](/packages/mage2kishan-module-redirects/feed)WikiDiscussions main Synced 3w ago

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

Magento 2 Redirects Extension: Redirect Manager, 404 Logger and Cluster Analysis (Hyva + Luma)
==============================================================================================

[](#magento-2-redirects-extension-redirect-manager-404-logger-and-cluster-analysis-hyva--luma)

[![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 + Luma](https://camo.githubusercontent.com/d4d6a05401973034a5aae392f030440eefa40afc9191ffb06ed897af5d25adb1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5468656d65732d487976612532302532422532304c756d612d313462386136)](https://www.hyva.io)[![Live Demo & Details](https://camo.githubusercontent.com/844f857f80dc806c44e3b41b0bfcde4aaae81a385649fe5c47ebae60d9b4215d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c69766525323044656d6f25323025323625323044657461696c732d6d6167656e746f2d2d322d2d7265646972656374732d3044393438383f7374796c653d666c6174)](https://kishansavaliya.com/magento-2-redirects.html)[![Packagist](https://camo.githubusercontent.com/f5e2eb4d5796b232aeed4860bfebb5f4161400faec382271a6146f333f3d43c1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5061636b61676973742d6d616765326b697368616e2532466d6f64756c652d2d7265646972656374732d6f72616e67653f6c6f676f3d7061636b6167697374266c6f676f436f6c6f723d7768697465)](https://packagist.org/packages/mage2kishan/module-redirects)[![Upwork Top Rated Plus](https://camo.githubusercontent.com/6f72584179420c41ed90432fd2579a4ed36199d4229e8181d20f353c1c4ee4eb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5570776f726b2d546f702532305261746564253230506c75732d3134613830303f6c6f676f3d7570776f726b266c6f676f436f6c6f723d7768697465)](https://www.upwork.com/freelancers/~016dd1767321100e21)[![Website](https://camo.githubusercontent.com/f1ae86d28e2b505aee60f240d3e5508e390b0a8dc7a9b7ecf1b450fad862053f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f576562736974652d6b697368616e736176616c6979612e636f6d2d304439343838)](https://kishansavaliya.com)

> **Manage all your Magento 2 redirects from one admin screen.** Panth Redirects handles literal path rules, regex patterns, maintenance pages, and auto-301s on product/category/CMS delete. It logs every 404, groups them into clusters so you can write one rule to fix a whole family of dead links, and ships bulk CSV import/export with loop detection. Works identically on **Hyva** and **Luma**.

**Product page:** [kishansavaliya.com/magento-2-redirects.html](https://kishansavaliya.com/magento-2-redirects.html)

---

Quick Answer
------------

[](#quick-answer)

**What is Panth Redirects?** It is a Magento 2 redirect management extension that replaces scattered `.htaccess` entries and catalog URL rewrite tables with a single admin grid. You create literal, regex, or maintenance rules and the module fires them before Magento's own routing so a live redirect never returns a 404 first.

**What does it add to my store?**

- A **redirect manager grid** with support for eight HTTP status codes: 301, 302, 303, 307, 308, 410, 451, and 503.
- **Auto-301 on delete** so removing a product, category, or CMS page automatically inserts a redirect pointing to the parent category, homepage, or a custom URL.
- **Bulk CSV import/export** with loop detection, formula-injection stripping, and a CLI dry-run mode.
- A **404 logger** that de-duplicates hits by path hash and rate-limits per IP to protect the log table.
- A **404 cluster view** that groups seven days of dead-link traffic by URL pattern so you can write one regex rule to fix the whole family.

**Which themes are supported?** Both **Hyva** and **Luma**. The module works at the controller dispatch level, not in frontend templates, so there is nothing theme-specific to configure.

**What does it need?** Magento 2.4.4 to 2.4.8, PHP 8.1 to 8.4, and the free `mage2kishan/module-core` package.

---

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

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

> **Get a free quote for your project in 24 hours** for custom modules, Hyva themes, performance work, M1 to 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)

- [Who Is It For](#who-is-it-for)
- [Key Features](#key-features)
- [Screenshots](#screenshots)
- [Compatibility](#compatibility)
- [Installation](#installation)
- [Configuration](#configuration)
- [How It Works](#how-it-works)
- [Supported HTTP Status Codes](#supported-http-status-codes)
- [CSV Import and Export](#csv-import-and-export)
- [404 Log and Cluster Analysis](#404-log-and-cluster-analysis)
- [FAQ](#faq)
- [Support](#support)
- [About Panth Infotech](#about-panth-infotech)
- [Quick Links](#quick-links)

---

Who Is It For
-------------

[](#who-is-it-for)

- **Stores that relaunch or restructure their catalog** and need to protect search rankings by redirecting old URLs before they 404.
- **Merchants who delete products or categories regularly** and want 301s created automatically without touching `.htaccess`.
- **SEO-focused teams** that need full HTTP status code control, including 410 Gone for retired products and 451 for legally removed pages.
- **Developers and agencies** who need to bulk-load hundreds of redirect rules from a CSV during a migration.
- **Anyone running Hyva or Luma** who wants redirect management from the Magento admin grid with no custom theme patches.

---

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

[](#key-features)

### Redirect Manager Grid

[](#redirect-manager-grid)

- **Three match types:** `literal` (exact path match), `regex` (PCRE pattern with back-reference expansion into target), and `maintenance` (returns 503 with the target field as the response body).
- **Eight supported HTTP status codes:** 301, 302, 303, 307, 308, 410, 451, and 503.
- **Per-rule hit counter** showing how many times each rule has fired, with a last-hit timestamp.
- **Optional scheduling** via Active From and Active Until fields, useful for seasonal campaigns or planned migrations.
- **Per-store scoping** so rules can target one store view or apply globally.
- **Priority field** to control which literal rule wins when two patterns share the same path.
- **Mass actions** to enable, disable, or delete multiple rules at once from the grid.

### Auto-Redirect on Delete

[](#auto-redirect-on-delete)

- **301 inserted automatically** when a product, category, or CMS page is deleted.
- **Configurable target strategy:** redirect to the parent category, the homepage, or a custom URL you specify in configuration.
- **Open-redirect protection:** external hosts and `..` path traversal are rejected at save time.

### Bulk CSV Import and Export

[](#bulk-csv-import-and-export)

- **CSV import** with header validation, loop detection, formula-injection stripping, and dangerous URI scheme blocking.
- **CLI import command** `bin/magento panth:redirects:import file.csv` with an optional `--dry-run` flag to validate without writing to the database.
- **Sample CSV download** on the import page so you can see the exact column order and value shape before uploading.
- **CSV export** streams every rule from the grid, respecting any active filters.

### 404 Logger

[](#404-logger)

- **Every unmatched URL is recorded** in `panth_seo_404_log` with the request path, referer, user agent, hit count, and first/last-seen timestamps.
- **De-duplicated by path hash** so a crawler hammering the same URL increments one row rather than writing thousands.
- **Per-IP rate limiting** using APCu when available, with a per-worker fallback, to prevent a flood from saturating the log table.
- **Admin-grid rendering escapes** referer and user-agent values so a hostile string can never XSS an admin.

### 404 Cluster Analysis

[](#404-cluster-analysis)

- **Daily cron** groups the last seven days of 404 traffic by normalised URL pattern and writes the top 500 clusters to `panth_seo_404_cluster`.
- **One regex rule can fix a whole family** of dead links once you see which pattern dominates.
- **Sample URL column** in the cluster grid so you know what real path generated the cluster.

### URL Normalisation Redirects

[](#url-normalisation-redirects)

- **Uppercase to lowercase redirect** so `/FOO` 301s to `/foo`, preventing duplicate content.
- **Homepage alias redirect** so `/index.php`, `/home`, `/cms/index` and similar aliases redirect to the store root.
- **Trailing slash removal** (optional) to enforce a canonical URL form.

### Built to Last

[](#built-to-last)

- **Predispatch observer fires before Magento routing** so live redirects never produce a 404 first.
- **RedirectGuard** skips non-GET, AJAX, admin, API, and static-asset requests entirely, so the redirect engine only touches storefront navigations.
- **Regex rules compiled safely** with a wrapped `preg_match` and a try/catch; a malformed pattern logs a warning and is skipped without crashing the storefront.
- **Constructor DI only.** No `ObjectManager::getInstance` anywhere in the codebase.
- **Translation ready.** Every admin label uses Magento's `__()` function.

---

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

[](#screenshots)

### Live Walkthrough

[](#live-walkthrough)

End-to-end admin flow: open **Panth Infotech - Manage Redirects**, add a rule, save, import a CSV, review the 404 log and the 404 cluster view.

[![Panth Redirects demo](docs/images/demo.gif)](docs/images/demo.gif)

### Redirects Grid

[](#redirects-grid)

Every rule at a glance with colour-coded status codes, match type, store scope, per-row hit counter, and scheduling window. Import CSV, Export CSV, and Add Redirect are one click away.

[![Redirects grid](docs/images/02-redirects-grid.png)](docs/images/02-redirects-grid.png)

### Edit Form - Literal 301

[](#edit-form---literal-301)

Map `/old-page.html` to `/new-page.html` at store-view scope with priority 10 and no scheduling restriction.

[![Edit Redirect - Literal 301](docs/images/04-edit-permanent.png)](docs/images/04-edit-permanent.png)

### Edit Form - Maintenance 503

[](#edit-form---maintenance-503)

Serve a maintenance message with HTTP 503 and `Retry-After: 3600` when the match fires. The Redirect Type dropdown offers the full set of supported codes.

[![Edit Redirect - Maintenance 503](docs/images/03-edit-maintenance.png)](docs/images/03-edit-maintenance.png)

### CSV Import

[](#csv-import)

Upload a header-first CSV to bulk-import redirects. The Download sample CSV link emits a ready-to-edit template.

[![Import Redirects from CSV](docs/images/01-import-csv.png)](docs/images/01-import-csv.png)

### 404 Log

[](#404-log)

Every unmatched URL, de-duplicated by path hash, with referer, user-agent, hit count, and first/last-seen timestamps.

[![404 Log](docs/images/05-404-log.png)](docs/images/05-404-log.png)

### 404 Clusters

[](#404-clusters)

The clustering cron collapses families of dead links into a normalised pattern with hit count and a sample URL, so one regex rule can clear the whole group.

[![404 Clusters](docs/images/06-404-clusters.png)](docs/images/06-404-clusters.png)

---

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 to 2.4.8PHP8.1.x, 8.2.x, 8.3.x, 8.4.xHyva Theme1.0+ (fully compatible)Luma ThemeNative supportRequired Dependency`mage2kishan/module-core` (free)---

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

[](#installation)

### Composer Installation (Recommended)

[](#composer-installation-recommended)

```
composer require mage2kishan/module-redirects
bin/magento module:enable Panth_Core Panth_Redirects
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 from [Packagist](https://packagist.org/packages/mage2kishan/module-redirects) or from the [product page](https://kishansavaliya.com/magento-2-redirects.html).
2. Extract it to `app/code/Panth/Redirects/` in your Magento install.
3. Make sure `Panth_Core` is installed too (required dependency).
4. Run the commands above starting from `bin/magento module:enable`.

### Verify Installation

[](#verify-installation)

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

After install, open:

```
Admin -> Panth Infotech -> Manage Redirects

```

---

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

[](#configuration)

Go to **Stores -&gt; Configuration -&gt; Panth Infotech -&gt; Redirects &amp; 404s**.

SettingGroupDefaultDescriptionEnable ModuleAuto Redirect on DeleteYesMaster switch. No rules fire and no 404s are logged when this is off.Auto-Create Redirect on Entity DeleteAuto Redirect on DeleteYesInserts a 301 when a product, category, or CMS page is deleted.Redirect Target StrategyAuto Redirect on Deleteparent\_categoryWhere the auto-301 points: parent category, homepage, or custom URL.Custom Redirect URLAuto Redirect on Delete(empty)Relative path used when strategy is set to Custom URL. External URLs are rejected.Redirect Uppercase URLs to LowercaseAuto Redirect on DeleteYes301 redirects `/FOO` to `/foo` to prevent duplicate content.301 Redirect Homepage Aliases to RootAuto Redirect on DeleteYesRedirects `/index.php`, `/home`, `/cms/index` and similar aliases to the store base URL.Remove Trailing SlashAuto Redirect on DeleteNo301 redirects paths ending in `/` to the version without the slash.Redirect Expiry DaysAuto Redirect on Delete365Auto-generated rules that have never been hit are deleted after this many days by the cleanup cron. Admin-curated rules are never removed.Log 404s for Clustering404 LoggingYesRecords 404 hits to `panth_seo_404_log` for cluster analysis.404 Logger Rate Limit (per second per IP)404 Logging10Maximum 404 log inserts per IP per second. Prevents a flood from saturating the table.All settings are resolved at store-view scope.

---

How It Works
------------

[](#how-it-works)

Six cooperating parts keep the redirect pipeline clean:

1. **Redirects grid** at `panth_redirects/redirect/index` lists all rules stored in `panth_seo_redirect` with colour-coded status codes and a per-row hit counter.
2. **Admin form** at `panth_redirects/redirect/edit` lets you pick match type (Literal, Regex, or Maintenance) and redirect type from a shared status-code source model.
3. **Matcher** does a two-tier lookup: a hash table for literal paths (O(1)), then a priority-ordered regex list. The compiled rule table is cached under the `panth_redirects_table` cache tag and invalidated on rule save, import, or cron run.
4. **Predispatch observer** runs on `controller_action_predispatch` and consults the Matcher before Magento dispatches any controller. For 3xx codes it calls `setRedirect()`; for 4xx/5xx codes it calls `setStatusHeader()` plus a response body with no Location header.
5. **NoRoute observer and NoRouteHandler plugin** log every unmatched path to `panth_seo_404_log`, but only after confirming no redirect rule is about to fire for that path.
6. **Two crons** run on schedule: `panth_redirects_404_cluster` (daily) aggregates 404 traffic into cluster patterns; `panth_redirects_redirect_cleanup` (weekly) deletes expired scheduled rules and stale auto-generated rows.

---

Supported HTTP Status Codes
---------------------------

[](#supported-http-status-codes)

CodeBehaviourTypical use**301**Moved Permanently, Location header emittedPermanent URL change, preferred for passing SEO value.**302**Found (Temporary), Location header emittedShort-lived promos or seasonal pages.**303**See Other, Location header emittedForce a GET re-issue after a POST.**307**Temporary Redirect, Location header, method preservedTemporary move that must keep POST/PUT semantics.**308**Permanent Redirect, Location header, method preservedPermanent move that must keep POST semantics.**410**Gone, status plus body, no Location headerRetired product with no replacement, tells search engines to drop the URL.**451**Unavailable For Legal Reasons, status plus bodyGeo-blocked or legally removed content.**503**Service Unavailable, status plus body plus Retry-After: 3600Short maintenance windows. Same as setting Match Type to Maintenance.---

CSV Import and Export
---------------------

[](#csv-import-and-export)

### Column Header

[](#column-header)

```
store_id,match_type,pattern,target,status_code,priority,is_active
```

### Example Rows

[](#example-rows)

```
store_id,match_type,pattern,target,status_code,priority,is_active
0,literal,/old-page.html,/new-page.html,301,10,1
1,literal,/hyva-only-old,/hyva-only-new,301,20,1
2,literal,/luma-only-old,/luma-only-new,302,20,1
0,regex,^/archive/([0-9]+)$,/product/$1,301,30,1
0,maintenance,/checkout-maintenance,"We are offline for maintenance. Please try again later.",503,5,1
```

Click **Download sample CSV** on the import page to get this exact template with one row per supported match type.

### CLI Import

[](#cli-import)

```
bin/magento panth:redirects:import file.csv            # live import
bin/magento panth:redirects:import file.csv --dry-run  # validate only, no DB writes
```

Each row is validated against the allowed match types and status codes, the regex must compile, the target is checked for dangerous URI schemes, and literal rules run loop detection before anything is written.

### Export

[](#export)

Click **Export CSV** on the grid to stream every rule (respecting any active filters) through the ImportExport service.

---

404 Log and Cluster Analysis
----------------------------

[](#404-log-and-cluster-analysis)

### 404 Log

[](#404-log-1)

Open **Admin -&gt; Panth Infotech -&gt; 404 Log**.

Every request that does not match a catalog entry, CMS page, or redirect rule is written to `panth_seo_404_log`. Rows are de-duplicated by `(store_id, sha256(path))` so a crawler hammering the same broken URL just increments the hit counter instead of creating new rows. Referer and user-agent are stored for attribution and escaped when rendered in the admin grid.

Per-IP rate limiting uses APCu when the extension is available, with a per-worker static fallback when it is not, so the logger can never saturate the table under a heavy crawl.

### 404 Clusters

[](#404-clusters-1)

Open **Admin -&gt; Panth Infotech -&gt; 404 Clusters**.

The `panth_redirects_404_cluster` cron runs once a day. It walks the last seven days of `panth_seo_404_log`, groups paths by a normalised pattern (digits become `{n}`, UUIDs become `{uuid}`, high-cardinality slug segments are collapsed) and writes the top 500 clusters to `panth_seo_404_cluster`. From the admin grid you can see the total hit count and a sample URL, then write one regex redirect rule to fix the entire family of dead links.

---

FAQ
---

[](#faq)

### Does Panth Redirects work on Hyva?

[](#does-panth-redirects-work-on-hyva)

Yes. The module operates at the Magento controller dispatch level, not in frontend templates, so it works identically on Hyva and Luma with no extra configuration.

### Will a redirect rule still 404 before firing?

[](#will-a-redirect-rule-still-404-before-firing)

No. The Predispatch observer runs on `controller_action_predispatch`, which fires before Magento dispatches any controller. A matched rule sends the redirect response immediately and Magento never processes the request further.

### Can I match URL patterns with regex?

[](#can-i-match-url-patterns-with-regex)

Yes. Set Match Type to `regex` and write a PCRE pattern in the Pattern field. Back-references in the target field (`$1`, `$2`) are expanded using the captured groups. Patterns are compiled safely; a malformed regex logs a warning and is skipped rather than crashing the storefront.

### What happens when I delete a product?

[](#what-happens-when-i-delete-a-product)

If the Auto-Create Redirect on Entity Delete setting is enabled, the module inserts a 301 rule pointing to the parent category, the homepage, or a custom URL depending on your Redirect Target Strategy setting. The inserted rule is flagged as auto-generated so the cleanup cron can remove it if it is never hit.

### How do I stop the 404 log from growing too fast?

[](#how-do-i-stop-the-404-log-from-growing-too-fast)

Lower the 404 Logger Rate Limit per second per IP setting in configuration. If your store is being crawled aggressively, install APCu so the rate limiter uses a shared counter across PHP-FPM workers instead of the per-worker fallback.

### Can I schedule a redirect to run during a sale period only?

[](#can-i-schedule-a-redirect-to-run-during-a-sale-period-only)

Yes. Each rule has optional Active From and Active Until fields. The rule is only matched during the window you specify, so you can prepare seasonal redirect rules in advance and let them expire automatically.

### Does it support multi-store setups?

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

Yes. Rules with `store_id = 0` apply to all stores. Setting a specific store view ID scopes the rule to that store only. All configuration settings are resolved at store-view scope.

### Is it safe to import a large CSV file?

[](#is-it-safe-to-import-a-large-csv-file)

Yes. The importer validates every row against allowed match types and status codes, checks that regex patterns compile, strips formula-injection characters, blocks dangerous URI schemes in the target column, and runs loop detection on literal rules before anything is written to the database. A `--dry-run` flag lets you validate the file without writing to the database.

### Does Panth Redirects need Panth Core?

[](#does-panth-redirects-need-panth-core)

Yes. `mage2kishan/module-core` is a free, required dependency that Composer installs for you automatically.

---

Support
-------

[](#support)

ChannelContactProduct Page[kishansavaliya.com/magento-2-redirects.html](https://kishansavaliya.com/magento-2-redirects.html)EmailWebsite[kishansavaliya.com](https://kishansavaliya.com)WhatsApp+91 84012 70422GitHub Issues[github.com/mage2sk/module-redirects/issues](https://github.com/mage2sk/module-redirects/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 work**, **store migrations**, or **performance tuning**? 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/) [ ![View Product Page](https://camo.githubusercontent.com/b6ccd65288912521edc4e2d19a4f4326101cdf147cc73732ec07e9f04d3a6dd2/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5669657725323050726f64756374253230506167652d6d6167656e746f2d2d322d2d7265646972656374732d3044393438383f7374796c653d666f722d7468652d6261646765) ](https://kishansavaliya.com/magento-2-redirects.html)

---

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 that builds high quality, security focused extensions and themes for both Hyva and Luma storefronts. The extension suite covers SEO, performance, checkout, product presentation, customer engagement, and store management, with each module built to MEQP standards and tested across Magento 2.4.4 to 2.4.8.

Browse the full extension catalog on our [Magento extensions page](https://kishansavaliya.com/magento-extensions.html) or on [Packagist](https://packagist.org/packages/mage2kishan/).

---

Quick Links
-----------

[](#quick-links)

ResourceLink🛒 **Product Page**[magento-2-redirects.html](https://kishansavaliya.com/magento-2-redirects.html)📦 **Packagist**[mage2kishan/module-redirects](https://packagist.org/packages/mage2kishan/module-redirects)🐙 **GitHub**[mage2sk/module-redirects](https://github.com/mage2sk/module-redirects)🌐 **Website**[kishansavaliya.com](https://kishansavaliya.com)💬 **Free Quote**[kishansavaliya.com/get-quote](https://kishansavaliya.com/get-quote)👨‍💻 **Upwork (Top Rated Plus)**[Hire Kishan Savaliya](https://www.upwork.com/freelancers/~016dd1767321100e21)🏢 **Upwork Agency**[Panth Infotech](https://www.upwork.com/agencies/1881421506131960778/)📧 **Email**📱 **WhatsApp**+91 84012 70422---

 **Ready to take control of your store's redirect and 404 health?**
 [ ![See Panth Redirects](https://camo.githubusercontent.com/77aee3eaf8abe8b50a6faa7ec7ec6667951c04a531c56bacdc35bb5f6355a67c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f25463025394625394125383025323053656525323050616e74682532305265646972656374732532302545322538362539322d50726f647563742532305061676525323025323625323044657461696c732d4443323632363f7374796c653d666f722d7468652d6261646765) ](https://kishansavaliya.com/magento-2-redirects.html)

---

**SEO Keywords:** magento 2 redirects, magento 2 redirect manager, magento 2 redirect extension, magento 2 301 redirect, magento 2 302 redirect, magento 2 410 gone, magento 2 451 redirect, magento 2 503 maintenance, magento 2 404 logger, magento 2 404 cluster analysis, magento 2 auto redirect on delete, magento 2 bulk redirect import, magento 2 csv redirect import, magento 2 regex redirect, magento 2 url redirect module, magento 2 redirect scheduling, magento 2 lowercase redirect, magento 2 trailing slash redirect, hyva redirects, luma redirects, magento 2 redirect management, magento 2 seo redirects, magento 2.4.8 redirects, php 8.4 redirects, mage2kishan redirects, panth redirects, panth infotech, hire magento developer, top rated plus upwork, kishan savaliya magento, custom magento development

###  Health Score

43

—

FairBetter than 89% of packages

Maintenance91

Actively maintained with recent releases

Popularity9

Limited adoption so far

Community7

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 ~10 days

Total

7

Last Release

36d 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 (10 commits)")

---

Tags

seomagento2magento2 moduleredirectshyvalumaurl redirectpanth301-redirects404-logger

### Embed Badge

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

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

###  Alternatives

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

Magento2 Prometheus Exporter

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

Mollie Payment Module for Magento 2

1131.9M16](/packages/mollie-magento2)[angeo/module-llms-txt

Magento 2 module for AI Engine Optimization (AEO). Generates spec-compliant llms.txt and llms-full.txt per llmstxt.org standard, plus streaming JSONL for vector indexing. Multi-store, multi-website, CLI, cron, async admin UI, Page Builder-aware sanitization, customer-group pricing, atomic writes, ETag/Cache-Control, .md mirrors.

111.1k](/packages/angeo-module-llms-txt)

PHPackages © 2026

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