목적: 검색엔진에 사이트 존재를 알리고 색인 요청/모니터링 가능하게 함
작업 내용:
google-site-verification, naver-site-verification)robots.txt 설정목적: 검색 로봇에게 색인 허용/차단 범위 명시
설정 예시:
User-Agent: *
Allow: /
Disallow: /api/
Disallow: /admin/
Sitemap: https://cheongyakplanet.site/sitemap.xml
목적: 검색엔진이 사이트 내 모든 페이지를 빠짐없이 인식하도록 안내
포함된 경로:
/, /subscription, /community, /guide, etc./subscription/[id], /community/[id]/sitemap.xml/route.ts에서 DB 데이터를 기반으로 동적 URL 자동 생성GET /api/revalidate-sitemaprevalidatePath('/sitemap.xml') 호출하여 캐시 무효화generateMetadata() 도입Next.js App Router 기반 SEO 설정의 핵심
각 상세 페이지별로 다음을 동적으로 구성:
<title><meta name="description"><meta name="keywords">og:title, og:image, twitter:card, canonical, etc.청약명 : 모집공고 - 청약플래닛으로 확장청약기간은 ...입니다)geo.position, ICBM 메타 태그 활용검색엔진 색인 향상을 위해 주요 청약 정보를 <section class="sr-only">로 서버 측 렌더링
포함 내용:
ld+json) 추가RealEstateListing 사용aria-hidden="false" 및 sr-only 클래스 활용| 단계 | 주요 작업 | 기대 효과 |
|---|---|---|
| 1. 검색엔진 연결 | Search Console 등록, 인증 메타태그 | 색인 요청 가능, 검색 유입 기반 확보 |
| 2. 크롤링 안내 | robots.txt, sitemap.xml 구성 | 검색봇이 페이지를 탐색할 수 있는 구조 제공 |
| 3. 메타데이터 최적화 | title, description, og/meta/tags | 검색 결과 노출 최적화 + SNS 공유 향상 |
| 4. 콘텐츠 기반 강화 | SSR 텍스트, 구조화 데이터 삽입 | 색인 품질 강화, CTR 상승 |
| 5. 자동화 및 유지 | sitemap 자동 갱신 API, cron 연동 | 최신 청약 데이터 즉시 반영, 관리 효율성 향상 |