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. Wpisz lub wklej tytuł. Slugi pojawiają się w miarę pisania; nic nie trzeba zatwierdzać.
- 2. Sprawdź liczniki. Znaki wejściowe to Twój tekst; Znaki sluga to długość sluga w kebab-case.
- 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. Sprawdź podgląd URL. Podgląd URL pokazuje slug w kebab-case po
https://example.com/. - 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.
| Format | Przykład | Do czego służy |
|---|---|---|
| kebab-case | jak-cytowac-strone-internetowa | Adresy URL i nazwy klas CSS |
| snake_case | jak_cytowac_strone_internetowa | Nazwy plików, kolumny w bazie danych, nazwy w Pythonie |
| camelCase | jakCytowacStroneInternetowa | Zmienne w JavaScripcie i Javie, klucze JSON |
Co robi konwerter
- Zmienia wielkość liter na małe (z zasadami tureckimi, jeśli zaznaczysz tę opcję).
- 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.
- Zamienia ciągi odstępów na jeden łącznik lub podkreślnik.
- 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.
- 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:
| Wersja | Wynik |
|---|---|
| kebab-case | cafe-culture-a-guide-to-dr-smiths-2024-qa |
| snake_case | cafe_culture_a_guide_to_dr_smiths_2024_qa |
| camelCase | cafeCultureAGuideToDrSmiths2024Qa |
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_casestaje sięsnakecase), a w snake_case łącznik jest usuwany (well-knownstaje 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.