튜토리얼
AI가 정확하게 인용하도록 만드는 구조화된 데이터 기초

JSON-LD로 사이트의 사실 정보를 AI 검색에 선언하십시오. 홍콩 중소기업이 가장 먼저 추가해야 할 4가지 schema.org 타입을 예제와 검증 절차와 함께 정리했습니다.
구조화된 데이터(structured data)는 페이지 소스 코드에 기계가 읽을 수 있는 형태로 작성한 사실 선언입니다. AI 검색 엔진은 이 정보를 근거로 회사명, 서비스, 질의응답 내용을 확인하며, 그래야 사이트를 인용할 때 내용이 정확해집니다. 이 가이드에서는 가장 효과가 큰 4가지 타입을 JSON-LD로 구현하는 방법을 설명합니다.
JSON-LD란 무엇인가
JSON-LD는 웹 페이지에 JSON 조각 형태로 삽입하는 구조화된 데이터입니다. 페이지 콘텐츠의 타입과 속성을 검색 엔진과 AI 시스템에 선언합니다. Google이 권장하는 형식이며, 페이지에는 <script> 블록 하나로 들어가기 때문에 방문자가 보는 화면은 전혀 달라지지 않습니다.
가장 간단한 예제는 다음과 같습니다:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "예시무역 주식회사",
"url": "https://www.example.com"
}
</script>이 코드는 해당 페이지가 '예시무역 주식회사'라는 조직을 나타내며 공식 웹사이트가 example.com임을 명시합니다. 여기서 사용하는 어휘는 schema.org에서 가져온 것으로, 주요 검색 엔진들이 공동으로 관리하는 공개 표준입니다.
AI 검색에서의 역할: 기계가 읽는 사실 정보
구조화된 데이터는 사람이 읽도록 작성된 페이지 콘텐츠를 기계가 해석할 수 있는 사실 선언으로 바꿔 줍니다. 기존 검색 엔진은 이를 활용해 리치 결과를 만듭니다. AI 검색에서는 사실 정보가 명확할수록 모델이 콘텐츠를 잘못 읽거나 엉뚱한 회사의 것으로 연결할 가능성이 줄어듭니다.
FAQPage를 예로 들어 보겠습니다. 질문과 답변을 명시적인 데이터 필드로 마크업해 두면, AI 엔진이 이를 추출하거나 인용할 때 어느 문장이 질문이고 어느 문장이 답변인지 추측할 필요가 없습니다. 회사명, 제품 가격, 페이지 계층 구조도 같은 방식으로 선언할 수 있습니다.
한 가지 유의할 점이 있습니다. 구조화된 데이터는 순위를 끌어올리는 지름길이 아닙니다. 그 가치는 정확성에 있으며, 기계가 읽은 내용과 전달하려던 내용이 일치하도록 만드는 것이 핵심입니다.
홍콩 중소기업이 가장 먼저 추가해야 할 4가지 타입
Organization: 우리 회사가 누구인지 선언하기
홈페이지에 넣어 회사명, 웹사이트, 로고, 공식 소셜 미디어 계정을 선언합니다.
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "예시무역 주식회사",
"url": "https://www.example.com",
"logo": "https://www.example.com/logo.png",
"sameAs": ["https://www.linkedin.com/company/example"]
}자주 나오는 실수는 페이지마다 회사명을 다르게 선언하거나, 로고에 상대 경로를 사용하는 것입니다. 회사명은 사업자 등록 정보 및 소셜 미디어 계정과 동일하게 유지하고, URL은 항상 https로 시작하는 전체 주소를 사용하십시오.
FAQPage: 질의응답을 바로 추출할 수 있게 만들기
질의응답 콘텐츠가 있는 페이지에 넣되, 질문 하나당 Question 객체 하나를 작성합니다.
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "어떤 서비스를 제공하나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "저희는 웹 호스팅과 도메인 등록 서비스를 제공하며, 사무실은 홍콩에 있습니다."
}
}]
}자주 나오는 실수는 JSON-LD에는 질의응답이 있는데 정작 화면에는 어디에도 표시되지 않는 경우입니다. Google은 마크업이 방문자에게 보이는 콘텐츠와 일치해야 한다고 명시적으로 요구합니다. 코드에만 존재하는 마크업은 가이드라인 위반에 해당합니다.
Product 또는 Service: 무엇을 파는지 분명히 밝히기
제품 페이지에는 Product와 Offer를 함께 사용합니다. 서비스업이라면 Service를 대신 사용할 수 있습니다.
{
"@context": "https://schema.org",
"@type": "Product",
"name": "비즈니스 웹 호스팅 요금제",
"description": "중소기업을 위한 웹 호스팅 서비스이며, 매일 백업이 포함됩니다.",
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "HKD"
}
}price가 0이면 무료라는 뜻이며, 유료 요금제라면 실제 가격을 입력합니다. 자주 나오는 실수는 priceCurrency를 빠뜨리거나, 둘 중 한쪽만 수정한 탓에 마크업의 가격과 페이지에 표시된 가격이 서로 어긋나는 것입니다.
BreadcrumbList: 페이지의 위치를 선언하기
이 마크업은 해당 페이지가 사이트의 어느 계층에 속하는지 기계에 알려 주며, AI와 검색 엔진이 사이트 구조를 파악하기 쉽게 만듭니다.
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{"@type": "ListItem", "position": 1, "name": "홈", "item": "https://www.example.com/"},
{"@type": "ListItem", "position": 2, "name": "서비스", "item": "https://www.example.com/services/"},
{"@type": "ListItem", "position": 3, "name": "웹 호스팅"}
]
}자주 나오는 실수는 position 번호를 건너뛰거나 중복해서 쓰는 것입니다. 마지막 항목은 현재 페이지이므로 item URL을 생략해도 되지만, 나머지 계층에는 반드시 완전한 URL을 넣어야 합니다.
Google Rich Results Test로 검증하기
마크업을 작성했다고 해서 제대로 동작한다는 보장은 없으므로, 공개 전과 공개 후에 모두 검증하십시오. Google Rich Results Test(search.google.com/test/rich-results)를 열고 URL이나 코드를 직접 붙여 넣으면 됩니다. 이 도구는 감지된 모든 타입과 오류 내용을 함께 보여 줍니다.
한 가지 주의할 점은 이 도구가 Google 리치 결과 대상이 되는 타입만 알려 준다는 것입니다. 작성한 schema.org 마크업 전체가 유효한지 확인하려면 공식 Schema.org 검사기(validator.schema.org)도 함께 사용하십시오.
마지막으로 실제 운영 중인 사이트에서 페이지 소스를 열어 JSON-LD가 실제로 출력되는지 확인하십시오. 편집기 미리보기에서는 멀쩡히 나오다가 게시하고 나면 script 태그가 사라지는 웹사이트 템플릿이 적지 않습니다.
자주 묻는 질문
JSON-LD는 반드시 head 안에 넣어야 하나요?
아닙니다. head와 body 어느 쪽에 있어도 읽히지만, head에 두면 관리와 디버깅이 더 쉽습니다.
구조화된 데이터를 넣으면 순위가 직접 올라가나요?
아닙니다. 순위를 직접 올려 주지는 않습니다. 구조화된 데이터의 역할은 검색 엔진과 AI가 콘텐츠를 정확하게 이해하도록 돕는 것이며, 그 결과 올바르게 인용될 가능성이 높아집니다.
한 페이지에 여러 종류의 구조화된 데이터를 넣을 수 있나요?
가능합니다. 한 페이지에서 여러 타입을 동시에 선언할 수 있으며, 예를 들어 서비스 페이지에 Service, FAQPage, BreadcrumbList를 함께 넣을 수 있습니다.
개발자 없이 직접 추가할 수 있나요?
가능합니다. JSON-LD는 일반 텍스트이므로 예제를 복사해 값만 자사 정보로 바꾼 뒤 페이지 템플릿에 붙여 넣고, 검증 도구로 확인하면 됩니다.
AEO Auditor라는 도구 이름에서 AEO는 무슨 뜻인가요?
answer engine optimization(답변 엔진 최적화)의 약자로, AI 검색에서의 노출을 높이는 작업을 뜻합니다. 세관의 Authorized Economic Operator 제도나 같은 종목 코드를 쓰는 패션 유통업체와는 아무 관련이 없습니다.
먼저 진단부터, 개선은 그다음
4가지 타입 모두 작성 자체는 어렵지 않습니다. 어려운 것은 지금 우리 웹사이트에 무엇이 빠져 있는지 파악하는 일입니다. UDomain의 무료 AEO Auditor(ai.ud.hk/aeo-auditor)는 사이트를 스캔해 구조화된 데이터, AI 크롤러 접근 가능 여부 등 AI 가시성 항목을 점검하고, 우선 채워야 할 부분을 정리해 줍니다. 그 결과를 이 가이드의 예제와 대조하며 하나씩 보완하면, 다음번에 AI가 콘텐츠를 인용할 때 의도한 내용이 그대로 전달될 것입니다.

