개요
지금 관리하고 있는 블로그의 sitemap.xml
에
<lastmod>{{ site.time | date: '%Y-%m-%d' }}</lastmod>
를 사용하여 빌드된 시점에 시간을 모든 페이지에 적용하고 있었습니다. 하지만 실제 갱신하지 않은 파일도 빌드한 시점에 시간이 들어가므로 그 모든 파일을 크롤링하느라 실제 갱신한 파일의 크롤링이 늦어지지 않을까 싶은 의문이 들었습니다. 그래서 jekyll-last-modified-at
플로그인을 이용하여 실제로 파일이 수정된 경우만 sitemap.xml
에 반영되도록 변경하기로 했습니다.
플러그인
아래에 링크를 클릭하여 jekyll-last-modified-at
사이트로 이동하면 모든 설명이 자세히 나와있습니다. 한번 따라해 보도록 하겠습니다.
- jekyll-last-modified-at: https://github.com/gjtorikian/jekyll-last-modified-at
플러그인 설치
아래에 명령어를 이용하여 jekyll-last-modified-at
플러그인을 설치합니다.
gem install jekyll-last-modified-at
플로그인 사용법
파일 수정일을 표시하고 싶은 부분에 아래에 코드중 원하는 형식을 선택하여 삽입합니다.
{% last_modified_at %}
{% last_modified_at %Y:%B:%A:%d:%S:%R %}
{{ page.last_modified_at }}
{{ page.last_modified_at | date: '%Y:%B:%A:%d:%S:%R' }}
우리는 사용하던 sitemap.xml
을 아래와 같이 수정하였습니다.
<!-- <lastmod>{{ site.time | date: '%Y-%m-%d' }}</lastmod> -->
<lastmod>{{ post.last_modified_at | date: '%Y-%m-%d' }}</lastmod>
확인
실제로 프로젝트를 빌드하여 삽입한 코드를 확인해 본 결과, 실제 파일을 수정한 날짜가 잘 들어가 있는 것을 확인하였습니다.
bundle exec jekyll build
구글의 크롤링에 영향이 있을지 모르지만 일단 실제 시간을 표시함으로써 프로그래머로써 일 처리를 한거 같아 기분이 좋습니다.
책 홍보
저도 블로그를 시작한지 1년만에...책을 다 써봅니다...인생에서 이런 날도 오는군요...타국에서 책 출판도 할 수 있고, 참 좋은 세상입니다.
이번에 쓴 책은
아래 링크를 통해 제가 쓴 책을 구매하실 수 있습니다.
많은 분들에게 도움이 되면 좋겠네요.
이번에 쓴 책은
스무디 한 잔 마시며 끝내는 React Native
입니다. 다양한 예제를 통해 리액트 네이티브를 공부할 수 있도록 구성해 보았습니다. 또한 설치부터 배포까지 실전에서도 사용할 수 있는 내용들을 담고 있습니다.아래 링크를 통해 제가 쓴 책을 구매하실 수 있습니다.
많은 분들에게 도움이 되면 좋겠네요.
