Przejdź do głównej treści
LibraTool logoLibraTool

Generator slug za darmo

Konwertuj dowolny tytuł lub tekst na przyjazny dla URL slug. Idealny do wpisów na blogu, stron CMS i adresów URL zoptymalizowanych pod SEO.

Działa offline po wczytaniu
Separator
Wygenerowany slug
moj-tytul-wpisu-na-blogu
24 znaki5 słowa

Szybkie przykłady

Typowe zastosowania

  • Wygeneruj slugi URL dla postów na bloguKonwertuj tytuły postów na blogu na czyste, przyjazne SEO slugi URL dla WordPress, Ghost i dowolnego CMS.
  • Wygeneruj bezpieczne nazwy plików z tytułówKonwertuj tytuły dokumentów, nazwy zdjęć lub nazwy zasobów na bezpieczne dla systemu plików nazwy plików bez spacji ani znaków specjalnych.
  • Optymalizuj slugi URL dla SEOUtwórz slugi URL bogate w słowa kluczowe i zwięzłe, które pomagają wyszukiwarkom zrozumieć i uszeregować Twoje strony.
  • Wygeneruj slugi dla CMS i systemów bezserwerowychUtwórz spójne slugi dla wpisów treści Contentful, Sanity, Strapi i innych systemów CMS bez serwera.
  • Wygeneruj slugi URL produktów dla e-commerceUtwórz czyste, bogate w słowa kluczowe slugi strony produktu dla Shopify, WooCommerce i sklepów e-commerce.

Jak to działa

Generator slugów działa w całości w przeglądarce bez żadnych zewnętrznych bibliotek. Zamienia tekst na slugi bezpieczne dla URL za pomocą ręcznie przygotowanej tabeli transliteracji dla cyrylicy, greki i specjalnych znaków łacińskich, w połączeniu z wbudowaną w przeglądarkę normalizacją Unicode (NFKD) do usuwania znaków diakrytycznych.

  1. 1
    Przebieg transliteracji
    Każdy znak jest wyszukiwany we wbudowanej tabeli CHARMAP, która przypisuje pismom spoza ASCII odpowiedniki łacińskie — cyrylica (а→a, ж→zh, ш→sh), greka (θ→th, ψ→ps) i łacińskie znaki specjalne (æ→ae, ß→ss, ð→d). Znaki z osobnymi przypisaniami, jak ё→yo, są obsługiwane tutaj, przed dalszym przetwarzaniem.
  2. 2
    Normalizacja Unicode i usuwanie znaków diakrytycznych
    Natywne String.normalize('NFKD') przeglądarki rozkłada znaki złożone — więc á staje się a + łączący akcent ostry. Wyrażenie regularne usuwa następnie wszystkie znaki łączące (zakres Unicode U+0300–U+036F), sprowadzając litery łacińskie z akcentami, takie jak é, ñ i ț, do podstawowych znaków ASCII.
  3. 3
    Podział na słowa i filtrowanie słów pomijanych
    Pozostałe znaki niealfanumeryczne są zastępowane spacjami, a tekst dzielony na słowa. Jeśli usuwanie słów pomijanych jest włączone, popularne angielskie słowa funkcyjne (the, and, of, in, …) są usuwane z listy. Słowa są następnie łączone wybranym separatorem (łącznik, podkreślenie lub kropka).
  4. 4
    Przycinanie długości i wynik
    Jeśli ustawiono maksymalną długość, slug jest przycinany na najbliższej granicy słowa przed limitem — nigdy w środku słowa — przez cofnięcie się do ostatniego separatora. Końcowy slug wyświetla się natychmiast podczas pisania, z liczbą znaków i słów poniżej.

Powiązane narzędzia

Często zadawane pytania