사이트맵 lastmod 정확화 — BUILD_TIME + 챔피언스 외부 데이터 갱신 시각
· 약 5분
작업 날짜: 2026-05-05 브랜치:
feature/1.39.0-sitemap-lastmod
작업 개요
작업 유형: SEO 개선 담당: Claude 연관: 구글 디스커버 노출 가능성 향상
작업 배경
구글 서치콘솔에 디스커버 노출을 노리는 과정에서 사이트맵의 <lastmod> 신호가 잘못 발신되고 있음을 발견했습니다.
문제
src/app/sitemap.ts는 export const revalidate = 0로 매 요청마다 재생성되었고, 모든 URL의 lastModified 값이 new Date()로 설정되어 있었습니다. 결과적으로:
- 1,300+ 개 URL 전체가 매 요청마다 "방금 수정됨"으로 표시
- 실제 콘텐츠 변경 여부와 무관하게 lastmod가 갱신
- 구글이 "거짓 신선도(fake freshness)"로 판단해 신호 자체를 무시할 위험
근거
Google Search Central 공식 블로그(2023):
Many sitemaps'
lastmodis just the date the sitemap was generated, which is essentially useless to us. We may stop trusting it entirely if we see this pattern.
Google Search Central 사이트맵 가이드:
The
<lastmod>date should reflect the date and time of the last significant modification of the page. ... Do not artificially update the date if the content didn't change.
작업 목표
페이지 카테고리별로 정확한 갱신 시각을 사용한다:
- 정적/도감/특성/기술 페이지: 빌드 시점 고정 (배포 시에만 갱신)
- 챔피언스 페이지: 외부 데이터(
battle_meta.json) 갱신 시각
