PHPackages                             zeokat/flarum-ext-seoslugs - 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. zeokat/flarum-ext-seoslugs

ActiveFlarum-extension[Utility &amp; Helpers](/categories/utility)

zeokat/flarum-ext-seoslugs
==========================

Use friendly URLs (aka transliteration) in slugs

v0.1.6(7y ago)61.4k2[2 issues](https://github.com/Zeokat/flarum-ext-seoslugs/issues)MITPHPCI failing

Since Dec 5Pushed 6y ago1 watchersCompare

[ Source](https://github.com/Zeokat/flarum-ext-seoslugs)[ Packagist](https://packagist.org/packages/zeokat/flarum-ext-seoslugs)[ RSS](/packages/zeokat-flarum-ext-seoslugs/feed)WikiDiscussions master Synced yesterday

READMEChangelog (7)Dependencies (1)Versions (8)Used By (0)

**UPDATE 14/03/2020:** This extension is not maintained anymore because since Flarum Beta 12, it includes a native Laravel `Str::slug()` trasliterator.

Friendly URLs (aka transliteration) in slugs for Flarum
=======================================================

[](#friendly-urls-aka-transliteration-in-slugs-for-flarum)

[![MIT license](https://camo.githubusercontent.com/93ff5dd21a04aa2dae3fcfeac0d7f42da357519ff987e75af679827bb8ec0dec/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f5a656f6b61742f666c6172756d2d6578742d73656f736c7567732e737667)](https://github.com/Zeokat/flarum-ext-seoslugs/blob/master/LICENSE)

[![Friendly URL slugs Flarum](https://camo.githubusercontent.com/97fd4e3240079392531e9054043610897d2f1f259437e79bd4969e4c70431771/68747470733a2f2f666f726f2e766f7a696465612e636f6d2f662d75706c6f6164732f323031382f30312f736c75672d7472616e736c6974657261746f722d666c6172756d2e706e67)](https://camo.githubusercontent.com/97fd4e3240079392531e9054043610897d2f1f259437e79bd4969e4c70431771/68747470733a2f2f666f726f2e766f7a696465612e636f6d2f662d75706c6f6164732f323031382f30312f736c75672d7472616e736c6974657261746f722d666c6172756d2e706e67)

With this extension, **Flarum can transliterate discussion's slugs**. This converts strings like `tránslįteratiön tėst ųsąge ñūtž` to `transliteration-test-usage-nutz`. This trasliterator extension is different from those previously published to Flarum.

To achieve modern and more uniform results, as some successful CMSs with years of development behind them, the transliteration rules are based *(slightly modified)* on the WordPress transliterating function.

You can see this extension in action at:

**To install it with composer**: `composer require zeokat/flarum-ext-seoslugs`

This extensions was deeply tested under several languages (Spanish, German, Russian, Chinese, etc) and It should work as expected, without bugs. My goal in publishing this extension, is that in a near future it can be part of the of the Flarum's core. For this reason it is important that people from all over the world thoroughly test the extension and give their opinion on how to improve it or simply report bugs.

**GitHub**:

**Packagist**:

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance13

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity58

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

Recently: every ~95 days

Total

7

Last Release

2649d ago

### Community

Maintainers

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

---

Top Contributors

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

---

Tags

slugseotransliterationflarumlinks

### Embed Badge

![Health badge](/badges/zeokat-flarum-ext-seoslugs/health.svg)

```
[![Health](https://phpackages.com/badges/zeokat-flarum-ext-seoslugs/health.svg)](https://phpackages.com/packages/zeokat-flarum-ext-seoslugs)
```

###  Alternatives

[jbroadway/urlify

A fast PHP slug generator and transliteration library that converts non-ascii characters for use in URLs.

6737.4M62](/packages/jbroadway-urlify)[ausi/slug-generator

Slug Generator

8002.2M22](/packages/ausi-slug-generator)[voku/urlify

PHP port of URLify.js from the Django project. Transliterates non-ascii characters for use in URLs.

254.1M7](/packages/voku-urlify)[wazum/sluggi

TYPO3 extension for URL slug management with inline editing, auto-sync, locking, access control, and redirects

39488.5k](/packages/wazum-sluggi)[fof/byobu

Well integrated, advanced private discussions.

61105.8k9](/packages/fof-byobu)[fof/user-bio

Add a user bio to user profiles

2196.5k9](/packages/fof-user-bio)

PHPackages © 2026

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