지역 비즈니스 구조화 데이터는 실제 사업장의 이름과 주소, 영업시간, 연락처 등을 LocalBusiness로 표현한 데이터입니다. 검색엔진이 페이지에 있는 사업장 정보를 해석하도록 돕습니다. 여러 지점을 운영한다면 각 지점을 별도의 사업장으로 작성합니다.
지점별 기본 속성
다음은 사업장 이름과 주소를 넣은 간단한 JSON-LD 예시입니다.
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "강남점",
"address": {
"@type": "PostalAddress",
"streetAddress": "테헤란로 00",
"addressCountry": "KR"
}
}
Google의 LocalBusiness 리치 결과 요건에서는 name과 address가 필수입니다. 예시의 ‘강남점’과 ‘테헤란로 00’은 형식을 보여 주는 임시 값이므로 실제 사업장 이름과 상세 주소로 바꿔야 합니다. 전화번호, 영업시간, 좌표, URL, 가격대는 해당 지점의 정확한 정보를 추가합니다.
업종에 맞는 하위 유형이 있다면 더 구체적으로 지정합니다. 식당은 Restaurant, 치과는 Dentist가 해당합니다.
Organization과 지점 정보의 구분
LocalBusiness는 Organization의 하위 유형으로, 특정 장소의 사업장이나 지점을 나타냅니다. 프랜차이즈 운영 회사 전체는 Organization으로, 강남점과 부산점은 각각 LocalBusiness로 표현할 수 있습니다. 여러 지점의 주소와 영업시간을 하나의 사업장 아래에 섞어 넣으면 어느 지점에 해당하는 정보인지 알기 어렵습니다.
네이버의 주소 마크업 가이드는 PostalAddress의 streetAddress에 도로명을 포함한 상세 주소를 필수로 적도록 안내합니다. 이는 주소를 표현하는 요건으로, Google의 LocalBusiness 리치 결과 요건과는 별개입니다.
적용 후 확인할 정보와 검색 노출의 한계
마크업에 적은 이름, 주소, 전화번호가 페이지 본문과 지도 프로필의 실제 사업장 정보와 일치하는지 확인합니다. 영업시간이 바뀌었다면 본문만 고치고 마크업에는 이전 시간을 남겨 두지 않아야 합니다.
Schema Markup Validator는 Schema.org의 유형과 속성 구성을 검사합니다. Google 리치 결과 테스트에서는 필수 속성 누락 등 Google 검색 기능의 오류를 찾고, URL 검사에서는 Google이 실제 페이지를 가져와 마크업을 읽을 수 있는지 확인합니다.
유효한 마크업만으로 지도 순위나 검색 노출이 보장되지는 않습니다. 자기 사업장에 관한 리뷰를 해당 사업장이 관리하는 사이트에 표시하는 경우도 Google의 별점 리치 결과 대상에서 제외됩니다. 고객이 쓴 리뷰나 외부 리뷰 위젯이어도 마찬가지이며, AggregateRating을 추가한다고 이 조건이 달라지지는 않습니다.
자주 묻는 질문
주소를 공개하지 않는 출장 서비스는 어떻게 하나요?
Google의 LocalBusiness 리치 결과는 실제 사업장 주소를 필수로 요구합니다. 서비스 제공 지역을 사업장 주소 대신 넣어 이 요건을 충족할 수는 없습니다. 주소를 공개하지 않는 출장 서비스라면 Google 비즈니스 프로필의 서비스 지역 업체 설정을 별도로 검토하고, 마크업에 임의 주소를 넣지 않습니다.
구조화 데이터가 Google 비즈니스 프로필을 대신하나요?
아닙니다. 구조화 데이터는 웹사이트의 정보를 검색엔진에 설명하는 코드입니다. 이를 넣어도 Google 비즈니스 프로필이 자동으로 등록되거나 소유권 확인이 끝나는 것은 아닙니다.
함께 알아두면 좋은 용어
- 조직 구조화 데이터: 회사나 기관의 이름, 로고, 연락처 등을 Organization으로 표현한 데이터
- 주소 구조화 데이터: 도로명, 지역명, 우편번호 등 주소 구성 요소를 PostalAddress로 표현한 데이터
- 로컬 SEO: 지역 검색에서 사업장을 찾기 쉽게 만드는 작업