linie: 0 · znaki: 0
linie: 0 · znaki: 0 · slugi: 0
Slug URL dla wpisów na blogu, produktów i nazw plików
Ten generator slug zamienia tytuły i nazwy na przyjazne adresy URL, np. „Zażółć gęślą jaźń” na „zazolc-gesla-jazn”. Wystarczy wkleić jeden tytuł w linii, wybrać separator i reguły, a potem skopiować gotowe slugi.
Ostatnia aktualizacja:
Jak to działa
Wklej tytuły
Jeden tytuł w linii – pojedynczy wpis na blogu albo cała lista produktów lub kategorii sklepu.
Ustaw reguły
Separator, małe litery, transliteracja, niemieckie umlauty, symbole, rozdzielanie camelCase, stop words, liczby i maksymalna długość.
Skopiuj slugi
Każda linia daje jeden slug w tej samej kolejności – gotowy do wklejenia do CMS-a, np. WordPressa, albo do arkusza.
Funkcje
Transliteracja zamiast usuwania liter
Polskie znaki tracą ogonki i kreski (ą → a, ż → z, ó → o), ł staje się l, a ß → ss i ø → o. Cyrylica i greka są transliterowane (Я люблю → ya-lyublyu). Wiele generatorów po prostu wyrzuca takie litery, przez co z „Łódź” zostaje „d”.
Niemieckie umlauty
Opcjonalnie ä → ae, ö → oe, ü → ue, jak zwykle w niemieckich adresach URL: „Straße in München” → „strasse-in-muenchen”.
Ampersand i apostrofy
& zmienia się w and, pozostałe symbole i emoji są pomijane, a apostrof łączy słowa, więc „don't” daje dont, a nie don-t.
Limit długości na granicy słów
Po ustawieniu maksymalnej długości slug jest przycinany po ostatnim całym słowie, które się mieści, i nigdy nie kończy się separatorem.
Slugi Unicode, gdy są potrzebne
Po wyłączeniu transliteracji litery dowolnego pisma zostają – dla witryn używających umiędzynarodowionych adresów URL.
Limity i prywatność
Wklejony tekst i otwierane pliki mogą mieć do 200 MB; każda linia jest przetwarzana osobno, a pliki powyżej 8 MB – w tle, w wątku roboczym.
Transliteracja obejmuje litery łacińskie ze znakami diakrytycznymi (w tym wszystkie polskie), cyrylicę rosyjską, ukraińską, białoruską i serbską oraz grekę. Dla cyrylicy w polu „Schemat dla cyrylicy” można wybrać rosyjski GOST 7.79 B albo oficjalną ukraińską transliterację KMU 2010 (Київ → kyiv). Inne pisma zostają tylko przy wyłączonej transliteracji. Opcja „Usuń angielskie słowa nieistotne (stop words)” działa wyłącznie na angielskie słowa (a, the, of, and…), polskich spójników nie usuwa. Unikalność slugów nie jest sprawdzana – o duplikatach decyduje CMS.
Tytuły są przetwarzane w przeglądarce i nie są wysyłane na serwer. Więcej na stronie o prywatności.
Najczęstsze pytania
Czym jest slug w adresie URL?
To czytelna część adresu identyfikująca stronę, np. „usun-puste-linie” w /pl/usun-puste-linie/. Dobry slug jest krótki, pisany małymi literami, a słowa oddzielają w nim łączniki.
Jak usunąć polskie znaki z adresu URL?
Wystarczy zostawić włączoną opcję „Transliteracja do ASCII”: „Kraków, Łódź i Gdańsk” zmieni się w „krakow-lodz-i-gdansk”. Litery nie znikają, tylko tracą znaki diakrytyczne.
Łączniki czy podkreślniki w slugach?
Łączniki. Google zaleca oddzielanie słów w adresach URL łącznikami; podkreślnik w niektórych systemach skleja słowa w jedno.
Co z literami spoza alfabetu łacińskiego?
Przy włączonej transliteracji są zamieniane na ASCII: Ж → zh, θ → th. Pisma bez tabeli transliteracji, np. chińskie czy arabskie, są w trybie ASCII usuwane.
Dlaczego „&” zmienia się w „and”?
Tak działa opcja „& → and”, przydatna przy angielskich tytułach. W polskich tytułach lepiej ją wyłączyć – wtedy & jest pomijany jak inne symbole – albo od razu napisać „i”.
Czy można wygenerować wiele slugów naraz?
Tak. Każda linia daje jeden slug, a puste linie zostają puste, więc wynik odpowiada liniom wejścia.