검색 친화적인 URL은 사이트를 처음 구축할 시점에서 고려해야 됩니다. 사이트의 URL 구조는 콘텐츠의 분류에 맞게 이해하기 쉬운 구조로 구성하는 것을 권장합니다.
예를 들어 크리에이터를 위한 가이드라인 콘텐츠가 있다고 하면
위와 같이 후자로 표현하는 것이 사용자뿐만이 아니라 검색로봇이 URL 을 쉽게 해석할 수 있습니다.
URL 구조
URL은 네트워크 상에서 자원이 어디 있는지를 알려주기 위한 규약이며, 통상 웹 페이지를 찾기 위한 주소를 지칭합니다.
https://search.naver.com/search.naver?query=naver&page=2&where=web#section
URL의 대체적인 구조는 다음과 같다.

a) 프로토콜
URL의 맨 앞에 있는 것은 프로토콜(protocol)이라고 하는데, 이는 컴퓨터 네트워크 상에서 서로 다른 컴퓨터끼리 데이터를 주고 받기 위한 통신 규약 중 하나다. 위의 예에서 쓰인 ‘http'는 인터넷에서 웹 브라우저로 문서나 파일을 표시하기 위한 공통 규약이므로, 일단 이 URL은 일반적인 인터넷 서핑을 위한 것임을 알 수 있다. 그리고 프로토콜 뒤에는 콜론( : )을 적으며 도메인 이름이나 IP 주소로 이어지는 경우 콜론( : )뒤에 슬래시 2개( // )를 덧붙여준다.
b) 정보 자원을 가진 컴퓨터의 위치
그리고 프로토콜 뒤에 표시된 것은 사용자가 접속하고자 하는 네트워크(혹은 인터넷) 상의 컴퓨터 위치이다. 위의 예에서 static.naver.com이 표기 되어 있는데 이는 네이버 사이트의 도메인 이름이므로 사용자가 원하는 네트워크 정보 자원이 네이버의 서버 컴퓨터 안에 있음을 알 수 있다.
c) 파일 디렉터리
그리고 컴퓨터 이름 뒤에 표시된 www/u/2010/0611/는 디렉터리(파일 경로, 폴더)를 뜻하는데, 위의 경우 네이버 서버 컴퓨터의 하드디스크에 ‘www’라는 이름의 디렉터리가 있으며 이 안에는 ‘u/2010/0611/’로 이어지는 하위 디렉터리가 포함되어 있다는 것을 알 수 있다. 파일 디렉터리는 생략할 수 있다.이 때는 컴퓨터 관리자가 정한 기본 디렉터리를 뜻하게 된다.
d) 정보 자원 이름
그리고 마지막에 표시되는 것은 사용자가 얻고자 하는 정보 자원(흔히 파일)의 이름이다. 위의 예에는 ‘nmms_215646753.gif’가 표기되어 있는데, 이는 확장자(컴퓨터 파일명 뒤에 붙는 구분 기호)를 보면 알 수 있듯 GIF 그림 파일의 일종이다. 따라서 위 사용자는 네이버의 서버 컴퓨터 안에 저장된 nmms_215646753.gif 라는 이름의 그림 파일을 보기 위해 위와 같은 URL을 입력했음을 알 수 있다. 역시 편의상 생략하는 경우가 많다. 생략되면 컴퓨터가 관리자가 정한 기본 정보 자원 이름을 뜻하게 되는데, 보통은 index.html, default.html 등 이다.
[네이버 지식백과] URL [Uniform Resource Locator] - 인터넷 정보의 위치 (용어로 보는 IT, 김영우, IT 동아)
검색 친화적인 URL
검색 친화적인 링크
네이버 검색로봇은 웹 페이지 내에 존재하는 링크를 추출하여 수집 대상 URL 후보군으로 처리합니다. 그러므로 페이지 내의 링크를 검색로봇이 해석하기 쉽게 마크업 하는 것이 중요합니다.
페이지들의 링크 처리 시 자바스크립트만을 사용하면, 검색로봇이 어떤 URL 인지 정확하게 파악할 수 없어서 이후의 다른 좋은 정보들을 찾아갈 수 없는 문제가 있습니다. 네이버의 검색로봇에게 여러분의 사이트 내부 페이지를 잘 알려주기 위해서는 표준에 맞는 링크 URL 정보를 제공하는 것을 권장합니다.
<span onClick="javascript:goto(A)">Link</span>
대상 링크가 자바스크립트 함수로만 표현되어 있어서 검색로봇은 해당 링크의 정확한 URL을 파악할 수 없음
그 외에 아래와 같이 동적으로 링크가 변경되면 검색로봇이 해석하기가 어렵습니다. 가급적 링크는 정적으로 마크업 처리되는 것을 권장합니다.