Przejdź do treści

Konwerter tekstu na slug URL

Wpisz lub wklej tytuł, a od razu otrzymasz slug URL w wersji kebab-case, snake_case i camelCase, z podglądem adresu i liczbą znaków. Akcentowane litery łacińskie są przekształcane, interpunkcja usuwana, a spacje zamieniane na jeden separator. Za darmo, bez rejestracji, a tekst jest przetwarzany w Twojej przeglądarce.

Turecki jest jedynym językiem, w którym wielkość litery i zmienia się inaczej: İ zmienia się na i, a i zmienia się na İ.

Jak korzystać z generatora sluga URL

  1. 1. Wpisz lub wklej tytuł. Slugi pojawiają się w miarę pisania; nic nie trzeba zatwierdzać.
  2. 2. Sprawdź liczniki. Znaki wejściowe to Twój tekst; Znaki sluga to długość sluga w kebab-case.
  3. 3. Skopiuj wersję, której potrzebujesz. Kebab-case służy do adresów internetowych. Snake_case i camelCase nadają się do nazw plików, kolumn w bazie danych i kodu.
  4. 4. Sprawdź podgląd URL. Podgląd URL pokazuje slug w kebab-case po https://example.com/.
  5. 5. Dla tekstu tureckiego zaznacz Zasady tureckiego i (İ ı), aby İ i I poprawnie zamieniały się na małe litery.

Czym jest dobry slug

Slug to część adresu URL, która nazywa stronę, na przykład example.com/jak-cytowac-strone-internetowa. Wytyczne Google dotyczące struktury adresów URL zalecają proste, czytelne adresy zbudowane z wyrazów, z łącznikami zamiast podkreślników. Małe litery też mają znaczenie: poza schematem i hostem adres URL rozróżnia wielkość liter (RFC 3986), więc /Cytuj-Poradnik i /cytuj-poradnik to różne adresy, a mieszana wielkość liter zachęca do powstawania zduplikowanych stron.

FormatPrzykładDo czego służy
kebab-casejak-cytowac-strone-internetowaAdresy URL i nazwy klas CSS
snake_casejak_cytowac_strone_internetowaNazwy plików, kolumny w bazie danych, nazwy w Pythonie
camelCasejakCytowacStroneInternetowaZmienne w JavaScripcie i Javie, klucze JSON

Co robi konwerter

  1. Zmienia wielkość liter na małe (z zasadami tureckimi, jeśli zaznaczysz tę opcję).
  2. Przekształca akcentowane litery łacińskie: é na e, ü na u, ñ na n, ø na o, ß na ss, æ na ae, đ na d, œ na oe, þ na th i tak dalej.
  3. Zamienia ciągi odstępów na jeden łącznik lub podkreślnik.
  4. Usuwa wszystko inne, co nie jest literą a–z, cyfrą ani separatorem, następnie zwija powtarzające się separatory i obcina je z obu końców.
  5. Buduje camelCase z wyrazów kebab, pisząc wielką literą każdy wyraz po pierwszym.

Przykład krok po kroku

Tytuł Café Culture: A Guide to Dr. Smith's 2024 Q&A! daje:

WersjaWynik
kebab-casecafe-culture-a-guide-to-dr-smiths-2024-qa
snake_casecafe_culture_a_guide_to_dr_smiths_2024_qa
camelCasecafeCultureAGuideToDrSmiths2024Qa

Wejście ma 46 znaków, a slug w kebab-case 41. Zwróć uwagę, co stało się z interpunkcją: dwukropek, kropka, apostrof, ampersand i wykrzyknik zostały usunięte, a nie zamienione, dlatego Smith's stało się smiths, a Q&A stało się qa. Jeśli chcesz q-and-a, wpisz to tak od razu. Narzędzie zachowuje też każde słowo, w tym także „a” i „to”; skracanie długiego sluga to decyzja redakcyjna, którą zostawia Tobie.

