URL 슬러그 생성기
한 줄에 제목 하나. 각 줄마다 슬러그가 하나씩 만들어집니다.
이 도구가 하는 일
슬러그는 URL에서 사람이 읽는 꼬리 부분이고, 페이지가 공개된 뒤에 바꾸려면 비용이 큽니다. 대부분의 생성기는 모든 언어를 표 하나에 통과시켜 독일어와 터키어를 서로 반대 방향으로 조용히 틀립니다. 이 도구는 정하기 전에 그 글이 어느 언어인지 먼저 묻습니다.
사용 방법
- 1 제목을 한 줄에 하나씩 붙여 넣으세요.
- 2 글이 쓰인 언어와 구분 문자, 길이를 고르세요.
- 3 만들어진 슬러그를 확인하고 한 번에 복사하세요.
같은 글자, 서로 다른 두 답
독일어는 부호를 쓸 수 없을 때 움라우트를 풀어 씁니다. Müller는 mueller가 되고 읽는 사람은 그 성을 알아봅니다. 터키어는 그렇게 하지 않습니다. ü는 그냥 u이고, mueller는 오타처럼 보입니다. 그래서 같은 입력에 정답이 둘이며, 어느 쪽인지는 언어만이 말해 줍니다.
| 입력 | 언어 | 슬러그 |
|---|---|---|
| Müller | 독일어 | mueller |
| Müller | 터키어 | muller |
| Fiyatları | 터키어 | fiyatlari |
| Привет | 러시아어 | privet |
| Łódź | 일반 (라틴) | lodz |
대부분은 규칙 하나가 처리합니다
유니코드는 악센트가 붙은 글자를 기본 글자와 별도의 기호로 나눌 수 있어서, é와 ñ와 č는 한 번의 제거로 기본 글자가 됩니다. 이 규칙 하나로 대응표 없이 수백 개의 문자가 해결됩니다. 언어별 표에 남는 일은 이 규칙이 닿지 않는 몇 안 되는 글자를 적어 두는 것뿐입니다. 예컨대 터키어의 점 없는 ı는 그 자체로 독립된 글자여서 아예 분해되지 않습니다.
중국어, 일본어, 한국어를 건드리지 않는 이유
그 문자들을 로마자로 옮기는 일은 글자 대응이 아니라 사전을 찾는 일입니다. 같은 글자도 어떤 낱말에 들어가느냐에 따라 다르게 읽히는데, 브라우저에는 사전이 없습니다. 읽기를 지어내는 대신 이 도구는 문자를 그대로 두거나 — 요즘 브라우저와 검색 엔진은 URL 안의 그런 글자를 잘 다룹니다 — 아니면 제외했다고 알려 줍니다.
길이, 불용어, 그리고 나중에 슬러그를 바꾸는 일
길이 제한에서 자르는 일은 여기서 단어 경계에서 이루어지므로 슬러그가 단어 중간에서 끊기지 않습니다. 관사와 전치사를 뺄지 말지는 여러분 몫입니다. 무엇이 군더더기인지는 언어에 따라, 때로는 문장에 따라 달라지기 때문입니다. 신중하게 정해야 할 것은 슬러그 그 자체뿐입니다. 나중에 바꾸면 리다이렉트를 두지 않는 한 그 페이지를 가리키던 모든 링크가 끊깁니다.