본문으로 이동

간편 URL

한울위키, 우리 모두의 백과사전.
(깔끔 URL에서 넘어옴)

간편 URL(영어: clean URL, fancy URL)은 비전문 사용자에게 즉시 직관적으로 의미를 전달하여 웹사이트, 웹 애플리케이션 또는 웹 서비스사용성접근성을 향상시키기 위한 URL이다. 사용자 친화적 URL(영어: user-friendly URLs), 검색엔진 친화적 URL(영어: search engine friendly url) 또는 간단히 친화적 URL이라고도 한다. 이러한 URL 체계는 정보 모음의 개념적 구조를 반영하고 사용자 인터페이스를 서버의 내부 정보 표현 방식과 분리하는 경향이 있다. 간편 URL을 사용하는 다른 이유로는 검색 엔진 최적화 (SEO),[1] 소프트웨어 아키텍처의 표현 상태 전이 (REST) 스타일을 따르고, 개별 웹 리소스가 항상 동일한 URL에 유지되도록 하는 것이 있다. 이는 월드 와이드 웹을 더 안정적이고 유용한 시스템으로 만들고, 웹 리소스에 대한 더 내구성이 있고 신뢰할 수 있는 즐겨찾기 지정을 가능하게 한다.[2]

간편 URL은 또한 기본 웹 애플리케이션의 구현 세부 정보를 포함하지 않는다. 이는 나중에 리소스의 구현을 변경하는 어려움을 줄이는 이점을 제공한다. 예를 들어, 많은 URL은 서버 측 스크립트의 파일 이름을 포함한다. 리소스의 기본 구현이 변경되면 이러한 URL도 함께 변경되어야 한다. 마찬가지로, URL이 "간편"하지 않을 때, 사이트 데이터베이스가 이동되거나 재구성되면 내부적으로나 외부 사이트로부터 깨진 링크를 유발할 수 있으며, 후자는 검색 엔진 목록에서 제거될 수 있다. 간편 URL을 사용하면 내부 구조에 관계없이 사용자 에이전트에 리소스의 일관된 위치를 제공한다. 간편 URL 사용의 또 다른 잠재적 이점은 내부 서버 또는 애플리케이션 정보를 숨김으로써 시스템의 보안을 향상시킬 수 있다는 것이다.[1]

구조

URL은 종종 경로, 스크립트 이름, 쿼리 문자열로 구성된다. 쿼리 문자열 매개변수는 페이지에 표시할 콘텐츠를 지시하며, 종종 데이터베이스 값의 내부 숫자 식별자, 읽기 어렵게 인코딩된 데이터, 세션 ID, 구현 세부 정보 등 사용자에게 불투명하거나 관련 없는 정보를 포함한다. 반대로 간편 URL은 리소스의 경로만 포함하며,[3][4] 사용자가 쉽게 해석하고 조작할 수 있는 논리적 구조를 반영하는 계층 구조로 되어 있다.

원본 URL 간편 URL
http://example.com/about.html http://example.com/about
http://example.com/user.php?id=1 http://example.com/user/1
http://example.com/index.php?page=name http://example.com/name
http://example.com/kb/index.php?cat=1&id=23 http://example.com/kb/1/23
http:https://www.hanul.wiki/w/index.php?title=Clean_URL http:https://www.hanul.wiki/wiki/Clean_URL

구현

간편 URL의 구현은 패턴 매칭 또는 투명한 재작성 기술을 통한 URL 매핑을 포함한다. 이는 일반적으로 서버 측에서 이루어지므로, 간편 URL은 종종 사용자에게 보이는 유일한 형태이다.

검색 엔진 최적화를 위해 웹 개발자들은 종종 이 기회를 이용하여 URL에 관련 키워드를 포함하고 관련 없는 단어를 제거한다. 제거되는 일반적인 단어로는 관사접속사가 있으며, 사용자 친화성을 높이고 검색 엔진 순위를 개선하기 위해 설명적인 키워드가 추가된다.[1]

프래그먼트 식별자는 페이지 내 참조를 위해 간편 URL 끝에 포함될 수 있으며, 사용자가 읽을 수 있을 필요는 없다.[5]

슬러그

