블로그

클릭률이 달라지는 스키마 마크업 A to Z 가이드 (생성 도구 제공)

schema-markup-rich-snippets-ctr

목차

구글 검색 결과에서 별점이나 가격이 보이는 결과를 클릭한 적이 있다면, 그 차이를 만든 건 스키마 마크업입니다. 순위가 같아도 리치 스니펫이 있는 결과가 더 많이 클릭되는 이유는 단순합니다. 사용자가 클릭 전에 이미 더 많은 판단 근거를 갖기 때문입니다.

스키마 마크업의 구조부터 업종에 맞는 타입, 클릭 몇 번으로 생성하는 도구와 AI로 생성하는 방법까지 처음 적용하는 분도 따라올 수 있도록 정리했습니다.

스키마 마크업은 정확히 어떤 건가요?

스키마 마크업은 HTML에 추가하는 구조화 데이터로, 검색엔진이 페이지 내용의 의미를 명확하게 이해할 수 있도록 돕는 코드입니다. Google, Bing, Yandex가 공동으로 운영하는 Schema.org 표준을 사용하며, 사람이 읽는 텍스트가 아니라 기계가 파싱하는 정보를 별도로 제공하는 방식이라고 보면 됩니다.

검색엔진이 페이지를 읽는 방식

검색엔진은 HTML을 크롤링할 때 텍스트의 표면적인 의미만 읽습니다. “진료시간 오전 9시~오후 6시”라는 문장을 보더라도, 그것이 영업 시간인지 TV 프로그램 편성표인지 정확히 파악하지 못하는 경우가 생기죠.

스키마 마크업을 적용하면 “이 정보는 openingHours입니다”라고 검색엔진에 직접 알려줄 수 있습니다. 텍스트에서 의미를 추측하는 과정이 사라지고, 페이지 엔티티 간의 관계도 명시적으로 전달되는 거예요.

리치 스니펫이란 무엇인가요?

리치 스니펫은 스키마 마크업을 기반으로 SERP(검색 결과 페이지)에 표시되는 강화된 결과물입니다. 별점, 가격, 리뷰 수, 이벤트 일정 같은 추가 정보가 제목과 URL 아래에 시각적으로 나타나는 형태이죠.

일반 리스팅은 제목과 설명 텍스트만 표시되지만, 리치 스니펫은 그보다 훨씬 많은 정보를 담습니다. 동일한 순위에서도 리치 스니펫이 있는 결과물이 훨씬 눈에 띄는 이유가 바로 여기에 있습니다.

스키마 마크업은 어떻게 작성하나요?

구글이 권장하는 형식은 JSON-LD입니다. <script type="application/ld+json"> 블록 안에 작성하며, HTML 태그와 분리되기 때문에 관리·수정·검증이 쉽다는 장점이 있습니다.

HTML
 <script type="application/ld+json">
 {
   "@context": "https://schema.org",
   "@type": "LocalBusiness",
   "name": "홍길동 법무사 사무소",
   "telephone": "02-1234-5678",
   "address": {
     "@type": "PostalAddress",
     "addressLocality": "서울시 강남구"
   }
 }
 </script>

Microdata, RDFa 방식도 존재하지만 코드가 HTML과 뒤섞여 유지보수가 어려운 편이라, 신규 적용이라면 JSON-LD로 시작하는 것이 유리합니다.

스키마 마크업이 실제로 클릭률을 바꾸는 방식

스키마 마크업을 적용했을 때 클릭률이 오르는 이유는 단순합니다. 검색 결과에서 시각적으로 더 많은 공간을 차지하고, 사용자가 클릭 전에 이미 더 많은 정보를 확인할 수 있기 때문입니다.

리치 스니펫이 클릭 판단을 바꾸는 방식

일반 검색 결과를 보는 사용자는 제목과 메타 설명만으로 클릭 여부를 결정합니다. 반면 리치 스니펫이 표시되는 결과는 별점·리뷰 수·가격대 같은 정보가 미리 노출되죠.

