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 2w ago

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 52% 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

2698d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1313154?v=4)[Zeokat](/maintainers/Zeokat)[@Zeokat](https://github.com/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.

6757.8M78](/packages/jbroadway-urlify)[flarum-lang/russian

Russian language pack for Flarum.

12127.5k](/packages/flarum-lang-russian)[fof/byobu

Well integrated, advanced private discussions.

59112.4k12](/packages/fof-byobu)[fof/discussion-language

Specify the language a discussion is written in &amp; sort by language

1032.0k3](/packages/fof-discussion-language)[pipecraft/flarum-ext-id-slug

A Flarum extension. Use id as slug in discussion URL.

186.4k](/packages/pipecraft-flarum-ext-id-slug)

PHPackages © 2026

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