PHPackages                             log1x/consistent-permalinks - 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. log1x/consistent-permalinks

ActiveWordpress-plugin[Utility &amp; Helpers](/categories/utility)

log1x/consistent-permalinks
===========================

Enforce consistency in WordPress permalink casing for incoming requests.

v1.0.0(1y ago)72.0k↓50%PHPPHP &gt;=8.0CI passing

Since Dec 31Pushed 1y ago1 watchersCompare

[ Source](https://github.com/Log1x/consistent-permalinks)[ Packagist](https://packagist.org/packages/log1x/consistent-permalinks)[ GitHub Sponsors](https://github.com/Log1x)[ RSS](/packages/log1x-consistent-permalinks/feed)WikiDiscussions main Synced 1mo ago

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

Consistent Permalinks
=====================

[](#consistent-permalinks)

[![Latest Stable Version](https://camo.githubusercontent.com/704dcd2184cb30f3e70a88b5761ea645f99b0fd22c25a2e177b9d12c3ab6d199/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6c6f6731782f636f6e73697374656e742d7065726d616c696e6b732e7376673f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/704dcd2184cb30f3e70a88b5761ea645f99b0fd22c25a2e177b9d12c3ab6d199/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6c6f6731782f636f6e73697374656e742d7065726d616c696e6b732e7376673f7374796c653d666c61742d737175617265)[![Total Downloads](https://camo.githubusercontent.com/b740de33d5973adea5fd1746a25b7ca0ac179ecb4d4da4a23e61734d05b4832e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6c6f6731782f636f6e73697374656e742d7065726d616c696e6b732e7376673f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/b740de33d5973adea5fd1746a25b7ca0ac179ecb4d4da4a23e61734d05b4832e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6c6f6731782f636f6e73697374656e742d7065726d616c696e6b732e7376673f7374796c653d666c61742d737175617265)[![Build Status](https://camo.githubusercontent.com/661c05a75733117fa57e1e92e13ea21e096e696293a0bb6de2fa4fc2075f499a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6c6f6731782f636f6e73697374656e742d7065726d616c696e6b732f6d61696e2e796d6c3f6272616e63683d6d61696e267374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/661c05a75733117fa57e1e92e13ea21e096e696293a0bb6de2fa4fc2075f499a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6c6f6731782f636f6e73697374656e742d7065726d616c696e6b732f6d61696e2e796d6c3f6272616e63683d6d61696e267374796c653d666c61742d737175617265)

Consistent Permalinks is a lightweight WordPress plugin that improves URL consistency by automatically redirecting valid paths containing uppercase characters to their proper lowercase equivalent.

Consider these two URLs that point to the same page but differ in casing:

- **URL 1:** `https://wordpress.com/blog/2024/11/12/wordpress-6-7/`
- **URL 2:** `https://wordpress.com/blog/2024/11/12/WORDPRESS-6-7/`

Despite post slugs always being lowercase, WordPress will load the page with either URL as-is relying solely on the defined [`rel="canonical"`](https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls) `link` element for users and search engines to determine the original version of the URL.

This plugin instead redirects such mismatched URLs to their intended canonical lowercase version while preserving query parameters, enhancing user experience and potentially improving SEO.

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

[](#requirements)

- [PHP](https://secure.php.net/manual/en/install.php) &gt;= 8.0

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

[](#installation)

### Composer

[](#composer)

Install via Composer:

```
$ composer require log1x/consistent-permalinks
```

### Manual

[](#manual)

Download the [latest release](https://github.com/Log1x/consistent-permalinks/releases/latest) `.zip` and install into `wp-content/plugins`.

Bug Reports
-----------

[](#bug-reports)

If you discover a bug in Consistent Permalinks, please [open an issue](https://github.com/Log1x/consistent-permalinks/issues).

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

[](#contributing)

Contributing whether it be through PRs, reporting an issue, or suggesting an idea is encouraged and appreciated.

License
-------

[](#license)

Consistent Permalinks is provided under the [MIT License](LICENSE.md).

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance40

Moderate activity, may be stable

Popularity25

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity43

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

Unknown

Total

1

Last Release

503d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/5745907?v=4)[Brandon](/maintainers/Log1x)[@Log1x](https://github.com/Log1x)

---

Top Contributors

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

---

Tags

wordpress-pluginwordpresswordpress plugin

###  Code Quality

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/log1x-consistent-permalinks/health.svg)

```
[![Health](https://phpackages.com/badges/log1x-consistent-permalinks/health.svg)](https://phpackages.com/packages/log1x-consistent-permalinks)
```

###  Alternatives

[log1x/navi

A developer-friendly alternative to the WordPress NavWalker.

367633.2k7](/packages/log1x-navi)[rilwis/meta-box

The most powerful &amp; comprehensive plugin to create, manage, show and connect dynamic data with forms and custom fields effortlessly on WordPress.

1.2k1.8k1](/packages/rilwis-meta-box)[hellonico/acf-country

A country field for ACF.

12193.2k](/packages/hellonico-acf-country)

PHPackages © 2026

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