이 정보가 사용자의 클릭 판단을 바꿉니다. 구체적인 데이터를 먼저 확인하고 들어오는 방문자는 이미 어느 정도 의도가 검증된 상태이기도 합니다. 2024년 기준 구글 첫 페이지 클릭의 61%는 리치 스니펫이 있는 결과로 이동합니다. (Sixth City Marketing 참고)

업계 사례: 수치로 확인된 CTR 변화

사례별로 보면 이렇습니다.

사례변화 내용CTR 상승
Nestlé리치 결과 페이지 vs 비리치 결과 비교+82%
Rotten Tomatoes10만 개 페이지 구조화 데이터 적용+25%
SearchPilot제품 페이지 리뷰 스키마 단독 추가+20%
출처: Google Search Central

세 사례 모두 스키마 타입이나 업종은 다르지만, 방향은 일치합니다. 리치 스니펫으로 전환됐을 때 클릭률이 오르는 효과는 순위와 독립적으로 발생하는 경향이 있습니다.

AI 검색에서 스키마가 하는 역할

구조화 데이터가 있는 페이지는 AI 오버뷰·AI 모드에서도 더 자주 인용됩니다. AI 검색엔진은 구조화 데이터를 통해 콘텐츠의 엔티티와 속성을 빠르게 파악하고, 질문에 대한 답변을 구성할 때 그 정보를 활용하거든요.

스키마 마크업 적용 시 AI 오버뷰 인용 선택률이 73% 상승한다는 분석도 있습니다. CTR 향상 효과가 기존 검색에만 국한되지 않는 이유입니다.

내 업종에 맞는 스키마 타입을 고르는 기준

스키마 타입은 Schema.org에 수백 가지가 존재합니다. 하지만 업종마다 실질적으로 의미 있는 타입은 몇 가지로 좁혀지고, 잘못된 타입을 선택하면 정확한 정보를 입력해도 효과를 기대하기 어렵습니다.

업종별 권장 스키마 타입

업종에 맞는 타입을 선택하는 가장 흔한 실수는 제네릭 LocalBusiness를 그냥 쓰는 것입니다. Schema.org에는 수십 개의 LocalBusiness 하위 타입이 있으며, 구체적인 타입일수록 검색엔진에 더 명확한 신호를 전달합니다.

업종권장 타입비고
법률사무소·법무사·변호사LegalServiceService가 아닌 하위 타입 사용
병원·한의원·치과MedicalClinic 또는 Physician의료기관 전용 속성 사용 가능
세무사·회계사·컨설팅ProfessionalService전문직 하위 타입
쇼핑몰·이커머스Product + AggregateRating리뷰·가격·재고 속성 포함
블로그·콘텐츠 사이트Article 또는 BlogPosting저자 정보와 함께 사용
지역 기반 사업체LocalBusiness (하위 타입 없을 때)address·openingHours 필수

FAQPage 스키마, 지금도 효과가 있나요?

FAQPage 스키마는 2023년 8월부터 일반 사이트에 대한 SERP 표시가 중단됐습니다. 현재는 정부·보건 기관으로만 리치 결과 표시가 제한되어 있습니다. (Google Search Central Blog)

이미 적용한 FAQPage 코드를 지금 당장 삭제할 필요는 없습니다. 단, 클릭률을 높이기 위한 전략으로 FAQPage를 새롭게 추가하는 것은 기대한 효과를 얻기 어렵습니다.

다만 AI 검색 인용 측면에서는 여전히 의미가 있습니다. FAQPage 스키마의 질문-답변 구조는 AI 답변 엔진이 선호하는 형식과 일치하기 때문에, GEO 전략 목적으로는 계속 활용할 수 있습니다.

여러 타입을 함께 써야 할 때

하나의 페이지에 복수의 스키마 타입을 적용하는 것도 가능합니다. 예를 들어 치과 홈페이지라면 MedicalClinicFAQPage를 함께 넣을 수 있고, 블로그 포스트라면 ArticleBreadcrumbList를 병행하는 구성이 일반적입니다.

단, 타입이 많다고 무조건 좋은 게 아닙니다. 페이지의 실제 콘텐츠와 무관한 타입을 넣으면 오히려 구글 가이드라인 위반으로 처리될 수 있습니다.

