많은 개발자와 마케터들이 Google Search Console에만 집중하느라 Bing 검색 엔진을 놓친다. 다만 Bing은 전 세계 검색량의 약 3~5%를 차지하고 있고, 특히 기업 사용자와 Windows 통합 검색에서 여전히 중요한 역할을 한다. 게다가 검색 노출 설정 방식이 Google과 다르기 때문에 제대로 알지 못하면 Bing에서는 아예 색인되지 않을 수 있다. 이번에는 Bing Webmaster Tools에 사이트를 등록하고, 사이트맵을 제출하며, 색인 상태를 모니터링하는 방법을 완벽하게 정리해서 소개하겠다.
1단계: Bing Webmaster Tools 접속
https://www.bing.com/webmasters/ 에 방문해서 로그인한다. Microsoft 계정(Outlook, Live, Hotmail 등)이 있으면 바로 로그인 가능하다. 없으면 새로 만들어야 한다.
2단계: 사이트 추가
로그인 후 대시보드에서 "사이트 추가" 또는 "Add a site" 버튼을 클릭한다. 웹사이트의 전체 URL을 입력한다(예: https://example.com). 반드시 프로토콜(http:// 또는 https://)을 포함해야 한다. HTTPS와 HTTP는 다른 사이트로 취급되므로, 현재 운영 중인 프로토콜 버전을 정확히 입력해야 한다.
3단계: 소유권 확인
Bing은 여러 가지 소유권 확인 방법을 제공한다:
✓ 메타 태그 방법(권장): Bing에서 제공하는 메타 태그를 복사해서 사이트의 <head> 섹션 안에 추가한다.
<!-- Bing Webmaster Tools 메타 태그 예시 -->
<meta name="msvalidate.01" content="1234567890ABCDEF" />
이 메타 태그는 고유한 값을 가지고 있으므로, Bing에서 제공받은 정확한 content 값을 사용해야 한다.
✓ 파일 업로드 방법: BingSiteAuth.xml 파일을 웹사이트의 루트 디렉터리에 업로드한다. Bing에서 다운로드받은 파일을 그대로 업로드하면 된다.
# 루트 디렉터리 확인
ls -la /var/www/html/
# BingSiteAuth.xml을 루트에 업로드
cp BingSiteAuth.xml /var/www/html/
✓ DNS 레코드 추가 방법: 도메인 DNS 설정에서 TXT 레코드를 추가한다. 호스팅 업체(GoDaddy, Namecheap 등)의 DNS 관리 패널에서 설정할 수 있다.
메타 태그 방법이 가장 간단하므로 권장한다. 추가 후 "확인" 버튼을 클릭하면 Bing이 소유권을 검증한다.
사이트맵을 Bing에 제출하면 새로운 페이지를 더 빠르게 발견할 수 있다. Bing Webmaster Tools 대시보드에서 좌측 메뉴의 "Sitemaps" 또는 "사이트맵"을 클릭한다.
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/</loc>
<lastmod>2024-01-15</lastmod>
<priority>1.0</priority>
</url>
<url>
<loc>https://example.com/about</loc>
<lastmod>2024-01-10</lastmod>
<priority>0.8</priority>
</url>
</urlset>
사이트맵 URL을 입력 필드에 입력한다(예: https://example.com/sitemap.xml). Bing은 사이트맵의 최대 50,000개 URL을 인덱싱할 수 있다. 50,000개 이상이면 여러 개의 사이트맵 인덱스 파일을 만들어야 한다.
| 항목 | Google Search Console | Bing Webmaster Tools |
|---|---|---|
| 소유권 확인 | 메타 태그, DNS, HTML 파일, Google 계정 | 메타 태그, DNS, XML 파일 |
| 사이트맵 제출 | 지원 (최대 50,000 URL) | 지원 (최대 50,000 URL) |
| robots.txt 검사 | 지원 | 지원 |
| URL 검사 도구 | 개별 URL 색인 상태 확인 | 제한적 (전체 색인 상태만 확인) |
| 모바일 유용성 리포트 | 상세한 리포트 제공 | 기본 정보만 제공 |
| 검색 분석 | 매우 상세 (클릭, 노출, CTR, 위치) | 기본 정보만 제공 |
Bing은 Google과 일부 robots.txt 지시어를 다르게 해석한다. 특히 Bing은 User-agent "*" 외에 "Bingbot"이라는 별도의 User-agent를 인식한다.
# 모든 크롤러에 대한 일반 규칙
User-agent: *
Disallow: /admin/
Disallow: /private/
Allow: /public/
# Bing 크롤러에 대한 별도 규칙
User-agent: Bingbot
Disallow: /temp/
Crawl-delay: 1
# Google 크롤러에 대한 별도 규칙
User-agent: Googlebot
Disallow: /temp/
Crawl-delay: 2
# 사이트맵 위치 명시
Sitemap: https://example.com/sitemap.xml
✗ 잘못된 설정: robots.txt에 Bingbot을 지정하지 않고 "*"만 사용하는 경우, Bing의 크롤링 속도나 우선순위 조정이 어렵다.
✓ 올바른 설정: Bingbot 섹션을 따로 만들어 Bing만의 크롤링 정책을 설정하면, Bing과 Google의 크롤링 특성에 맞춘 최적화가 가능하다.
Bing Webmaster Tools 대시보드의 "Index" 또는 "색인" 섹션에서 다음 정보를 확인할 수 있다:
• 색인된 페이지 수: Bing이 인덱싱한 총 페이지 수
• 크롤링 오류: 404, 5xx, 연결 타임아웃 등의 오류
• 크롤링된 페이지: 색인되지 않았지만 크롤링된 페이지 수
오류가 발생하면 원인을 파악하고 수정해야 한다. 예를 들어 404 오류가 많으면 robots.txt 또는 사이트맵에 포함된 URL이 실제로는 존재하지 않는다는 뜻이다.
// PHP에서 Bing과 Google 크롤러 구분하기
$user_agent = $_SERVER['HTTP_USER_AGENT'] ?? '';
if (strpos($user_agent, 'Bingbot') !== false) {
// Bing 크롤러 감지
header('X-Crawled-By: Bing');
} elseif (strpos($user_agent, 'Googlebot') !== false) {
// Google 크롤러 감지
header('X-Crawled-By: Google');
}
echo 'User-Agent: ' . htmlspecialchars($user_agent);
Bing Webmaster Tools에서 특정 IP 범위에서의 Bingbot 크롤링을 차단하거나, 특정 페이지의 크롤링 빈도를 조정할 수 있다. "Crawl control" 또는 "크롤 제어" 메뉴에서 이를 설정한다.
✗ 잘못된 예: robots.txt에만 크롤 지시를 두고 Bing Webmaster Tools에서는 아무것도 설정하지 않는 경우. Bing이 특정 페이지를 과도하게 크롤링할 수 있다.
✓ 올바른 예: robots.txt와 Bing Webmaster Tools 양쪽에서 일관되게 크롤링 정책을 설정하면, 불필요한 서버 부하를 줄일 수 있다.
Bing 검색 엔진 최적화는 Google Search Console만으로는 부족하다. Bing은 전체 검색량의 작은 비율이지만, B2B 고객층과 Windows 사용자 사이에서는 여전히 중요한 채널이다. 이 글에서 소개한 Bing Webmaster Tools 등록, 사이트맵 제출, robots.txt 설정, 색인 상태 모니터링을 한 번만 제대로 해두면, 향후 Bing 검색 트래픽을 안정적으로 유지할 수 있다. 특히 국제 비즈니스를 하거나 영어 키워드로 검색 노출을 노리는 사이트라면 Bing 최적화는 선택이 아닌 필수다. 이 글의 Bing Webmaster Tools 등록 과정과 robots.txt 설정 부분을 참고해 지금 바로 사이트를 Bing에 등록하면, 새로운 검색 채널을 확보하게 될 것이다.