Ograniczenia

  • Przekształcane są tylko litery łacińskie. Litera będąca literą podstawową z akcentami (ť, ů, ň, ễ i podobne) traci znaki diakrytyczne, a đ, œ, þ, ß, æ, ø i ł mają własne odwzorowania, więc Žluťoučký kůň staje się zlutoucky-kun. Każdy znak cyrylicy, greki i CJK jest nadal po cichu usuwany. Najpierw przetransliteruj tekst narzędziem Transliterator cyrylicy lub Transliterator greki, albo użyj Usuwania akcentów dla tekstu łacińskiego.
  • Istniejące separatory nie są zamieniane. W kebab-case podkreślnik jest usuwany (snake_case staje się snakecase), a w snake_case łącznik jest usuwany (well-known staje się wellknown). Zamień je najpierw na spacje, jeśli chcesz zachować podział wyrazów.
  • Liczby są zachowywane dokładnie tak, jak je wpisano.
  • Brak limitu długości. Wyszukiwarki pokazują zwykle tylko początek długiego adresu URL, a krótsze slugi są łatwiejsze do czytania i udostępniania, więc skracaj je ręcznie.

Którego narzędzia potrzebujesz?

Ta strona tworzy gotowy do użycia slug. Jeśli chcesz zmienić wielkość liter w zdaniu bez usuwania czegokolwiek, użyj narzędzia Konwerter wielkości liter lub Konwerter na wielkość tytułową. Aby zakodować procentowo tekst, który ma pozostać czytelny w zapytaniu URL, użyj Kodera i dekodera tekstu.

Najczęstsze pytania

Czym jest slug URL?
Część adresu internetowego, która identyfikuje stronę czytelnymi słowami, na przykład jak-cytowac-strone-internetowa w example.com/jak-cytowac-strone-internetowa. Występuje po domenie i ewentualnych nazwach folderów.
Dlaczego slugi powinny używać łączników?
Wytyczne Google zalecają łączniki do oddzielania wyrazów w adresach URL, ponieważ są konwencjonalnym separatorem i łatwo je czytać. Podkreślniki działają w adresie URL, ale są trudniejsze do odczytania.
Jaka jest różnica między kebab-case a snake_case?
Kebab-case oddziela wyrazy łącznikami (moj-wpis-na-blogu) i jest konwencją adresów internetowych. Snake_case oddziela wyrazy podkreślnikami (moj_wpis_na_blogu) i jest powszechny w nazwach plików, bazach danych i w Pythonie.
Jak obsługiwane są akcenty i znaki specjalne?
Akcentowane litery łacińskie są zamieniane na zwykłe (é na e, ť na t, ß na ss, æ na ae, þ na th). Interpunkcja i symbole są usuwane, a nie zastępowane, a ciągi spacji lub separatorów zamieniają się w jeden. Litery z innych alfabetów są usuwane.
Czy mogę używać w adresie URL znaków spoza alfabetu łacińskiego?
Przeglądarki i wyszukiwarki sobie z nimi radzą, ale przy kopiowaniu są kodowane procentowo (é staje się %C3%A9), co wydłuża linki i utrudnia ich czytanie. To narzędzie tworzy proste slugi a–z; jeśli Twój język wymaga własnego alfabetu, najpierw go przetransliteruj albo zachowaj oryginalne znaki i zaakceptuj kodowanie.
Czy wolno zmienić slug po opublikowaniu strony?
Lepiej tego unikać. Zmiana sluga zmienia adres, więc istniejące linki i zakładki przestają działać, chyba że dodasz trwałe przekierowanie ze starego adresu na nowy.
Czy mój tekst jest gdzieś przesyłany?
Nie. Slugi są generowane w Twojej przeglądarce podczas pisania, a CitationEasy nic nie otrzymuje.

Powiązane narzędzia

Więcej z kategorii Dane, znaczniki i kod