관련 지식
javascript, node.js, sitemap-generator-cli, sitemap

무료로 제공하는 웹사이트 형태의 사이트맵 생성기는 속도도 느릴뿐더러 다운로드 절차등 번거로운 점이 많습니다. 따라서 ‘npm’에 올라와있는 사이트맵 생성기를 이용하도록 하겠습니다.

sitemap-generator-cli 패키지는 npm 으로 설치를 하므로 node.js가 설치되어 있어야 합니다. 만약 설치가 안되어있는 분은 이전 글의 ‘node.js 설치하기’ 를 참고하여 먼저 설치하시기 바랍니다.

경로 : https://www.npmjs.com/package/sitemap-generator-cli
설치 : npm install -g sitemap-generator-cli
현재버전 : 4.2.0

CLI(Command Line Interface) 기반이기 때문에 반드시 -g 옵션을 붙여서 설치해야 합니다.

사용법)

  1. sitemap-generator http://example.com

웹사이트 형태보다 월등한 속도를 제공합니다. 69개의 링크를 추출하는데 겨우 18초가 걸렸을 뿐입니다. 필요한 옵션은 직접 설정하실 수 있습니다. 사용할 수 있는 옵션은 다음과 같습니다.

만약 ‘sitemap.xml’이 아닌 다른 이름으로 파일을 만들고 싶을 경우 -f 옵션을 사용하면 됩니다.

파일명 다르게 만들기)

  1. sitemap-generator -f 파일명 http://example.com

-d 옵션을 사용할 경우 크롤링의 탐색 깊이를 바꿀수 있습니다. 숫자가 클수록 많은 링크를 찾아내서 수집할 수 있지만 그만큼 시간이 오래걸립니다. 일반적인 블로그의 경우 3,4 정도의 값이면 충분히 모든 경로를 탐색 가능합니다.

탐색 깊이 조정)

  1. sitemap-generator -d 3 파일명 http://example.com

-v 옵션은 탐색되는 상황을 화면에 보여줍니다.

탐색 상태 보기)

  1. sitemap-generator -v 파일명 http://example.com