슬러그라는 이름은 뉴스 매체에서 내부 사용을 위해 기사에 부여하는 짧은 이름을 나타내는 '슬러그' 사용에서 유래했다. 일부 시스템은 슬러그를 사람이 읽을 수 있는 키워드로 페이지를 식별하는 URL의 부분으로 정의하는 반면,[6][7] 다른 시스템은 가독성 있는 슬러그가 더 사용자 친화적이라는 점을 강조하며 더 넓은 정의를 사용한다.[8][9] 일반적으로 URL의 끝 부분(특히 경로 / 경로 정보 부분)으로, 파일 이름Basename 또는 페이지의 제목과 유사하게 리소스의 이름으로 해석될 수 있다.

슬러그는 일반적으로 페이지 제목에서 자동으로 생성되지만 수동으로 입력하거나 변경할 수도 있다. 따라서 페이지 제목은 표시 및 사람이 읽을 수 있도록 설계된 상태로 유지되는 반면, 슬러그는 간결함 또는 검색 엔진 소비에 최적화될 수 있으며, 공유된 순수 URL 수신자에게 페이지의 주제에 대한 대략적인 아이디어를 제공할 수 있다. 긴 페이지 제목도 최종 URL을 합리적인 길이로 유지하기 위해 잘릴 수 있다.

슬러그는 모두 소문자이며, 악센트 문자는 로마자로 대체되고 공백 문자붙임표 또는 밑줄 문자로 대체되어 인코딩되는 것을 피할 수 있다. 구두점은 일반적으로 제거되며, 일부는 접속사와 같이 짧고 흔한 단어도 제거한다. 예를 들어, "This, That, and the Other! An Outré Collection"이라는 제목은 this-that-other-outre-collection이라는 슬러그를 생성할 수 있다.

URL 슬러그의 또 다른 이점은 페이지 제목 없이 긴 URL 목록에서 원하는 페이지를 쉽게 찾을 수 있다는 점이다. 예를 들어, 브라우저 확장을 사용하여 내보낸 최소한의 열려 있는 목록이나 제목 없이 하이퍼링크된 경우 브라우저에서 대상 페이지의 대략적인 제목을 미리 볼 수 있다는 점이다.

Wget처럼 마지막 슬래시 뒤의 문자열을 기본 파일 이름으로 사용하는 도구가 웹 페이지를 로컬에 저장할 때 슬러그는 파일 이름을 더 설명적으로 만든다.

슬러그를 사용하는 웹사이트로는 슬래시 뒤에 질문 제목이 오는 스택 익스체인지 네트워크?taken-by=username URL 매개변수가 있는 인스타그램이 있다.[10][11]

같이 보기

각주

  1. Opitz, Pascal (2006년 2월 28일). “Clean URLs for better search engine ranking”. Content with Style. 2012년 1월 6일에 원본 문서에서 보존된 문서. 2010년 9월 9일에 확인함. 
  2. Berners-Lee, Tim (1998). “Cool URIs don't change”. 《Style Guide for online hypertext》. W3C. 2011년 3월 6일에 확인함. 
  3. Ayers, Danny; Völkel, Max (2008년 12월 3일). Sauermann, Leo; Cyganiak, Richard (편집). “Cool URIs for the Semantic Web”. 《W3C》. 2025년 7월 26일에 확인함. 
  4. “Clean URLs” (영어). 《www.hacksplaining.com》. 2025년 3월 17일에 원본 문서에서 보존된 문서. 2025년 11월 5일에 확인함. 
  5. {{#section:Template:Ref RFC/db/39|rfc3986ref}} {{#section:Template:Ref RFC/db/39|rfc3986status}}. {{#section:Template:Ref RFC/db/39|rfc3986notes}}
  6. “WordPress Glossary”. 2018년 11월 18일. 2025년 7월 26일에 확인함. 
  7. “Glossary | Django documentation”. 《Django Project. 2025년 7월 26일에 확인함. 
  8. Pavlik, Vlado (2024년 8월 20일). “What Is a Slug? URL Slugs and Why They Matter for SEO”. 《Semrush Blog》. 2025년 7월 26일에 확인함. 
  9. “Slug - Glossary | MDN”. 《developer.mozilla.org》. 2025년 7월 11일. 2025년 7월 26일에 확인함. 
  10. “Question URL slugs based on title”. 《Meta Stack Exchange》. 2011년 10월 10일. 
  11. “16 Best Instagram Tricks And Hidden Features You Must Know”. 《Fossbytes》. 2017년 8월 4일. 

외부 링크