텍스트를 슬러그로 변환이란?
텍스트를 슬러그로 변환하는 도구는 제목이나 텍스트를 URL 친화적 슬러그로 만들어 줍니다. 텍스트를 소문자로 바꾸고 공백과 특수문자를 하이픈으로 대체하며 악센트를 제거합니다. 블로그 게시물 URL, 파일명, API 엔드포인트에 사용하세요.
Slug는 URL에서 사람이 읽을 수 있는 부분이며, 예를 들어 /blog/how-to-build-a-rest-api에서 뒤쪽 경로입니다. 도구는 모든 글자를 소문자로 바꾸고 악센트가 들어간 문자를 ASCII로 치환하며(café → cafe), 공백·구두점을 하나의 구분자로 모으고, 최대 길이를 지정해 URL을 짧게 유지할 수도 있습니다. 일괄 모드에서는 여러 제목을 한꺼번에 처리합니다.
사용 방법
- URL 슬러그로 변환하려는 제목, 헤딩 또는 텍스트를 입력하세요.
- 구분자 문자(하이픈, 밑줄, 마침표)를 선택하고 필요하면 최대 길이를 설정하세요.
- 생성된 슬러그를 복사하여 CMS, URL 구조 또는 파일 명명 규칙에 사용하세요. 여러 텍스트를 한 번에 변환할 수도 있습니다.
사용 시기
- CMS 발행 전에 글 제목으로 블로그·기사 URL을 만들 때.
- 사용자 입력이나 문서 제목으로 파일 시스템에 안전한 파일명을 만들 때.
- 제품 이름으로 /products/[slug] 같은 Next.js·React Router 동적 경로를 구성할 때.
결과
블로그 게시물 제목이 "How to Build a REST API with Node.js & Express (2024 Guide)"입니다. 도구가 "how-to-build-a-rest-api-with-node-js-and-express-2024-guide"를 생성하며, 바로 URL에 사용할 수 있습니다.
자주 묻는 질문
- 구분자는 하이픈이 좋을까요, 언더스코어가 좋을까요?
- URL에서는 하이픈이 표준입니다. Google은 오래전부터 하이픈을 단어 구분자로 취급하고 언더스코어는 단어의 일부로 봅니다. SEO에는 하이픈을 쓰고, 도구 호환성 문제 때문에 어쩔 수 없는 파일명에서만 언더스코어를 고려하세요.
- 왜 résumé 같은 단어에서 악센트가 사라지나요?
- 오래된 시스템과 많은 URL 라우터는 퍼센트 인코딩된 UTF-8보다 순수 ASCII를 더 안정적으로 처리합니다. 악센트를 제거하면 résumé가 resume가 되어 링크가 깨지지 않습니다. 스택이 IRI를 지원하고 원래 철자를 살리고 싶다면 옵션을 꺼두세요.
- 제목이 아주 길면 어떻게 처리되나요?
- 최대 길이를 지정하면 도구가 잘라낸 뒤 마지막 구분자 위치까지 되돌아가, 끝에 단어가 토막 난 채로 남지 않습니다. 한도가 없으면 200자 이상이라도 슬러그 전체가 반환됩니다.
- 일괄 모드의 입력은 어떻게 처리되나요?
- 한 줄당 슬러그 하나입니다. 50개 제목을 붙여 넣으면 동일한 순서로 50줄의 슬러그가 출력돼 CSV 열, 리디렉션 목록, 사이트맵 업데이트에 그대로 넣을 수 있습니다.
- 생성된 슬러그가 반드시 유일한가요?
- 아닙니다. 서로 다른 제목이 같은 슬러그로 줄어들 수 있습니다("REST API"와 "REST-API"는 모두 rest-api). 유일성 검사는 CMS·DB가 담당하며 보통 충돌이 생기면 -2, -3을 덧붙입니다.