피드로 돌아가기
How I Built a Programmatic SEO Tool with 126K Pages Indexed in 30 Days (Built with AI Assistance)
Dev.toDev.to
Frontend

서버 사이드 렌더링과 결정론적 링크 생성으로 30일 만에 126K 페이지 인덱싱 달성

How I Built a Programmatic SEO Tool with 126K Pages Indexed in 30 Days (Built with AI Assistance)

Maxim Landolfi2026년 5월 11일6intermediate

Context

일반적인 Programmatic SEO의 한계인 'Thin Content' 문제를 해결하기 위해 단순 템플릿 교체가 아닌 개별 URL이 독립적 도구로 작동하는 구조 설계. 검색 엔진의 효율적인 크롤링을 위해 수백만 개의 잠재적 페이지를 연결하는 고밀도 내부 링크 전략의 필요성 대두.

Technical Solution

  • Server-Side Internal Linking: Google Bot의 JS 실행 없이도 경로 탐색이 가능하도록 결정론적 알고리즘 기반의 관련 링크를 서버 사이드에서 렌더링하는 구조 채택
  • Deterministic Link Generation: Hex 코드를 Seed로 활용한 pseudo-random 생성기를 통해 동일 URL 방문 시 항상 동일한 12개 관련 링크를 보장하는 일관성 확보
  • Scalable Sitemap Strategy: 단순 무작위 생성이 아닌 전체 색상 공간을 체계적으로 대표하는 조합을 선별하여 app/sitemap.ts를 통한 동적 XML 사이트맵 구축
  • Rich Metadata Automation: 각 페이지의 Hex 값에 대응하는 색상명을 매핑하여 중복 없는 고유한 Title 및 Description을 생성하는 자동화 파이프라인 구현
  • Infrastructure Optimization: Hetzner VPS 상에서 Next.js App Router를 통해 응답 속도를 최적화하고, ISR 캐시로 인한 inode 한계 문제를 야간 Cron Job 삭제 프로세스로 해결

- 검색 엔진 최적화를 위해 관련 링크 생성 로직을 Client-side가 아닌 Server-side에서 처리하고 있는가 - 대규모 ISR 캐시 사용 시 서버 OS의 inode 제한 사항을 고려한 캐시 퍼지(Cache Purge) 전략이 수립되었는가 - 생성된 수만 개의 페이지가 단순 중복이 아닌 유니크한 메타데이터와 실제 기능을 포함하고 있는가

원문 읽기