Subdomain은 무엇입니까?
A subdomain는 기본 도메인 이름에 접두사를 추가하여 만든 더 큰 부모 도메인의 일부로 존재하는 도메인입니다. "blog.example.com"에서 "블로그"는 "example.com"의 하위 도메인입니다. Subdomains는 웹 사이트 소유자가 콘텐츠, 호스트 별도의 응용 프로그램을 구성하거나 추가 도메인 이름을 등록하지 않고 명백한 섹션을 만들 수 있습니다. 추가 등록 비용 없이 DNS 구성을 통해 생성됩니다.
Subdomain 구조
blog.example.com
│ │ │
│ │ └── TLD (Top-Level Domain)
│ └── Root domain (Second-Level Domain)
└── Subdomain (Third-Level Domain)
Multiple levels possible:
dev.api.example.com
│ │ │
│ │ └── Root domain
│ └── First subdomain
└── Second subdomain (fourth level)
일반적인 Subdomain 사용
| 이름 * | 일반 용도 |
|---|---|
| 사이트 맵 | 메인 웹 사이트 (traditional) |
| 블로그 | 블로그 또는 뉴스 섹션 |
| 상점/점포 | E-commerce 플랫폼 |
| 앱 다운로드 | 웹 신청 |
| 한국어 | API 엔드포인트 |
| 이름 * | Webmail 액세스 |
| 사이트맵 | 개발 환경 |
| 지원/help | 고객 지원 포털 |
| 사이트맵 | 내용 납품 |
| m/모바일 | 모바일 최적화 사이트 |
Subdomains 만들기
DNS 구성
DNS 영역에서 하위 도메인에 대한 레코드를 추가:
; A record pointing to IP
blog.example.com. A 192.0.2.10
; CNAME pointing to another domain
shop.example.com. CNAME mystore.shopify.com.
; Multiple subdomains
api.example.com. A 192.0.2.20
dev.example.com. A 192.0.2.30
와일드 카드 Subdomains
모든 정의 하위 도메인 일치:
*.example.com. A 192.0.2.100
서브도메인 vs 서브디렉토리
| 이름 * | 이름 * | 회사연혁 |
|---|---|---|
| 사이트 맵 | blog.example.com | example.com / 블로그 |
| 요구되는 DNS | 이름 * | 이름 * |
| 별도의 호스팅 | 지원하다 | 회사연혁 |
| SEO 권한 | 분리형 | 이름 * |
| SSL 인증서 | wildcard가 필요 | 주요 cert에 의해 적용 |
| 회사 소개 | 재산 객실 모두 | 재산 객실 모두 |
Subdomains를 사용할 때
- 다른 플랫폼/기술
- 분리된 신청
- Multi-tenant 시스템
- Geographic 타겟팅
- 개발 환경
Subdirectories를 사용할 때
- 블로그 또는 콘텐츠 섹션
- SEO 통합 원하는
- 간단한 사이트 조직
- 동일한 기술 스택
하위 도메인 SEO 고려
검색 엔진 처리
- Google은 하위 도메인을 별도의 사이트로 취급합니다.
- Link equity는 자동으로 전송되지 않습니다.
- 각 하위 도메인은 독립적으로 권한을 구축
- 별도의 검색 콘솔 검증이 필요
최고의 연습
1. 진정한 분리된 entities를 위한 subdomains를 사용하십시오
2. 하위 디렉토리를 사용하여 SEO를 통합
3. 적당한 canonicalization를 실행하십시오
4. 별도의 분석 추적 설정
5. 각 하위 도메인 XML 사이트 맵 만들기
보안 고려 사항
SSL 인증서
| 증명서 유형 | 회사 소개 |
|---|---|
| 단일 도메인 | example.com 전용 |
| 와일드카드 | *.example.com (한 수준) |
| 멀티 도메인 SAN | 특정 도메인 |
쿠키 범위
Set-Cookie: session=abc; Domain=.example.com
# Accessible to all subdomains
Set-Cookie: session=abc; Domain=blog.example.com
# Only accessible to blog subdomain
Subdomains는 웹 사이트 및 응용 프로그램에 대한 유연한 조직을 제공하여 부모 도메인 네임스페이스의 나머지 부분을 독립적으로 운영할 수 있습니다.