/LocalBusiness 스키마 완전 가이드 — 한국 SMB 로컬 검색 최적화
📙How-to⭐️ Pillar

LocalBusiness 스키마 완전 가이드 — 한국 SMB 로컬 검색 최적화

최종 업데이트:

LocalBusiness 스키마란

LocalBusiness 스키마는 실물 매장이나 서비스 사업장의 정보를 구조화 데이터로 신고한다. 위치·운영시간·전화번호·가격대를 기계가 읽을 수 있는 형태로 제공해 Google 로컬 팩, 지식 패널, AI 답변에 정확한 정보가 노출되도록 돕는다.

한국 SMB에게 가장 즉각적인 ROI를 기대할 수 있는 스키마 중 하나다. 특히 "강남 피부과", "홍대 카페" 같은 지역 키워드 검색에서 로컬 팩 노출 확률을 높인다.


TL;DR

LocalBusiness 스키마: ① 필수: name + address ② 업종별 서브타입 사용 권장 (카페 → CafeOrCoffeeShop, 피부과 → Dermatologist) ③ openingHoursSpecification 정확히 작성 ④ geo 소수점 5자리 이상 좌표 포함 ⑤ Google Business Profile과 정보 일치 필수.


업종별 서브타입 선택 가이드

LocalBusiness는 추상형이다. Schema.org에는 수십 개의 서브타입이 있으며, 가장 구체적인 서브타입 사용이 권장된다.

업종권장 서브타입
카페·커피숍CafeOrCoffeeShop
레스토랑·식당Restaurant
미용실·헤어숍HairSalon
뷰티샵·네일BeautySalon
피부과Dermatologist
치과Dentist
헬스장·피트니스HealthClub
약국Pharmacy
호텔·숙박Hotel
부동산RealEstateAgent
법무사·변호사LegalService
금융·보험FinancialService

해당 서브타입이 없으면 LocalBusiness를 직접 사용해도 무방하다.


속성 정리

Google 공식 문서(2026년 6월 확인) 기준.

속성필수 여부타입설명
name필수Text사업장 이름
address필수PostalAddress실물 주소
telephone권장Text전화번호 (국가코드 포함)
url권장URL사업장 웹사이트
openingHoursSpecification권장OpeningHoursSpecification[]영업시간
geo권장GeoCoordinates위도·경도 (소수점 5자리 이상)
priceRange권장Text가격대 (100자 이하)
aggregateRating권장AggregateRating종합 평점
review권장Review리뷰
image권장URL / ImageObject사업장 사진
description선택Text사업장 설명
servesCuisine선택Text음식점 업종명
menu선택URL메뉴 페이지 URL
acceptsReservations선택Boolean예약 가능 여부

최소 예시

{
  "@context": "https://schema.org",
  "@type": "BeautySalon",
  "name": "크로플 뷰티",
  "address": {
    "@type": "PostalAddress",
    "addressCountry": "KR",
    "addressRegion": "서울특별시",
    "addressLocality": "마포구",
    "streetAddress": "홍익로 15"
  },
  "telephone": "+82-2-1234-5678",
  "url": "https://kroffle-beauty.co.kr"
}

권장 예시 (운영시간·좌표·평점 포함)

{
  "@context": "https://schema.org",
  "@type": "BeautySalon",
  "@id": "https://kroffle-beauty.co.kr/#localbusiness",
  "name": "크로플 뷰티",
  "description": "홍대 입구역 3분 거리의 헤어·네일 전문 살롱입니다.",
  "url": "https://kroffle-beauty.co.kr",
  "telephone": "+82-2-1234-5678",
  "email": "hello@kroffle-beauty.co.kr",
  "image": "https://kroffle-beauty.co.kr/images/salon-main.jpg",
  "priceRange": "₩₩",
  "address": {
    "@type": "PostalAddress",
    "addressCountry": "KR",
    "addressRegion": "서울특별시",
    "addressLocality": "마포구",
    "streetAddress": "홍익로 15",
    "postalCode": "04066"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 37.55263,
    "longitude": 126.92354
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
      "opens": "10:00",
      "closes": "20:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Saturday"],
      "opens": "10:00",
      "closes": "18:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Sunday"],
      "opens": "00:00",
      "closes": "00:00"
    }
  ],
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "127",
    "bestRating": "5",
    "worstRating": "1"
  },
  "acceptsReservations": true
}

영업일이 아닌 요일(일요일 휴무)은 opens: "00:00", closes: "00:00"으로 표기하거나 해당 요소를 생략한다.


한국 시장 적응

주소 형식: 한국 주소는 PostalAddress 내에서 다음 구조를 사용한다.

  • addressCountry: "KR"
  • addressRegion: 시·도 (예: "서울특별시", "경기도")
  • addressLocality: 시·군·구 (예: "강남구", "수원시 영통구")
  • streetAddress: 도로명주소 (예: "테헤란로 123")
  • postalCode: 우편번호 5자리

전화번호: +82-2-1234-5678 형식으로 국제 전화 코드(+82)와 지역번호(앞 0 제거)를 포함한다.

가격대: priceRange, ₩₩, ₩₩₩, ₩₩₩₩ 형식을 사용한다.

Google Business Profile 연동: Google Business Profile에 등록된 정보(이름·주소·전화번호)와 LocalBusiness 스키마 정보가 일치해야 한다. 불일치 시 신뢰 점수가 낮아질 수 있다.


자주 하는 실수

잘못된 예시: openingHoursSpecification 없이 openingHours 문자열만 사용

"openingHours": "Mo-Fr 10:00-20:00"

올바른 예시: 구체적인 OpeningHoursSpecification 배열 사용

"openingHoursSpecification": [
  {
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
    "opens": "10:00",
    "closes": "20:00"
  }
]

잘못된 예시: geo를 대략적 좌표로 기입

"geo": { "latitude": 37.5, "longitude": 127.0 }

올바른 예시: 소수점 5자리 이상 정확한 좌표

"geo": {
  "@type": "GeoCoordinates",
  "latitude": 37.55263,
  "longitude": 126.92354
}

검증 방법

  1. Google Rich Results Test: https://search.google.com/test/rich-results
  2. Schema Markup Validator: https://validator.schema.org
  3. Google Search Console: 구현 후 "향상 → 비즈니스" 탭 모니터링

자주 묻는 질문

Q. LocalBusiness 스키마와 Google Business Profile 중 무엇이 더 중요한가요?
A. 두 가지는 별개이며 둘 다 필요하다. Google Business Profile은 Google Maps·로컬 팩 노출의 직접 채널이다. LocalBusiness 스키마는 사이트 자체의 신뢰도와 구조 이해를 강화한다. 최상의 결과는 두 가지를 함께 운영하고 정보를 일치시킬 때 나온다.

Q. 여러 지점이 있으면 어떻게 하나요?
A. 각 지점 페이지마다 별도의 LocalBusiness 스키마를 삽입한다. 본사(Organization)는 departmentsubOrganization으로 지점들을 연결할 수 있다.

Q. aggregateRating을 사이트 자체 후기로만 구성해도 되나요?
A. 가능하다. Google은 사이트 자체에서 수집한 후기를 aggregateRating에 사용하는 것을 허용한다. 단, 해당 사이트가 자신의 비즈니스를 직접 평가하는 경우(셀프 서빙)에는 리치 리절트에서 제외될 수 있다.


참고

이 페이지를 참조하는 항목

이런 항목도 있어요

이 페이지가 도움이 됐나요?