타입까지 결정됐다면, 다음 단계는 실제 코드를 작성하는 것입니다.

AI로 스키마 마크업 코드를 직접 생성하는 방법

스키마 마크업 코드를 처음 작성할 때 가장 막막한 부분은 속성 이름과 중첩 구조입니다. AI를 활용하면 이 진입 장벽을 낮출 수 있습니다. 프롬프트를 어떻게 구성하느냐에 따라 즉시 적용 가능한 코드가 나오기도 하고, 수정이 필요한 제네릭 코드가 나오기도 합니다.

효과적인 프롬프트 구조

AI에게 스키마 생성을 요청할 때는 4가지 요소를 갖추는 것이 좋습니다.

  1. 컨텍스트: 어떤 사이트인지, 어떤 페이지인지
  2. 스키마 타입: 사용할 타입을 명시 (예: LocalBusiness의 LegalService)
  3. 포함할 속성: 넣고 싶은 정보 목록 (name, address, telephone 등)
  4. 출력 형식: JSON-LD 형식으로, <script type="application/ld+json"> 포함 여부

형식을 명시하지 않으면 Microdata로 생성되거나 스크립트 태그 없이 JSON만 나오는 경우가 있습니다.

프롬프트 예시 — LocalBusiness (법무사)

Markdown
 다음 조건에 맞는 JSON-LD 구조화 데이터를 작성해줘.
 
 스키마 타입: LegalService (Schema.org)
 사업체명: 홍길동 법무사 사무소
 주소: 서울시 강남구 테헤란로 123
 전화번호: 02-1234-5678
 영업시간: 월~금 09:00~18:00
 서비스: 부동산 등기, 법인 설립, 계약서 작성
 
 <script type="application/ld+json"> 태그 포함해서 완성된 형태로 출력해줘.

프롬프트 예시 — Article (블로그 포스트)

Markdown
아래 블로그 포스트에 맞는 JSON-LD Article 스키마를 작성해줘.

 타입: BlogPosting
 제목: 클릭률이 달라지는 스키마 마크업 A to Z 가이드
 작성자: 마켓어댑터 에디터팀
 게시일: 2026-03-30
 수정일: 2026-03-30
 카테고리: SEO
 설명: 스키마 마크업 기초부터 AI 생성, 적용 검증까지 실무 가이드
 
 <script type="application/ld+json"> 태그 포함 완성 코드로 출력해줘.

생성 도구 활용

프롬프트 없이 바로 코드를 만들고 싶다면 전용 생성 도구를 쓰는 방법도 있습니다. 업종과 속성을 입력하면 즉시 JSON-LD를 출력해주는 스키마 마크업 생성 도구를 활용하면 프롬프트 작성 과정 없이도 실무에 바로 쓸 수 있는 코드를 얻을 수 있습니다.

SEO 스키마가 순위에 미치는 실제 영향 (초보자용 생성 도구 제공)

AI로 생성하든, 도구로 만들든 한 가지 원칙은 동일합니다. 생성한 코드는 반드시 검증 후 사이트에 적용해야 합니다. 다음 섹션에서 그 방법을 설명합니다.

생성한 코드가 올바르게 적용됐는지 확인하는 방법

코드를 생성하고 사이트에 붙여넣었다고 해서 리치 스니펫이 자동으로 활성화되는 것은 아닙니다. 코드가 기술적으로 올바른지, 구글이 실제로 인식했는지를 별도로 확인해야 합니다.

Rich Results Test로 코드 사전 검증하기

Google Rich Results Test는 구글이 제공하는 무료 공식 도구입니다. URL이나 코드를 직접 붙여넣으면 리치 결과 적격성, 오류, 개선 제안을 즉시 확인할 수 있습니다.

여기서 반드시 알아두어야 할 개념이 있습니다.

상태의미
적격 (Eligible)코드가 기술적으로 올바르게 작성됐다는 뜻. 리치 결과로 표시될 조건을 갖췄다는 의미이지, 실제로 표시된다는 보장은 아님
유효 (Valid)구글이 코드를 읽고 실제 SERP에서 리치 결과로 표시할 수 있다고 판단한 상태

