URL 슬러그(URL Slug)는 일반적으로 웹 주소의 일부분으로, SEO 친화적인 주소를 위해 사용됩니다. 슬러그에는 일반적으로 영문 소문자, 숫자, 그리고 일부 허용된 특수문자만 사용됩니다. 슬러그의 목적은 사람이 읽을 수 있고 기억할 수 있는 형태로 URL을 만드는 것입니다.
URL 슬러그에 허용되는 특수문자는 보통 다음과 같습니다:
1. 하이픈 (-)
- 가장 널리 사용되는 특수문자입니다.
- 여러 단어를 구분할 때 사용됩니다.
- 예:
hello-world
, my-new-article
2. 언더스코어 (_)
- 일부 웹사이트에서는 하이픈 대신 언더스코어를 사용하기도 합니다. 그러나 SEO에서는 하이픈을 더 권장합니다.
- 예:
hello_world
, my_new_article
3. 숫자 (0-9)
- 숫자는 URL 슬러그에서 일반적으로 허용됩니다.
- 예:
article-123
, post-2022
4. 영문 소문자 (a-z)
- 대부분의 URL 슬러그는 소문자만 사용해야 합니다. 대문자는 피하는 것이 좋습니다(대소문자가 구분되기 때문).
- 예:
new-post
, how-to-make-pizza
5. 하이픈과 숫자 결합
- 하이픈을 사용하여 숫자와 문자를 결합할 수 있습니다.
- 예:
product-2022
, article-1234
사용하지 않는 것이 좋은 문자:
- 공백: 공백은 URL에서 사용할 수 없으므로 대신 하이픈(
-
)이나 언더스코어(_
)를 사용해야 합니다.
- 특수문자:
&
, #
, %
, $
, @
, =
, +
등은 URL 슬러그에서 피하는 것이 좋습니다. 일부 문자는 URL 인코딩을 요구하거나, URL 자체에서 문제가 발생할 수 있습니다.
- 슬래시 (/): 슬래시는 URL에서 경로 구분자로 사용되기 때문에 슬러그 내에서 사용할 수 없습니다.
- 물음표 (?)와 앰퍼샌드 (&): 쿼리 문자열을 나타내는 데 사용되므로 슬러그 내에서는 피하는 것이 좋습니다.
예시:
-
좋은 예시:
how-to-make-pizza
my-new-article-2022
product-1234
-
나쁜 예시:
Hello World
(공백 포함)
article#123
(특수문자 포함)
my/new-article
(슬래시 포함)
결론:
URL 슬러그에서는 하이픈 (-), 숫자 (0-9), 영문 소문자 (a-z)만을 사용하는 것이 가장 일반적이며, 공백, 슬래시 (/), 특수문자는 피하는 것이 좋습니다.