URL 구조 설계 방법
이 글은 Google의 Keep a simple URL structure 을 번역한 글입니다.
Keep a simple URL structure 링크
사이트의 URL은 가능한 단순해야 합니다. 컨텐트를 잘 조직해서, URL이 논리적으로 설계되고, 사람에게 잘 이해되도록 해야 합니다. (따라서, 긴 ID 숫자 보다는 읽을 수 있는 단어들로 구성된 것이 좋습니다.)
구두점을 사용해보세요. http://www.example.com/green-dress.html 보다는 http://www.example.com/greendress.html 이 훨씬 더 실용적입니다. URL에 하이픈( — )이나 언더바( _ ) 를 사용하는 것을 추천합니다.
너무 복잡한 URL, 특히 많은 parameter가 있는 URL은 웹 크롤러가 불필요하게 높은 수의 URL을 만들어서, 동일하거나 비슷한 컨텐츠를 가리키게 하는 문제가 생길 수 있습니다. 결과적으로, 구글봇은 필요 이상으로 많은 대역폭을 사용하거나, 당신의 사이트에 완전히 인덱싱을 못할 수 있습니다. 이와 관련해서 다음과 같은 점들이 포함되지 않게 조심하세요.
- 아이템의 부가적인 필터링 셋
- Dynamic generation of documents
- 문제가 되는 parameters: sessionIDs
- sorting parameters: 너무 길어질 수 있다
- 관계없는 parameters
- 달력 issue
- 없어진 relative links
이런 잠재적인 문제들을 해결하기 위해 다음과 같은 방법을 추천한다.
- robots.txt 파일을 이용해서, 문제가 되는 URL에 접속하지 못하게 한다. 동적인 URL 접근을 막을 수 있다.
- sessionID를 URL에 사용하는 대신 쿠키를 사용해라.
- URL을 trimming해서 불필요한 파라미터를 없애서 짧게 해라.
- infinite calendar을 사용한다면, nofollow 속성을 이용해서, 미래의 캘린더에 접근하지 못하도록 하라.
- broken relative link가 없는지 고려해봐라.
👊프론트엔드 뿌실 준비 모두 되셨나요?😊