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 installing: auto-sync is on, so the URL path follows the page title. Rename the title to “Imprint” and the path updates on its own – that path belongs to another page, so sluggi asks you before taking the next free one. Switch sync off if you'd rather type the path yourself.
What else can sluggi do for you?
- Auto-sync – URLs update automatically when page titles change
- Locking – pin critical URLs so nobody accidentally breaks them
- Access control – restrict editing to the last segment, or enforce hierarchy permissions
- Redirect control – choose per change whether to create a redirect
- Reserved URL paths – block pages from taking paths reserved for other services (
/api,/typo3, …) - Recursive updates – re-apply URL paths to an entire subtree via context menu
- Any slug table – works with news, events, or any record type that has a slug field
… 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.
Locking
Pin critical URLs so nobody accidentally breaks them. Click the lock toggle to unlock.
A Locked Page
Pages Below a Locked Page
With lock_descendants the whole subtree of a locked page is protected. A child page shows where the lock comes from: the URL path is read-only and the lock toggle is disabled, because only unlocking the parent releases it. The child keeps its own lock untouched.
Enable via lock_descendants: 1 in extension settings.
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.
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.
Hierarchy Permissions
Editing is restricted based on the editor's page tree permissions. Only segments below pages they can access are editable.
Enforced Sync
Page TSconfig can enforce a policy for one branch of the page tree instead of a whole backend group – and unlike group permissions it applies to administrators too. Here sync is on and the toggle is gone, so the URL always follows the title. The same works for the other two controls, slug_locked and tx_sluggi_full_path.
Set this on the topmost page of the branch – it is inherited by every page below:
Reserved Paths
Per-site list of URL prefixes pages must never occupy (e.g. /api, /typo3, /fileadmin). Matching is segment-aware, so /api blocks /api and /api/v1 but not /api-docs. The inline warning shows up the moment the slug matches a reserved path; the server rejects it on save.
Out-of-Sync URL Detection
When a URL path no longer matches the page tree, sluggi points it out instead of leaving it unnoticed: the prefix turns amber and an inline note names the path the hierarchy would give it. This page sits under /organization/department but its URL path doesn't. Regenerate to move it back, or lock it to keep the custom URL on purpose.
Compact Mode
All controls behind a single menu button. Each user can enable this in their personal settings.
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.
Everything Combined
Sync, locking, access control, clipboard copy, redirect info, and regeneration – all on a deeply nested university page.