피드로 돌아가기
Dev.toBackend
원문 읽기
Turning World Bank Data Into 50K+ Searchable Pages with WordPress
Kavela Ltd가 World Bank·IMF 데이터를 WordPress 기반 프로그래매틱 SEO로 변환해 50,000+ 검색 가능 페이지 생성
AI 요약
Context
World Bank와 IMF의 경제 데이터는 지표 코드를 알아야만 접근 가능한 연구자 중심 포털에 갇혀 있어, 일반 사용자가 탐색하거나 검색하기 어렵다. 단일 페이지 대시보드 앱으로는 Google이 필터 상태를 색인화할 수 없어 "Turkey GDP growth history" 같은 검색 쿼리에 노출되지 않는다.
Technical Solution
- 이질적 데이터 소스 통합: World Bank API와 IMF CSV/JSON을 각각 다른 인제스션 스크립트로 파싱·검증하여 MySQL의 통일된 hs_datapoints 테이블로 정규화
- WordPress 가상 URL 라우팅: 국가 + 지표 조합마다 고유한 URL을 생성하고 WordPress rewrite rule로 물리 페이지 없이 동적 라우팅
- 자동화된 데이터 파이프라인: 주 1회 WordPress cron job으로 API·데이터 포털에서 신규 데이터 감지 및 수집
- SEO 크롤링 구조 설계: 국가 페이지→지표 링크, 지표 페이지→상위 국가 링크, breadcrumb, 지역별 비교 링크로 밀집된 내부 링크 그래프 형성하여 3~4 클릭 내 모든 페이지 도달 가능
- 프로그래매틱 사이트맵 생성: 50,000+ 페이지를 청크 단위로 프로그래매틱하게 생성하여 Google Search Console 색인화
Impact
- 12개월 후 50,000+ 페이지가 Google Search Console에 색인됨
- 평균 Time to First Byte(TTFB): 공유 호스팅에서 ~150ms
- 데이터베이스 쿼리: ~4M 데이터포인트 저장, 조회 시간 일관되게 10ms 이하
- 편집 작업 0: 자동화로 소스 데이터 변경 시 자동 반영
Key Takeaway
프로그래매틱 SEO 패턴(구조화된 데이터 → MySQL → WordPress rewrite → 동적 렌더링)은 충분한 데이터 규모가 있다면 대규모 동적 사이트를 공유 호스팅에서도 구축할 수 있으며, 각 페이지가 실질적 가치(실제 데이터·계산·인사이트)를 제공할 때만 효과적이다.
실천 포인트
대규모 정형 데이터셋을 보유한 팀은 단일 대시보드 대신 WordPress + 프로그래매틱 SEO 패턴을 적용하면, 국가·연도·지표 조합마다 고유 URL을 자동 생성하여 Google의 장문 쿼리(예: "Nigeria inflation rate 2015") 검색 유입을 확보할 수 있다.