“적격”이 나왔다고 바로 SERP에 리치 스니펫이 뜨는 것은 아닙니다. 구글이 해당 페이지를 크롤링하고 리치 결과 조건을 충족한다고 판단해야 “유효” 상태로 전환되고, 그 이후에 실제 검색 결과에 표시되기 시작합니다.

Google Search Console에서 실제 적용 현황 모니터링

코드를 적용한 후 실제 인식 여부는 Google Search Console에서 확인합니다. 경로는 아래와 같습니다.

  1. Search Console 접속
  2. 좌측 메뉴 ‘개선사항(Enhancements)’ 클릭
  3. 스키마 타입별 항목 확인 (Article, LocalBusiness 등)
  4. 유효 항목 수, 무효 항목 수, 오류 상세 확인

크롤링 주기 때문에 적용 직후 바로 반영되지 않는 경우가 많습니다. 일반적으로 며칠에서 수 주가 지난 뒤 데이터가 나타납니다.

흔히 발생하는 오류 유형

AI로 생성한 코드에서 자주 보이는 오류 패턴은 크게 3가지입니다.

  • 필수 속성 누락: 스키마 타입마다 구글이 요구하는 필수 속성이 다릅니다. Product 타입이라면 nameoffers가 필수인데, 이를 빠뜨리면 오류 처리됩니다.
  • 잘못된 타입 선언: @type에 Schema.org에 존재하지 않는 값을 입력하거나, 의도한 타입과 다른 타입을 작성하는 경우입니다.
  • 중첩 구조 오류: address 안에 PostalAddress 타입을 별도로 선언하는 것처럼, 중첩 객체가 필요한 속성에서 구조를 평탄화하면 인식이 안 됩니다.

스키마 마크업과 검색 순위의 관계를 오해하지 않아야 합니다

스키마 마크업이 검색 순위를 직접 올려준다는 인식이 퍼져 있습니다. 실제로는 구글이 공식적으로 부정한 내용이고, 이 오해를 그대로 믿고 스키마만 적용했다가 기대에 못 미치는 결과를 경험하는 경우가 많습니다.

구글의 공식 입장

구글 Search Liaison Danny Sullivan은 이렇게 말했습니다.

스키마는 랭킹을 높여주지 않는다. 특정 표시나 강화 기능의 적격성을 얻는 데 도움을 줄 수 있지만, 스키마가 있다고 해서 결과 상단이나 캐러셀 앞자리로 이동하지는 않는다.”

John Mueller도 2018년에 같은 방향의 발언을 남겼습니다. “스키마 마크업을 사용한다고 해서 랭킹이 올라가지 않는다.”

이 발언들은 여전히 유효합니다. 스키마를 적용했다고 해서 오가닉 순위가 오르지는 않습니다.

그렇다면 스키마가 순위에 미치는 영향은 전혀 없나요?

직접 랭킹 시그널은 아니지만, 간접 경로는 존재합니다. 리치 스니펫으로 전환되면 CTR이 오르고, 그 상승이 사용자 참여 신호로 이어질 수 있습니다.

또한 구글은 구조화 데이터를 통해 페이지의 엔티티를 더 정확히 파악하고, 더 관련성 높은 쿼리에 페이지를 매칭시킵니다.

  • 스키마 마크업이 직접 순위를 올려주지는 않습니다.
  • 스키마가 리치 스니펫을 만들고, 리치 스니펫이 CTR을 높이고, CTR 상승이 참여 신호로 이어지는 간접 경로는 있습니다.
  • 기대치를 잘못 설정하면 스키마를 올바르게 적용하고도 실망하게 됩니다.

스키마 마크업의 가치는 순위 상승이 아니라 검색 결과에서의 시각적 차별화와 AI 인용 가능성 향상에 있습니다. 이 역할만으로도 충분히 적용할 이유가 됩니다. 스키마와 순위 사이의 관계를 더 구체적으로 파악하고 싶다면 SEO 스키마가 순위에 미치는 실제 영향에서 확인하실 수 있습니다.