PHPackages                             landofcoder/magento2-url-key-mask - 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. landofcoder/magento2-url-key-mask

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

landofcoder/magento2-url-key-mask
=================================

Enable Product and Category URL\_key generation using masks

22PHP

Since Dec 29Pushed 3y agoCompare

[ Source](https://github.com/landofcoder/magento2-url-key-mask)[ Packagist](https://packagist.org/packages/landofcoder/magento2-url-key-mask)[ RSS](/packages/landofcoder-magento2-url-key-mask/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

UrlKeyMask
==========

[](#urlkeymask)

This module's goal is to enable the use of mask in the generation of URL keys for both products and categories. The default Magento behavior is to only use the name. Using this module, you can now use entity attributes as tokens.

Settings
--------

[](#settings)

[![URL keys maks settings](screenshot.png)](screenshot.png)The settings can be changed under Stores Settings, Catalog &gt; Catalog. For products, the field URL Key Mask is available under the Product Fields Auto-Generation option group. For categories, the field URL Key Mask is available under Category Fields Auto-Generation option group.

TODO
----

[](#todo)

It is obvious this behavior should have been included out of the box inside Magento 2. I will try to have this module change's integrated as a feature submission into the core as soon as it reach a maturity level I'm happy with.

Changelog
---------

[](#changelog)

See [CHANGELOG.md](CHANGELOG.md)

###  Health Score

14

—

LowBetter than 2% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity23

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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/db448e930f6e4cb8da91a337027d8b11645732d24ede2a46c5844967a395ca1e?d=identicon)[landofcoder](/maintainers/landofcoder)

---

Top Contributors

[![landofcoder](https://avatars.githubusercontent.com/u/194975?v=4)](https://github.com/landofcoder "landofcoder (2 commits)")

### Embed Badge

![Health badge](/badges/landofcoder-magento2-url-key-mask/health.svg)

```
[![Health](https://phpackages.com/badges/landofcoder-magento2-url-key-mask/health.svg)](https://phpackages.com/packages/landofcoder-magento2-url-key-mask)
```

###  Alternatives

[hazaveh/verify-domain

Verify Domain Ownership with PHP

238.6k1](/packages/hazaveh-verify-domain)

PHPackages © 2026

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