URL 슬러그 점검기
URL 슬러그의 길이·특수문자·대문자·공백 등 SEO 관점의 문제를 점검하고 정리안을 제안합니다.
URL 슬러그는 페이지 주소의 마지막 부분(예: /blog/my-new-post의 my-new-post)으로, 사용자와 검색엔진이 페이지 주제를 한눈에 파악하는 단서입니다. 이 점검기는 슬러그나 전체 URL을 입력하면 길이·대문자·공백·밑줄·특수문자· 앞뒤 하이픈 같은 흔한 문제를 자동으로 진단하고, 검색 친화적인 깔끔한 슬러그를 제안합니다.
좋은 슬러그는 짧고 소문자이며 하이픈으로 단어를 구분합니다. 슬러그를 다듬은 뒤에는 메타 제목 길이 점검기와 SEO 메타 점검기로 제목·설명까지 함께 정리하면 검색 노출에 더 유리합니다.
여러 문제가 있습니다. 아래 추천 슬러그로 교체하는 것을 권장합니다.
| 길이 | 정상60자 이하로 적절합니다. |
|---|---|
| 대문자 | 주의대문자가 있습니다. 소문자로 바꾸세요. |
| 공백/밑줄 | 주의공백이나 밑줄(_)이 있습니다. 하이픈(-)으로 바꾸세요. |
| 특수문자 | 주의a-z, 0-9, - 이외의 특수문자가 있습니다. 제거하세요. |
| 앞뒤/중복 하이픈 | 정상앞뒤·중복 하이픈이 없습니다. |
| 비ASCII 문자 | 정상모두 ASCII 문자입니다. |
좋은 슬러그의 규칙
검색엔진과 사용자 모두에게 읽기 쉬운 슬러그는 다음 기준을 따릅니다.
- 소문자만 사용 (대소문자가 섞이면 중복 URL 위험)
- 단어 구분은 밑줄(_)이 아니라 하이픈(-)으로
- 60자 이하로 짧고 핵심 키워드만
a-z,0-9,-외의 특수문자·공백 제거- 앞뒤 하이픈이나 연속 하이픈(
--) 금지
입력 예시와 결과
슬러그뿐 아니라 전체 URL이나 경로를 붙여넣어도 됩니다. 마지막 경로 세그먼트만 자동으로 추출해 점검합니다.
My New Blog Post!→ 제안:my-new-blog-posthttps://example.com/blog/Hello_World→ 마지막 세그먼트Hello_World점검 → 제안hello-world제품-소개→ 한글은 URL에서 % 인코딩되므로 영문 음차나 키워드 권장
문자별 변환 규칙
점검기가 슬러그를 정규화할 때 각 문자를 어떻게 처리하는지 정리했습니다. 핵심은 의미 있는 구분자(공백)는 하이픈으로 살리고, 장식적인 기호는 제거한다는 점입니다.
| 입력 문자 | 변환 결과 | 예시 |
|---|---|---|
대문자 A-Z | 소문자로 변환 | SEO-Guide → seo-guide |
| 공백 / 탭 | 하이픈 - 한 개로 | my new post → my-new-post |
밑줄 _ | 하이픈 -으로 | hello_world → hello-world |
기호 ! ? . , @ # & | 제거 | 10% off! → 10-off |
연속 하이픈 -- | 한 개로 축약 | a---b → a-b |
| 앞뒤 하이픈 | 잘라냄(trim) | -sale- → sale |
악센트 é ü ñ | 제거 또는 % 인코딩(권장: ASCII 음차) | café → caf / cafe |
실전 변환 예시
실제 블로그 제목을 그대로 붙여넣었을 때 어떻게 다듬어지는지 단계별로 따라가 봅니다. 입력: 2026 SEO Trends: What's NEXT?!
- ① 소문자화 →
2026 seo trends: what's next?! - ② 기호
: ' ? !제거, 공백 → 하이픈 →2026-seo-trends-whats-next - ③ 길이 28자, 연속·앞뒤 하이픈 없음 → 통과
- 제안 결과:
2026-seo-trends-whats-next(필요하면 불필요한 stop word를 더 빼2026-seo-trends로 단축)
흔한 실수 / 함정
게시 후 트래픽이 잘 나오는 글의 슬러그를 SEO 차원에서 "더 예쁘게" 바꾸는 것이 가장 흔한 실수입니다. 슬러그를 바꾸면 URL 자체가 바뀌어 기존 링크·검색 순위·SNS 공유가 모두 깨집니다. 부득이하게 변경한다면 반드시 옛 URL에서 새 URL로 301 영구 리다이렉트를 걸어 누적된 권위를 넘겨야 합니다. 또 흔한 오해로, 키워드를 욱여넣어 best-cheap-buy-shoes-online-sale-discount처럼 만들면 오히려 스팸으로 보여 역효과입니다.