피드로 돌아가기
Hacker NewsInfrastructure
원문 읽기
Cloudflare Worker 기반 Reverse Proxy를 통한 SEO 최적화 서브디렉토리 구성
How to Host a Blog on a Subdirectory Instead of a Subdomain
AI 요약
Context
Subdomain 구조 사용 시 도메인 권위 분산으로 인한 SEO 효율 저하 발생. Vercel(Blog)과 Render(Main) 등 서로 다른 호스팅 환경 간의 경로 통합을 통한 검색 엔진 랭킹 최적화 필요.
Technical Solution
- Cloudflare Worker를 활용한 Reverse Proxy 계층 구축으로 /blog 경로 요청을 Subdomain으로 포워딩하는 아키텍처 설계
- Next.js의 basePath 설정을 통해 정적 자산 및 라우팅 경로를 /blog 기준으로 일치시킨 애플리케이션 구조 최적화
- X-Robots-Tag 헤더 제어를 통해 원본 Subdomain의 인덱싱을 차단하여 Duplicate Content 문제 방지
- Worker 내부에서 원본 응답의 noindex 헤더를 동적으로 제거하여 서브디렉토리 경로의 검색 엔진 노출 보장
- GET 메서드 외 요청을 405 Method Not Allowed로 제한하는 보안 필터링 로직 적용
실천 포인트
1. Next.js 설정 시 basePath와 X-Robots-Tag 헤더 구성 여부 확인
2. Cloudflare Worker의 URL Replace 로직 내 도메인 일치 여부 검증
3. 원본 서브도메인의 인덱싱 차단 상태를 Network 탭에서 최종 확인
4. Proxy 계층에서의 HTTP Method 제한 설정 검토