구조화된 조직(Organization
) 데이터

홈페이지에 구조화된 조직 데이터를 추가하면 Google에서 조직의 관리 세부정보를 더욱 효과적으로 파악하고 검색 결과에서 조직을 명확하게 표시할 수 있습니다. 일부 속성은 조직을 다른 조직으로부터 구분하기 위하여 비하인드에서 사용되지만(iso6523
및 naics
등) 다른 속성은 검색 결과 및 지식 패널에 어떤 logo
가 표시될지 등 검색 결과의 시각적인 요소에 영향을 줄 수도 있습니다.
판매자라면 판매자 지식 패널 및 브랜드 프로필에서 반품 정책, 주소, 연락처 주소 등 계정의 세부정보에 영향을 미칠 수 있습니다. 필수 속성은 없지만 조직과 관련된 속성을 최대한 많이 추가하는 것이 좋습니다.
How to add structured data
Structured data is a standardized format for providing information about a page and classifying the page content. If you're new to structured data, you can learn more about how structured data works.
Here's an overview of how to build, test, and release structured data.
- Add as many recommended properties that apply to your web page. There are no required properties; instead, add the properties that apply to your content. Based on the format you're using, learn where to insert structured data on the page.
- Follow the guidelines.
- Validate your code using the Rich Results Test and fix any critical errors. Consider also fixing any non-critical issues that may be flagged in the tool, as they can help improve the quality of your structured data (however, this isn't necessary to be eligible for rich results).
- Deploy a few pages that include your structured data and use the URL Inspection tool to test how Google sees the page. Be sure that your page is
accessible to Google and not blocked by a robots.txt file, the
noindex
tag, or login requirements. If the page looks okay, you can ask Google to recrawl your URLs. - To keep Google informed of future changes, we recommend that you submit a sitemap. You can automate this with the Search Console Sitemap API.
예
Organization
다음은 JSON-LD 코드로 된 조직 정보의 예입니다.
<html> <head> <title>About Us</title> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Organization", "url": "https://www.example.com", "sameAs": ["https://example.net/profile/example1234", "https://example.org/example1234"], "logo": "https://www.example.com/images/logo.png", "name": "Example Corporation", "description": "The example corporation is well-known for producing high-quality widgets", "email": "contact@example.com", "telephone": "+47-99-999-9999", "address": { "@type": "PostalAddress", "streetAddress": "Rue Improbable 99", "addressLocality": "Paris", "addressCountry": "FR", "addressRegion": "Ile-de-France", "postalCode": "75001" }, "vatID": "FR12345678901", "iso6523Code": "0199:724500PMK2A2M1SQQ228" } </script> </head> <body> </body> </html>
반품 정책이 있는 OnlineStore
(Organization
하위유형)
다음은 JSON-LD 코드로 작성된 반품 정책이 있는 온라인 상점의 예입니다.
판매자 수준의 표준 반품 정책에 관한 자세한 정보와 예는 별도의 판매자 반품 정책 마크업 문서를 참고하세요.
<html> <head> <title>About Us</title> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "OnlineStore", "name": "Example Online Store", "url": "https://www.example.com", "sameAs": ["https://example.net/profile/example12", "https://example.org/@example34"], "logo": "https://www.example.com/assets/images/logo.png", "contactPoint": { "contactType": "Customer Service", "email": "support@example.com", "telephone": "+47-99-999-9900" }, "vatID": "FR12345678901", "iso6523Code": "0199:724500PMK2A2M1SQQ228", "hasMerchantReturnPolicy": { "@type": "MerchantReturnPolicy", "applicableCountry": ["FR", "CH"], "returnPolicyCountry": "FR", "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", "merchantReturnDays": 60, "returnMethod": "https://schema.org/ReturnByMail", "returnFees": "https://schema.org/FreeReturn", "refundType": "https://schema.org/FullRefund" } // Other Organization-level properties // ... } </script> </head> <body> </body> </html>
멤버십 프로그램이 있는 OnlineStore
(Organization
하위유형)
다음은 JSON-LD 코드로 작성된 멤버십 프로그램과 두 가지 회원 등급이 있는 온라인 상점의 예입니다.
회원 프로그램에 관한 자세한 내용은 포인트 프로그램 문서를 참고하세요.
<html> <head> <title>About Us</title> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "OnlineStore", "hasMemberProgram": { "@type": "MemberProgram", "name": "Membership Plus", "description": "For frequent shoppers this is our top-rated loyalty program", "url": "https://www.example.com/membership-plus", "hasTiers": [ { "@type": "MemberProgramTier", "@id": "#plus-tier-silver", "name": "silver", "url": "https://www.example.com/membership-plus-silver", "hasTierBenefit": [ "https://schema.org/TierBenefitLoyaltyPoints" ], "membershipPointsEarned": 5 }, { "@type": "MemberProgramTier", "@id": "#plus-tier-gold", "name": "gold", "url": "https://www.example.com/membership-plus-gold", "hasTierRequirement": { "@type": "CreditCard", "name": "Example platinum card plus" }, "hasTierBenefit": [ "https://schema.org/TierBenefitLoyaltyPrice", "https://schema.org/TierBenefitLoyaltyPoints" ], "membershipPointsEarned": 10 } ] } // Other Organization-level properties // ... } </script> </head> <body> </body> </html>
가이드라인
구조화된 데이터가 Google 검색결과에 포함되도록 하려면 가이드라인을 따라야 합니다.
기술 가이드라인
이 정보는 홈페이지나 회사 소개 페이지와 같은 조직을 소개하는 단일 페이지에 배치하는 것이 좋습니다. 사이트의 모든 페이지에 포함할 필요는 없습니다.
조직에 부합하는 가장 구체적인 Organization
의 schema.org 하위유형을 사용하는 것이 좋습니다. 예를 들어 전자상거래 사이트를 운영하는 경우 OnlineBusiness
대신 OnlineStore
하위유형을 사용하는 것이 좋습니다.
예를 들어 음식점이나 오프라인 상점과 같은 지역 비즈니스에 관한 사이트인 경우 가장 구체적인 하위 유형인 LocalBusiness
를 제공하고 이 가이드에서 권장하는 필드 외에도 지역 비즈니스의 필수 및 권장 필드를 따르는 것이 좋습니다.
구조화된 데이터 유형 정의
Google은 Organization
의 다음 속성을 인식합니다.
Google에서 페이지를 더 잘 이해할 수 있도록 웹페이지에 해당하는 권장 속성을 최대한 많이 포함하세요. 필수 속성은 없습니다. 대신 조직에 해당하는 속성을 추가하세요.
권장 속성 | |
---|---|
address |
조직의 실제 또는 메일 주소입니다(해당하는 경우). 거주 국가에 적용되는 모든 속성을 포함합니다. 속성을 많이 제공할수록 사용자에게 게시되는 결과의 품질이 우수해집니다. 여러 도시, 주 또는 국가에 소재한 경우 주소를 여러 개 입력할 수 있습니다. 예: "address": [{ "@type": "PostalAddress", "streetAddress": "999 W Example St Suite 99 Unit 9", "addressLocality": "New York", "addressRegion": "NY", "postalCode": "10019", "addressCountry": "US" },{ "streetAddress": "999 Rue due exemple", "addressLocality": "Paris", "postalCode": "75001", "addressCountry": "FR" }] |
address.addressCountry |
우편 주소의 국가이며 두 글자로 된 ISO 3166-1 alpha-2 국가 코드를 사용합니다. |
address.addressLocality |
우편 주소의 도시입니다. |
address.addressRegion |
우편 주소의 지역입니다(해당하는 경우). 예: 주 |
address.postalCode |
주소의 우편번호입니다. |
address.streetAddress |
우편 주소의 전체 상세 주소입니다. |
alternateName |
조직에서 사용하는 다른 공용 이름입니다(해당하는 경우). |
contactPoint |
사용자가 비즈니스에 연락할 수 있는 가장 좋은 방법입니다(해당하는 경우). Google 권장사항에 따라 사용자가 사용할 수 있는 모든 지원 방법을 포함합니다. 예: "contactPoint": { "@type": "ContactPoint", "telephone": "+9-999-999-9999", "email": "contact@example.com" } |
contactPoint.email |
비즈니스에 연락할 수 있는 이메일 주소입니다(해당하는 경우).
|
contactPoint.telephone |
비즈니스에 연락할 수 있는 전화번호입니다(해당하는 경우).
전화번호에는 국가 코드와 지역 번호가 포함되어 있어야 합니다.
|
description |
조직에 대한 자세한 설명입니다(해당하는 경우). |
duns |
|
email
|
비즈니스에 연락할 수 있는 이메일 주소입니다(해당하는 경우). |
foundingDate |
|
globalLocationNumber |
|
hasMerchantReturnPolicy
|
|
hasMemberProgram
|
반복된
제공하는 회원(포인트) 프로그램입니다(해당하는 경우).
|
iso6523Code
|
조직의 ISO 6523 식별자입니다(해당하는 경우).
ISO 6523 식별자의 첫 번째 부분은 사용되는 식별 체계를 정의하는
|
legalName |
|
leiCode |
ISO 17442에 정의된 |
logo |
조직을 상징적으로 나타내는 로고입니다(해당하는 경우). 이 속성을 추가하면 Google에서 검색결과 및 지식 패널 등에서 표시할 로고를 더 잘 이해할 수 있습니다. 이미지 가이드라인:
|
naics |
|
name |
조직 이름입니다. 사이트 이름에 사용한 것과 동일한 |
numberOfEmployees |
구체적인 직원 수를 보여주는 예: "numberOfEmployees": { "@type": "QuantitativeValue", "value": 2056 } 범위 내의 직원 수를 보여주는 예: "numberOfEmployees": { "@type": "QuantitativeValue", "minValue": 100, "maxValue": 999 } |
sameAs
|
조직에 관한 추가 정보가 포함된 다른 웹사이트의 페이지 URL입니다(해당하는 경우). 예를 들어 소셜 미디어 또는 리뷰 사이트의 조직 프로필 페이지 URL입니다. |
taxID
|
|
telephone
|
업체 전화번호는 고객을 위한 기본 연락 수단입니다(해당하는 경우). 전화번호에는 국가 코드와 지역 번호가 포함되어 있어야 합니다. |
url
|
조직의 웹사이트 URL입니다(해당하는 경우). URL을 사용하면 Google에서 조직을 고유하게 식별할 수 있습니다. |
vatID
|
소재 국가 및 비즈니스에 해당하는 경우 |
문제 해결
구조화된 데이터를 구현하거나 디버깅하는 데 문제가 있다면 다음 리소스를 참고하세요.
- 콘텐츠 관리 시스템(CMS)을 사용하거나 다른 사람이 내 사이트를 관리한다면 도움을 요청하세요. 문제를 자세히 설명하는 모든 Search Console 메시지를 CMS나 관리자에게 전달해야 합니다.
- Google은 구조화된 데이터를 사용하는 기능이라고 해서 검색결과에 표시된다고 보장하지 않습니다. Google에서 콘텐츠를 리치 결과로 표시할 수 없는 일반적인 이유 목록은 구조화된 데이터 일반 가이드라인을 참고하세요.
- 구조화된 데이터에 오류가 있을 수 있습니다. 구조화된 데이터 오류 목록 및 파싱할 수 없는 구조화된 데이터 보고서를 확인하세요.
- 페이지에 구조화된 데이터 직접 조치를 취하는 경우 페이지에 있는 구조화된 데이터는 무시됩니다. 하지만 페이지는 계속 Google 검색결과에 표시될 수 있습니다. 구조화된 데이터 문제를 해결하려면 직접 조치 보고서를 사용하세요.
- 가이드라인을 다시 검토하여 콘텐츠가 가이드라인을 준수하지 않는지 확인합니다. 스팸성 콘텐츠 또는 스팸성 마크업의 사용으로 인해 문제가 발생할 수 있습니다. 하지만 해당 문제가 구문 문제가 아닐 수도 있고, 이 경우 리치 결과 테스트에서는 이 문제를 식별할 수 없습니다.
- 누락된 리치 결과/전체 리치 결과 수 감소 문제 해결
- 다시 크롤링이 이루어지고 색인이 생성될 때까지 기다리세요. 페이지가 게시된 후 Google에서 페이지를 찾고 크롤링하기까지 며칠 정도 걸릴 수 있습니다. 크롤링 및 색인 생성에 관한 일반적인 질문은 Google 검색 크롤링 및 색인 생성 FAQ를 참고하세요.
- Google 검색 센터 포럼에 질문을 올려보세요.