JSON-LD 스키마 생성기
Article, FAQ, Product, Organization, Breadcrumbs용 구조화 데이터를 생성합니다 — 바로 붙여넣을 수 있는 유효한 JSON-LD.
조회수 974회
작동 원리
JSON-LD는 schema.org 어휘를 사용해 구조화 데이터를 작성하는 방식으로, 검색 엔진이 페이지가 평문으로 뭐라고 말하는지가 아니라 실제로 무엇을 담고 있는지를 기계가 읽을 수 있는 형태로 파악하게 해줍니다. 유형(Article, FAQ, Product, Organization, Breadcrumb)을 선택하고 항목을 채우면, 이 도구가 페이지에 붙여넣을 수 있는 유효한 <script type="application/ld+json"> 블록을 생성합니다 — 관례적으로 </head> 바로 앞에 넣지만, HTML 어디에 두어도 작동합니다.
구체적인 예시: 조리 시간, 재료 수, 평균 리뷰 점수로 마크업된 레시피 페이지는 리치 결과의 대상이 될 수 있습니다 — 사용자가 클릭하기도 전에 검색 결과에서 별점, 준비 시간, 가격을 직접 보여주는 Google 목록의 추가 줄입니다. 스크립트 자체는 렌더링된 페이지에서는 보이지 않습니다 — 검색 엔진 크롤러만 이를 읽으며, 방문자는 원본 JSON을 전혀 보지 못합니다.
알아두어야 할 사항
안전을 지켜주는 두 가지 원칙이 있습니다: 마크업은 페이지에 실제로 보이는 내용을 설명해야 합니다 — 사용자가 어디에서도 볼 수 없는 4.8점짜리 평점을 마크업하는 것은 지름길이 아니라 구조화 데이터 정책 위반이며, Google은 이를 적발한 페이지의 리치 결과를 수동 또는 알고리즘으로 억제할 수 있습니다. 두 번째로, 한 페이지는 보통 여러 블록을 함께 담습니다 — Article, Breadcrumb 경로, FAQ 블록을 나란히 두는 것은 흔하고 유효한 조합입니다. 배포한 뒤에는 작동한다고 가정하기 전에 Google의 리치 결과 테스트로 출력을 검증하십시오.
이런 이유로 Product 마크업은 특히 중요합니다: 가격, 재고 상태, 종합 평점을 포함하면 Google이 결과에 직접 노출할 수 있는 구체적인 데이터를 제공하지만, 이는 그 가격과 재고 상태가 실제 방문자가 라이브 페이지에서 보는 것과 진정으로 일치할 때만 유효하게 유지됩니다. 실제와 어긋나기 시작한 스키마 — 예를 들어 할인이 끝난 뒤에도 여전히 할인가로 마크업된 경우 — 는 검증 도구와 수동 검토가 정확히 잡아내기 위해 존재하는 종류의 불일치이므로, 페이지 내용이 바뀔 때마다 마크업을 다시 확인하십시오.
- 방문자에게 실제로 보이지 않는 정보는 절대 마크업하지 마십시오.
- 한 페이지에서 여러 스키마 유형을 결합하는 것은 정상적이고 흔한 일입니다.
- 리치 결과는 결코 보장되지 않습니다 — 구조화 데이터가 여는 가능성일 뿐, 켜고 끄는 스위치가 아닙니다.
자주 묻는 질문
FAQ 마크업이 아직도 리치 결과를 보여주나요?
구글은 2023년부터 FAQ 리치 결과를 잘 알려진 신뢰도 높은 사이트로 제한했지만, 마크업 자체는 여전히 기계(그리고 AI 크롤러)가 콘텐츠를 이해하는 데 도움을 줍니다 — 유지할 가치가 있습니다.
스크립트는 정확히 어디에 넣어야 하나요?
HTML 어디든 상관없습니다 — head든 body든. 관례상 </head> 바로 앞에 둡니다. 한 페이지에 여러 스크립트 블록이 있어도 정상이며 흔한 일입니다.
유효하지 않거나 오해를 유발하는 구조화 데이터로 사이트가 페널티를 받을 수 있나요?
네 — Google의 구조화 데이터 가이드라인은 사용자가 실제로 전혀 볼 수 없는 평점이나 가격처럼, 페이지에 실제로 존재하지 않는 콘텐츠를 마크업하는 것을 명시적으로 금지합니다. 이를 적발당한 사이트는 리치 결과 자격을 잃을 수 있으며, 심각하거나 반복되는 경우 수동 조치를 받을 수 있습니다. 마크업을 정직하게 유지하면 이는 계속해서 단순하고 확실한 자산으로 남습니다.
JSON-LD를 추가하면 리치 결과를 보장받나요?
아니요. 페이지가 자격을 갖추게 될 뿐 보장되는 것은 아닙니다 — Google은 콘텐츠 품질, 사이트 권위, 검색어 맥락 같은 요소를 바탕으로 어떤 목록이 강화된 처리를 받을지 여전히 사례별로 결정합니다. JSON-LD는 기능을 켜는 스위치가 아니라 가능성을 여는 것이라고 생각하십시오.
한 페이지에 여러 스키마 유형이 있으면 각각 별도의 스크립트가 필요한가요?
여러 개의 별도 <script type="application/ld+json"> 블록을 출력하거나, 여러 유형을 하나의 @graph 배열로 결합할 수 있습니다 — 둘 다 유효합니다. 대부분의 실제 페이지는 한 번에 둘 이상의 유형을 담고 있으며, 흔히 Article과 Breadcrumb, FAQ를 함께 사용합니다.
비슷한 도구
문제 신고하기
JSON-LD 스키마 생성기
댓글
아직 댓글이 없습니다 — 첫 댓글을 남겨보세요!