URL 지우기

Clean URL

때로는 RESTful URL, 사용자 친화적인 URL, 예쁜 URL 또는 검색 엔진 친화적인 URL이라고도 하는 클린 URL은 비전문가 사용자에게 즉각적이고 직관적으로 의미가 있어 웹사이트나 웹 서비스사용성과 접근성을 향상시키기 위한 URL이다.그러한 URL 체계는 정보 수집의 개념 구조를 반영하고 사용자 인터페이스를 서버의 내부 정보 표현으로부터 분리하는 경향이 있다.깨끗한 URL을 사용하는 다른 이유로는 소프트웨어 아키텍처의 REST(Restative State Transfer) 스타일을 [1]준수하고 개별 웹 리소스가 동일한 URL에서 일관되게 유지되도록 하는 검색 엔진 최적화(SEO)가 있다.이것은 월드 와이드 웹을 더 안정적이고 유용한 시스템으로 만들고, 웹 자원의 더 지속적이고 신뢰할 수 있는 북마크화를 가능하게 한다.[2]

클린 URL은 기본 웹 애플리케이션의 구현 상세 내역도 포함하지 않는다.이것은 나중에 자원의 구현을 변경하는 것의 어려움을 줄일 수 있는 이점이 있다.예를 들어, 많은 URL은 , 또는 같은 서버측 스크립트의 파일 이름을 포함하고 있다. 자원의 기본 구현이 변경되는 경우, 이러한 URL은 이와 함께 변경해야 한다.마찬가지로 URL이 "클린" 상태가 아닐 때 사이트 데이터베이스를 이동하거나 재구성할 경우 내부 사이트와 외부 사이트 모두에서 링크가 끊어질 가능성이 있으며, 그 중 후자는 검색 엔진 목록에서 제거될 수 있다.깨끗한 URL의 사용은 내부 구조에 관계없이 사용자 에이전트에 자원의 일관된 위치를 제공한다.깨끗한 URL의 사용에 대한 또 다른 잠재적인 이점은 내부 서버나 응용프로그램 정보의 은닉이 시스템의 보안을 향상시킬 수 있다는 것이다.

구조

URL은 종종 경로, 스크립트 이름 및 쿼리 문자열로 구성된다.쿼리 문자열 매개변수는 페이지에 표시할 내용을 지시하며, 데이터베이스 값의 내부 숫자 식별자, 판독할 수 없는 인코딩 데이터, 세션 ID, 구현 세부사항 등과 같이 불투명하거나 사용자와 무관한 정보를 자주 포함한다.반면 클린 URL은 사용자가 쉽게 해석하고 조작할 수 있는 일부 논리적 구조를 반영하는 계층 구조로 자원의 경로만 포함하고 있다.

원본 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://en.wikipedia.org/w/index.php?title=Clean_URL http://en.wikipedia.org/wiki/Clean_URL

URL을 변경하고 지금 개인 경로 치료 시작

실행

깨끗한 URL의 구현은 패턴 매칭이나 투명한 재작성 기법을 통한 URL 매핑을 포함한다.이것은 보통 서버 쪽에서 일어나기 때문에, 깨끗한 URL은 종종 사용자가 볼 수 있는 유일한 양식이다.

검색 엔진 최적화를 위해 웹 개발자들은 종종 이 기회를 이용하여 URL에 관련 키워드를 포함시키고 관련 없는 단어를 제거한다.삭제되는 공통어로는 기사, 접속사 등이 있으며, 서술형 키워드를 추가해 사용자 친화력을 높이고 검색엔진 순위를 향상시킨다.[1]

조각 식별자는 페이지 내 참조에 대한 깨끗한 URL 끝에 포함될 수 있으며 사용자가 읽을 필요는 없다.[3]

민달팽이

일부 시스템은 사람이 읽을 수 있는 키워드에서 페이지를 식별하는 URL의 일부로 슬러그를 정의한다.[4][5]대개 URL의 끝 부분(특히 경로/경로/경로/pathinfo 부분의)으로, 파일 이름이나 페이지 제목에 있는 기본 이름과 유사하게 자원의 이름으로 해석될 수 있다.이 명칭은 언론 매체에서 slug라는 단어를 사용한 것으로, 내부용으로 기사에 주어진 짧은 이름을 나타내기 위한 것이다.

슬러그는 일반적으로 페이지 제목에서 자동으로 생성되지만 수동으로 입력하거나 변경할 수도 있으므로, 페이지 제목은 표시와 인간의 가독성을 위해 설계되어 있지만, 그 슬러그는 간결하거나 검색 엔진에 의한 소비를 위해 최적화될 수 있을 뿐만 아니라, 공유 베어 URL의 수신자에게 페이지 제목에 대한 대략적인 아이디어를 제공할 수 있다.긴 페이지 제목은 또한 마지막 URL을 적당한 길이로 유지하기 위해 잘릴 수 있다.

슬러그는 완전히 소문자일 수 있으며, 악센트 문자는 라틴어 스크립트의 문자로 대체되고 공백 문자인코딩되는 것을 피하기 위해 하이픈이나 밑줄로 대체된다.문장 부호는 일반적으로 제거되며, 일부는 접속사 같은 짧고 일반적인 단어들도 제거한다.예를 들어 This, That Other라는 제목! Outré Collection은 다음과 같이 생성될 수 있다.this-that-other-outre-collection.

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

슬러그를 사용하는 웹 사이트에는 질문 제목이 슬래시 뒤에 있는 스택 Exchange Network인스타그램이 있다.?taken-by=usernameURL 매개 변수.[6][7]

참고 항목

참조

  1. ^ a b Opitz, Pascal (28 February 2006). "Clean URLs for better search engine ranking". Content with Style. Archived from the original on 6 January 2012. Retrieved 9 September 2010.
  2. ^ Berners-Lee, Tim (1998). "Cool URIs don't change". Style Guide for online hypertext. W3C. Retrieved 6 March 2011.
  3. ^ "Uniform Resource Identifier (URI): Generic Syntax". RFC 3986. Internet Engineering Task Force. Retrieved 2 May 2014.
  4. ^ WordPress 용어집의 슬러그
  5. ^ 장고 용어집의 민달팽이
  6. ^ "Question URL slugs based on title". Meta Stack Exchange. 2011-10-10.
  7. ^ "16 Best Instagram Tricks And Hidden Features You Must Know". Fossbytes. 2017-08-04.

외부 링크