Ghost 블로그 검색엔진 등록하기: Google과 Naver SEO 완벽 가이드
Ghost 블로그를 Google과 Naver 검색엔진에 등록하고 SEO를 최적화하는 방법을 단계별로 설명합니다.
1. 왜 검색엔진 등록이 필요한가?
블로그를 개설해도 검색엔진에 자동으로 노출되지 않습니다. 특히 신규 사이트는 검색엔진이 존재조차 모를 수 있습니다.
검색엔진 등록의 이점:
├── 빠른 색인 (크롤링 우선순위)
├── 검색 노출 현황 파악
├── 검색어/클릭 통계 확인
├── 사이트 문제 조기 발견
└── SEO 개선 인사이트
주요 검색엔진
| 검색엔진 | 한국 점유율 (2025) | 등록 도구 |
|---|---|---|
| ~33-54% | Google Search Console | |
| Naver | ~39-59% | Naver Search Advisor |
| Bing | ~4% | Bing Webmaster Tools |
| Daum | ~3-5% | Daum 검색등록 |
참고: 점유율은 측정 방식에 따라 다릅니다. 모바일에서는 구글(~63%)이 우세하고, 데스크탑에서는 네이버(~50%)가 우세합니다. 구글의 점유율이 빠르게 상승 중입니다.
팁: 한국 타깃이라면 Google + Naver 필수, 글로벌이라면 Google 우선입니다.
2. Ghost의 SEO 기능
Ghost는 기본적으로 SEO 친화적인 구조를 갖추고 있습니다.
자동 생성되는 SEO 요소
| 요소 | 위치 | 설명 |
|---|---|---|
| Sitemap | /sitemap.xml |
모든 페이지 목록 |
| RSS Feed | /rss/ |
최신 글 피드 |
| robots.txt | /robots.txt |
크롤러 접근 규칙 |
| Meta Tags | 자동 생성 | title, description |
| Canonical URL | 자동 설정 | 중복 콘텐츠 방지 |
| Structured Data | 자동 생성 | JSON-LD 스키마 |
Sitemap 확인
curl -s https://blog.example.com/sitemap.xml | head -20
출력 예시:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://blog.example.com/</loc>
<lastmod>2026-01-18T10:00:00.000Z</lastmod>
</url>
<url>
<loc>https://blog.example.com/first-post/</loc>
<lastmod>2026-01-18T09:00:00.000Z</lastmod>
</url>
</urlset>
3. Google Search Console 등록
Google Search Console(GSC)은 Google 검색에서 사이트 성과를 모니터링하는 무료 도구입니다.
3.1 Search Console 접속
- Google Search Console 접속
- Google 계정으로 로그인
3.2 속성 추가
시작하기 또는 속성 추가 클릭
두 가지 옵션:
| 유형 | 설명 | 권장 |
|---|---|---|
| 도메인 | 모든 서브도메인 포함 | ✅ 여러 서브도메인 운영 시 |
| URL 접두어 | 특정 URL만 | 단일 사이트만 운영 시 |
도메인 선택 → example.com 입력 (https:// 없이) → 계속
팁: 도메인 방식으로 등록하면
blog.example.com,app.example.com등 모든 서브도메인이 자동으로 포함됩니다. 나중에 서브도메인을 추가해도 별도 등록이 필요 없습니다.
3.3 소유권 확인 (Cloudflare 자동 연동)
Cloudflare를 DNS로 사용 중이라면 자동 연동으로 간편하게 인증할 수 있습니다.
- 도메인 입력 후 계속 클릭
- Google이 Cloudflare를 자동 감지 → 확인 시작 클릭
- Cloudflare 로그인 → 권한 승인
- 자동으로 TXT 레코드 추가 → 완료
팁: 수동으로 DNS 레코드를 추가할 필요 없이 클릭 몇 번으로 끝납니다.
성공 메시지:
소유권이 확인되었습니다.
3.4 (대안) 수동 DNS TXT 레코드
Cloudflare 외 DNS를 사용하거나 자동 연동이 안 되는 경우:
- Google이 제공하는 TXT 레코드 값 복사
- DNS 관리 페이지에서 TXT 레코드 추가:
Type: TXT
Name: @ (또는 example.com)
Content: google-site-verification=ABC123xyz...
TTL: Auto
- Google Search Console로 돌아가 확인 클릭
3.5 (대안) URL 접두어 방식
DNS 접근이 어렵거나 단일 URL만 등록하고 싶은 경우:
- URL 접두어 선택 →
https://blog.example.com입력 - HTML 태그 탭 선택
- 메타태그 복사 → Ghost Admin → Code injection → Site Header에 붙여넣기:
<!-- Google Search Console -->
<meta name="google-site-verification" content="ABC123xyz..." />
- Save 후 Google에서 확인 클릭
3.6 Sitemap 제출
- 좌측 메뉴 Sitemaps 클릭
- 새 사이트맵 추가 입력창에 전체 URL 입력:
https://blog.example.com/sitemap.xml
- 제출 클릭
주의: 도메인 방식으로 등록한 경우
sitemap.xml만 입력하면 오류가 납니다. 전체 URL을 입력하세요.
상태 확인:
| 상태 | 의미 |
|---|---|
| 성공 | 정상 처리됨 |
| 가져올 수 없음 | URL 오류 또는 접근 불가 |
| 오류 있음 | sitemap 형식 문제 |
3.7 색인 요청 (선택)
중요한 페이지를 빨리 색인하고 싶다면:
- 상단 검색창에 URL 입력 (예:
https://blog.example.com/my-post/) - 색인 생성 요청 클릭
- "요청이 전송되었습니다" 확인
주의: 하루 제출 횟수 제한이 있으므로 핵심 페이지만 요청하세요.
3.8 유용한 기능
| 기능 | 설명 |
|---|---|
| 실적 | 검색 노출, 클릭, CTR, 순위 |
| URL 검사 | 특정 URL 색인 상태 확인 |
| 적용 범위 | 색인된/제외된 페이지 현황 |
| 모바일 사용 편의성 | 모바일 최적화 문제 |
| Core Web Vitals | 페이지 속도/UX 지표 |
4. Naver Search Advisor 등록
네이버 검색에 노출되려면 Naver Search Advisor(구 웹마스터 도구)에 등록해야 합니다.
4.1 Search Advisor 접속
- Naver Search Advisor 접속
- 네이버 계정으로 로그인
4.2 사이트 등록
- 웹마스터 도구 클릭
- 사이트 관리 → 사이트 등록 클릭
https://blog.example.com입력 → 확인
주의: 네이버는 Google과 달리 도메인 전체 등록 기능이 없습니다. 서브도메인별로 각각 등록해야 합니다. 예를 들어
example.com과blog.example.com은 별도로 등록해야 합니다.
4.3 소유권 확인
- HTML 태그 방식 선택
- 메타태그 복사:
<meta name="naver-site-verification" content="xyz789abc..." />
- Ghost Admin → Settings → Code injection → Site Header
- Google 태그 아래에 추가:
<!-- Google Search Console -->
<meta name="google-site-verification" content="ABC123xyz..." />
<!-- Naver Search Advisor -->
<meta name="naver-site-verification" content="xyz789abc..." />
- Save 클릭
- Naver로 돌아가 소유확인 클릭
4.4 Sitemap 제출
- 좌측 메뉴 요청 → 사이트맵 제출
https://blog.example.com/sitemap.xml입력 (전체 URL)- 확인 클릭
4.5 RSS 제출 (권장)
네이버는 RSS 피드도 수집합니다:
- 요청 → RSS 제출
https://blog.example.com/rss/입력- 확인 클릭
4.6 웹 페이지 수집 요청
특정 URL을 빨리 색인하고 싶다면:
- 요청 → 웹 페이지 수집
- URL 입력 → 확인
제한: 하루 최대 10개 URL
4.7 유용한 기능
| 기능 | 설명 |
|---|---|
| 사이트 현황 | 색인 현황, 유입 키워드 |
| 검증 | robots.txt, 사이트맵 검증 |
| 콘텐츠 확산 | 연관 채널 분석 |
| 마케팅 채널 | 블로그, 카페 노출 현황 |
5. Ghost Code Injection 최종 설정
5.1 Site Header
Ghost Admin → Settings → Code injection → Site Header:
<!-- Google Search Console -->
<meta name="google-site-verification" content="YOUR_GOOGLE_CODE" />
<!-- Naver Search Advisor -->
<meta name="naver-site-verification" content="YOUR_NAVER_CODE" />
<!-- (선택) Bing Webmaster -->
<meta name="msvalidate.01" content="YOUR_BING_CODE" />
5.2 추가 SEO 메타태그 (선택)
<!-- Open Graph (SNS 공유용) -->
<meta property="og:locale" content="ko_KR" />
<!-- 언어 설정 -->
<link rel="alternate" hreflang="ko" href="https://blog.example.com/" />
<!-- 추가 키워드 (선택, Google은 무시함) -->
<meta name="keywords" content="기술블로그, 개발, 프로그래밍" />
6. 검색 노출 확인 방법
6.1 site: 검색 연산자
검색엔진에서 site: 연산자로 색인 현황을 확인할 수 있습니다.
Google:
site:blog.example.com
Naver:
site:blog.example.com
6.2 색인 소요 시간
| 검색엔진 | 신규 사이트 | 기존 사이트 |
|---|---|---|
| 1-4주 | 수 시간 ~ 수 일 | |
| Naver | 2-4주 | 수 일 ~ 1주 |
색인 속도를 높이는 방법:
- 정기적인 콘텐츠 업데이트
- sitemap 제출
- SNS/다른 사이트에서 링크 획득
- 수동 색인 요청
6.3 색인 안 되는 경우 체크리스트
[ ] robots.txt에서 차단하지 않았는지
[ ] 사이트가 HTTPS로 접근 가능한지
[ ] sitemap.xml이 정상적으로 열리는지
[ ] meta robots에 noindex가 없는지
[ ] 콘텐츠가 충분한지 (빈 페이지 아닌지)
7. Ghost SEO 최적화 팁
7.1 포스트별 SEO 설정
Ghost 에디터에서 포스트 설정 (톱니바퀴 아이콘):
| 항목 | 설명 | 권장 |
|---|---|---|
| Post URL | 슬러그 | 영문 소문자, 키워드 포함 |
| Excerpt | 요약문 | 155자 내외 |
| Meta title | 검색 제목 | 60자 내외, 키워드 앞쪽 |
| Meta description | 검색 설명 | 155자 내외 |
| Feature image | 대표 이미지 | SNS 공유 시 표시 |
7.2 URL 슬러그 작성법
좋은 예:
/ghost-docker-installation-guide
/how-to-backup-ghost-blog
나쁜 예:
/post-12345
/글-제목-여기에-작성
7.3 이미지 최적화
[ ] 이미지 파일명: descriptive-name.jpg (한글 X)
[ ] Alt 텍스트 작성
[ ] 이미지 압축 (TinyPNG 등)
[ ] 적절한 크기 (너무 크지 않게)
7.4 내부 링크
관련 글 간에 링크를 걸면 SEO에 도움이 됩니다:
이전 글: [Oracle Cloud 서버 세팅](/oracle-cloud-setup/)
다음 글: [Ghost 백업 자동화](/ghost-backup-automation/)
8. 고급: 추가 검색엔진 등록
8.1 Bing Webmaster Tools
- Microsoft 계정 로그인
- 사이트 추가 → URL 입력
- XML 사이트맵 방식 선택 → sitemap URL 입력
- 소유권 자동 확인
팁: Bing에 등록하면 Yahoo, DuckDuckGo에도 노출됩니다.
8.2 Daum 검색등록
- 카카오 계정 로그인
- 신규 등록 → 블로그 URL 입력
- 카테고리 선택 → 확인
참고: Daum은 별도 소유권 확인 없이 등록만 하면 됩니다.
9. 검색 성과 모니터링
9.1 Google Search Console 주요 지표
| 지표 | 설명 | 개선 방법 |
|---|---|---|
| 노출수 | 검색 결과에 표시된 횟수 | 키워드 최적화 |
| 클릭수 | 실제 클릭한 횟수 | 제목/설명 개선 |
| CTR | 클릭률 (클릭/노출) | 매력적인 제목 |
| 평균 게재순위 | 검색 결과 순위 | 콘텐츠 품질 향상 |
9.2 정기 체크 항목
주간:
- [ ] Search Console 실적 확인
- [ ] 새 색인/제외 페이지 확인
월간:
- [ ] 인기 검색어 분석
- [ ] 저조한 페이지 개선
- [ ] sitemap 오류 확인
10. 트러블슈팅
10.1 "URL이 Google에 등록되어 있지 않음"
원인: 아직 크롤링되지 않음
해결:
- URL 검사 → 색인 생성 요청
- sitemap 다시 제출
- 며칠 기다리기
10.2 "소유권 확인 실패"
원인: 메타태그가 올바르게 삽입되지 않음
해결:
# 메타태그 확인
curl -s https://blog.example.com | grep "verification"
태그가 보이지 않으면:
- Ghost Admin → Code injection 재확인
- 캐시 삭제 (Cloudflare 등)
10.3 "sitemap을 가져올 수 없음"
원인: URL 오류 또는 접근 불가
해결:
# sitemap 직접 확인
curl -I https://blog.example.com/sitemap.xml
# 정상: HTTP/2 200
# 오류: 4xx, 5xx
10.4 네이버에 색인이 안 됨
원인: 네이버는 신규 사이트 색인이 느림
해결:
- RSS 제출 추가
- 웹 페이지 수집 요청
- 네이버 블로그/카페에서 링크 공유
- 2-4주 기다리기
11. 핵심 개념 정리
| 개념 | 설명 |
|---|---|
| Sitemap | 사이트의 모든 URL 목록 (XML 형식) |
| 색인 (Indexing) | 검색엔진 DB에 페이지 저장 |
| 크롤링 | 검색엔진 봇이 페이지 방문/분석 |
| CTR | Click-Through Rate, 클릭률 |
| SERP | Search Engine Results Page, 검색 결과 페이지 |
| robots.txt | 크롤러 접근 규칙 파일 |
12. 베스트 프랙티스 체크리스트
검색엔진 등록
- [ ] Google Search Console 등록 및 sitemap 제출
- [ ] Naver Search Advisor 등록 및 sitemap/RSS 제출
- [ ] Bing Webmaster Tools 등록 (선택)
- [ ] 메타태그 삽입 확인
SEO 기본
- [ ] 모든 포스트에 meta title/description 설정
- [ ] URL 슬러그 영문으로 작성
- [ ] 이미지 alt 텍스트 작성
- [ ] 내부 링크 활용
- [ ] 정기적인 콘텐츠 업데이트
13. FAQ
Q: 검색엔진 등록이 필수인가요?
A: 필수는 아니지만, 등록하면 빠르게 색인되고 검색 현황을 파악할 수 있습니다. 등록 안 해도 시간이 지나면 자연스럽게 색인될 수 있습니다.
Q: Google과 Naver 중 어디를 먼저 해야 하나요?
A: 동시에 해도 됩니다. 한국 타깃이면 Naver, 글로벌이면 Google을 우선하세요.
Q: sitemap을 수동으로 업데이트해야 하나요?
A: Ghost가 자동으로 관리합니다. 새 글 발행 시 sitemap에 자동 추가됩니다.
Q: 검색 순위를 올리려면 어떻게 해야 하나요?
A: 양질의 콘텐츠, 적절한 키워드 사용, 정기적인 업데이트, 다른 사이트로부터의 백링크가 중요합니다. 검색엔진 등록만으로는 순위가 오르지 않습니다.
Q: 색인 요청을 많이 하면 빨리 노출되나요?
A: 아닙니다. 과도한 요청은 스팸으로 간주될 수 있습니다. 핵심 페이지만 요청하세요.
14. 다음 단계
검색엔진 등록까지 완료했습니다! 다음 글에서는 Ghost 6.0 업그레이드 방법을 다룹니다.
시리즈 목차:
- Oracle Cloud 무료 서버 세팅
- Ghost 블로그 Docker 설치
- Ghost 블로그 백업 자동화
- 검색엔진 등록 (Google/Naver) ← 현재 글
- Ghost 6.0 업그레이드
- Ghost ActivityPub 설정 (Fediverse)
- Ghost Analytics 설정 (Tinybird)
완성된 인프라
[Oracle Cloud - 무료]
├── 4 OCPU, 24GB RAM, 200GB
├── Ubuntu 24.04 + Docker
├── UFW + fail2ban (보안)
│
├── [Nginx Proxy Manager]
│ └── Cloudflare Origin CA (SSL)
│
├── [Ghost 6.0]
│ └── MySQL 8.0
│
└── [백업 자동화]
├── 서버 로컬 (7일)
└── GitHub Private (최신 1개)
[Cloudflare]
├── DNS + CDN + DDoS 방어
└── SSL/TLS: Full (Strict)
[검색엔진]
├── Google Search Console ✅
└── Naver Search Advisor ✅
다음 단계 제안
- 첫 번째 블로그 포스트 작성
- Ghost 테마 커스터마이징
- 뉴스레터 설정 (Mailgun)
- 애널리틱스 모니터링
- 정기적인 콘텐츠 업데이트