PHPackages                             hryvinskyi/magento2-seo-canonical-amasty-shopby-seo - 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. hryvinskyi/magento2-seo-canonical-amasty-shopby-seo

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

hryvinskyi/magento2-seo-canonical-amasty-shopby-seo
===================================================

N/A

1.0.0(1y ago)13MITPHP

Since Apr 15Pushed 1y ago1 watchersCompare

[ Source](https://github.com/hryvinskyi/magento2-seo-canonical-amasty-shopby-seo)[ Packagist](https://packagist.org/packages/hryvinskyi/magento2-seo-canonical-amasty-shopby-seo)[ RSS](/packages/hryvinskyi-magento2-seo-canonical-amasty-shopby-seo/feed)WikiDiscussions master Synced today

READMEChangelog (1)Dependencies (4)Versions (2)Used By (0)

Hryvinskyi SeoCanonicalAmastyShopbySeo Module
=============================================

[](#hryvinskyi-seocanonicalamastyshopbyseo-module)

Overview
--------

[](#overview)

This module provides integration between Amasty ShopbySeo module and Hryvinskyi's SEO Canonical URL functionality in Magento 2. It ensures proper canonical URL generation for category pages when using Amasty's SEO friendly URLs.

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

[](#key-features)

- Automatically generates clean canonical URLs for category pages when Amasty ShopBySeo is enabled
- Removes query parameters from URLs to improve SEO performance
- Integrates with the Hryvinskyi SEO Canonical URL framework
- Disables Amasty's default meta data plugin to prevent conflicts

Requirements
------------

[](#requirements)

- Magento 2.x
- Amasty ShopbySeo module
- Hryvinskyi SEO Canonical API module
- Hryvinskyi SEO Canonical Frontend module

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

[](#installation)

### Composer (recommended)

[](#composer-recommended)

```
composer require hryvinskyi/magento2-seo-canonical-amasty-shopby-seo
bin/magento module:enable Hryvinskyi_SeoCanonicalAmastyShopbySeo
bin/magento setup:upgrade
```

### Manual

[](#manual)

1. Download the module and upload it to the `app/code/Hryvinskyi/SeoCanonicalAmastyShopbySeo` directory
2. Run the following commands:

```
bin/magento module:enable Hryvinskyi_SeoCanonicalAmastyShopbySeo
bin/magento setup:upgrade
```

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

[](#how-it-works)

The module creates a canonical URL processor that:

1. Checks if Amasty's SEO URLs are enabled
2. Verifies if the request contains parsed parameters from Amasty ShopbySeo
3. Processes the current URL to remove query strings
4. Returns clean canonical URLs for category pages

The module also disables Amasty's default meta data plugin to prevent conflicts with canonical URL generation.

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

[](#configuration)

This module works automatically once installed. No additional configuration is required.

Support
-------

[](#support)

For issues or feature requests, contact the module author:

- Author: Volodymyr Hryvinskyi
- Email:

License
-------

[](#license)

[MIT](https://opensource.org/licenses/MIT)

###  Health Score

25

—

LowBetter than 35% of packages

Maintenance44

Moderate activity, may be stable

Popularity5

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity37

Early-stage or recently created project

 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

Unknown

Total

1

Last Release

444d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/9294098?v=4)[Volodymyr Hryvinskyi](/maintainers/hryvinskyi)[@hryvinskyi](https://github.com/hryvinskyi)

---

Top Contributors

[![hryvinskyi](https://avatars.githubusercontent.com/u/9294098?v=4)](https://github.com/hryvinskyi "hryvinskyi (3 commits)")

### Embed Badge

![Health badge](/badges/hryvinskyi-magento2-seo-canonical-amasty-shopby-seo/health.svg)

```
[![Health](https://phpackages.com/badges/hryvinskyi-magento2-seo-canonical-amasty-shopby-seo/health.svg)](https://phpackages.com/packages/hryvinskyi-magento2-seo-canonical-amasty-shopby-seo)
```

###  Alternatives

[elgentos/regenerate-catalog-urls

Regenerate Catalog URL Rewrites (products, categories, cms pages)

2842.6M](/packages/elgentos-regenerate-catalog-urls)[nosto/module-nostotagging

Increase your conversion rate and average order value by delivering your customers personalized product recommendations throughout their shopping journey.

27703.7k4](/packages/nosto-module-nostotagging)[tig/postnl-magento2

TIG Magento 2 PostNL extension

59570.5k5](/packages/tig-postnl-magento2)[myparcelnl/magento

A Magento 2 module that creates MyParcel labels

1860.2k](/packages/myparcelnl-magento)[loki/magento2-components

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

1011.8k26](/packages/loki-magento2-components)[zwernemann/module-withdrawal

Magento 2 EU Withdrawal Button Module - Adds a withdrawal/revocation button for orders in compliance with EU Directive (EU) 2023/2673

244.9k2](/packages/zwernemann-module-withdrawal)

PHPackages © 2026

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