sluggi

The URL Path Manager TYPO3 CMS deserves.

URLs that stay in sync when titles change. Automatic redirects. Duplicate prevention on copy, move, and recycler restore. Locking, access control, conflict detection – everything you need to manage URL paths with confidence.

Works with TYPO3 CMS 12, 13, and 14. One sluggi version for all of them. Fully tested across PHP 8.2–8.4, backed by hundreds of unit, functional, and end-to-end tests. Install once, configure to taste.

Trusted by thousands of installations.

Interactive Demo

Every component below is a live sluggi web component – the same one that runs inside the TYPO3 backend. Click, type, toggle, and explore. Nothing is simulated.

Default

What you get after composer require wazum/sluggi. Click the slug to edit inline, or regenerate it from the title.

URL Segment (https://example.com)

What else can sluggi do for you?

… and more – see the full documentation for all options. Every feature below is interactive – try them out.

Auto-Sync

Rename a page, the URL follows. Change the title below and watch the slug update automatically. Focus the input to see the confirm button.

URL Segment (https://example.com)

Locking

Pin critical URLs so nobody accidentally breaks them. Click the lock toggle to unlock.

URL Segment (https://example.com)

Access Control

Restrict what editors can change. Two independent mechanisms keep your URL hierarchy safe.

Last Segment Only

Non-admin editors can only change the final path segment. The parent path stays read-only.

URL Segment (https://example.com)

Full Path Editing

The + button lets permitted users temporarily unlock the full path. The slug auto-locks afterwards to prevent sync from overwriting the custom path.

URL Segment (https://example.com)

Hierarchy Permissions

Editing is restricted based on the editor's page tree permissions. Only segments below pages they can access are editable.

URL Segment (https://example.com)

Compact Mode

All controls behind a single menu button. Each user can enable this in their personal settings.

URL Segment (https://example.com)

Non-Page Tables

Works beyond pages – news articles, events, or any record with a TCA slug field. Add the table to synchronize_tables and each record gets its own sync toggle. Slug values have no leading / and are typically flat (no hierarchy). Try toggling sync off and editing the title – the slug stays put.

Enable via synchronize_tables: tx_news_domain_model_news in extension settings.

URL Segment

Everything Combined

Sync, locking, access control, clipboard copy, redirect info, and regeneration – all on a deeply nested university page.

URL Segment (https://example.com)