Next.js 15.2+ 스트리밍 메타데이터와 SEO 영향
AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

Next.js는 이제 끝났나요? v15.2+의 Streaming metadata

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

웹 개발, DevOps

대상자

Next.js 프레임워크를 사용하는 개발자 및 SEO 전략 담당자

- 난이도: 중간 (Next.js 15.2 이상 버전 사용 경험 필요)

핵심 요약

  • Next.js 15.2+ 버전에서는 기본적으로 특정 크롤러에만 스트리밍 메타데이터를 제공
  • 구글 크롤러는 자바스크립트를 강제 실행하여 스트리밍 가능
  • SEO 성능 저하 및 벤더 락 문제로 인해 Next.js 14 버전 사용이 권장됨

섹션별 세부 요약

1. 스트리밍 메타데이터 기본 설정

  • 기본적으로 사용자에게는 스트리밍, 크롤러에는 스트리밍하지 않도록 설정
  • HTML_LIMITED_BOT_UA_RE_STRING 사용자 에이전트 목록에 해당하는 크롤러에게 스트리밍 안됨
  • Next.js 15.1.8+ 버전부터 해당 로직이 고정으로 도입됨

2. 구글 크롤러의 스트리밍 지원

  • 구글 크롤러는 자바스크립트 강제 실행으로 스트리밍 가능
  • HEADLESS_BROWSER_BOT_UA_RE 정규식을 통해 구글 크롤러 식별 가능
  • 이러한 로직은 사용자가 모든 크롤러를 알 필요 없이 사용 가능

3. 스트리밍 메타데이터의 단점

  • 크롤러의 페이지 지연 시간 증가로 인한 SEO 페널티 가능성
  • Next.js의 기술적 결정이 표준을 따르지 않아 벤더 락 문제 발생 가능성
  • 알 수 없는 크롤러에 의해 SEO가 향상될 가능성도 있음

4. 개발자 권장사항

  • SEO 관련 이슈 해결을 위해 Next.js 14 버전 사용을 권장
  • Next.js 15.1+ 버전은 Vercel 외 환경에서 사용 불가능한 제한 존재
  • React의 Suspense 동작 이슈와 유사하게 기술적 해결이 필요

결론

  • Next.js 15.2+의 스트리밍 메타데이터 기능은 SEO 성능 저하 및 벤더 락 문제로 인해 주의가 필요
  • 안정성과 SEO 성능을 고려해 Next.js 14 버전 사용을 권장
  • Vercel과의 협의 또는 기술적 검증이 완료될 때까지 업데이트를 주시해야 함