PHPackages                             parc/update-urlkeys - 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. parc/update-urlkeys

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

parc/update-urlkeys
===================

Searches for products in different stores and corrects the url key if needed

1.0.0(2y ago)238MITPHPPHP ~8.0|~8.1

Since Jun 22Pushed 2y ago1 watchersCompare

[ Source](https://github.com/ParcNetwork/magento2-update-urlkeys)[ Packagist](https://packagist.org/packages/parc/update-urlkeys)[ RSS](/packages/parc-update-urlkeys/feed)WikiDiscussions main Synced 1mo ago

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

Magento 2 Update URL Keys
=========================

[](#magento-2-update-url-keys)

The Magento 2 Update URL Keys module allows you to update URL keys for products in Magento 2. It provides an easy way to update the URL keys based on the current name.

When the name of a product changes, the URL key associated with that product should be updated accordingly. Changes to the product name happen frequently, and it is important to keep the URL key in sync to ensure consistent and accurate URLs for the product.

The URL key is a unique identifier used in the URL of a product page. It is generated based on the product name and is used to create a user-friendly and search engine-friendly URL. When the product name is modified, the URL key should be updated to reflect the new name.

This process can be automated by implementing a custom functionality that listens for product name changes and automatically updates the URL key. Whenever the name of a product is modified, the system should trigger the update of the URL key to match the new name.

By keeping the URL key up to date with the product name, you ensure that customers can access the product page using a meaningful and relevant URL, and search engines can properly index and rank the product in search results.

Implementing this functionality can help maintain consistency and improve the overall user experience of your online store.

Features
--------

[](#features)

- Update URL keys for products
- Updates are done via Cron or CLI
- Based on the current products name
- Supports bulk updating for multiple items at once
- Easy to install and use

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

[](#requirements)

- Magento 2.x

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

[](#installation)

Run the following Composer command to install the module:

```
composer require parc/update-urlkeys
```

Enable the module by running the following commands:

```
php bin/magento module:enable Parc_UpdateUrlKeys

php bin/magento setup:upgrade
```

Flush the Magento cache by running the following command:

```
php bin/magento cache:flush
```

Usage
-----

[](#usage)

**1. Backend**

Log in to your Magento admin panel. Go to **Stores &gt; Configuration &gt; Parc Network &gt; Update Url Keys**. Select the store views and the desired update method, which can differ between multiple store views. Configure your own cronjob interval and save the configuration

Note: The cronjob functionality is **disabled by default**.

**2. CLI**

Inside your Magento2 root, hit **bin/magento parc:updateurlkeys**

A list of all possible parameters can be found via **-h / --help** or below:

[![Screenshot 2023-06-12 at 12.22.00 PM.png](..%2F..%2F..%2F..%2F..%2F..%2FDesktop%2FScreenshot%202023-06-12%20at%2012.22.00%20PM.png)](..%2F..%2F..%2F..%2F..%2F..%2FDesktop%2FScreenshot%202023-06-12%20at%2012.22.00%20PM.png)

I would only recommend using the CLI **when**:

- you don't want to wait until the cron would be executed the next time.
- you want to create an overview via CSV, which changes are made, regarding the url keys
- you want to update the url key for a single product only

Support
-------

[](#support)

If you encounter any issues or have any questions, please create an issue on the GitHub repository.

Contributing
------------

[](#contributing)

Contributions are welcome! If you would like to contribute to the project, please fork the repository and submit a pull request.

License
-------

[](#license)

This module is licensed under the MIT License.

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 75% 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

1061d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/6aca7266b229a4dc16ac9313688ce09dbdeef4663455c76d1fce0c368d09431c?d=identicon)[yolomir](/maintainers/yolomir)

---

Top Contributors

[![ParcNetwork](https://avatars.githubusercontent.com/u/136081613?v=4)](https://github.com/ParcNetwork "ParcNetwork (3 commits)")[![Yolomir](https://avatars.githubusercontent.com/u/45199614?v=4)](https://github.com/Yolomir "Yolomir (1 commits)")

---

Tags

magento2-extensionmagento2-extension-freemagento2-module

### Embed Badge

![Health badge](/badges/parc-update-urlkeys/health.svg)

```
[![Health](https://phpackages.com/badges/parc-update-urlkeys/health.svg)](https://phpackages.com/packages/parc-update-urlkeys)
```

###  Alternatives

[yireo/magento2-webp2

Magento 2 module to add WebP support to the Magento frontend

2091.2M7](/packages/yireo-magento2-webp2)[tig/postnl-magento2

TIG Magento 2 PostNL extension

58544.2k4](/packages/tig-postnl-magento2)[lillik/magento2-price-decimal

Magento 2 Price Decimal Precision

111147.5k](/packages/lillik-magento2-price-decimal)[nosto/module-nostotagging

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

27659.1k4](/packages/nosto-module-nostotagging)[magepal/magento2-customeraccountlinksmanager

Customer Account Links Manager for Magento2 allows you to quickly and easily remove unwanted links from customer account dashboard

4084.9k](/packages/magepal-magento2-customeraccountlinksmanager)[doofinder/doofinder-magento2

Doofinder module for Magento 2

13204.0k1](/packages/doofinder-doofinder-magento2)

PHPackages © 2026

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