본문으로 건너뛰기

© 2026 Molayo

Dev.to헤드라인2026. 06. 15. 04:28

웹사이트에 스키마 마크업 (Schema Markup)을 추가하는 방법

요약

검색 엔진 최적화(SEO)를 위한 스키마 마크업의 개념과 구현 방법을 설명하는 가이드입니다. JSON-LD 형식을 사용하여 웹사이트에 구조화된 데이터를 추가함으로써 리치 결과 노출과 클릭률을 높이는 과정을 단계별로 안내합니다.

핵심 포인트

  • 스키마 마크업은 검색 엔진이 콘텐츠를 이해하도록 돕는 구조화된 데이터임
  • JSON-LD 형식을 사용하여 리치 결과(별점, FAQ 등)를 생성할 수 있음
  • 페이지 성격에 맞는 적절한 스키마 유형(Article, Product 등) 선택이 중요함
  • 생성기를 활용해 JSON-LD 코드를 만들고 HTML <head> 섹션에 삽입하여 적용함

스키마 마크업 (Schema markup)은 사용 가능한 가장 강력하면서도 아직 충분히 활용되지 않는 SEO 기술 중 하나입니다. 이 가이드는 여러분이 일반 HTML, WordPress, 또는 Shopify를 사용하든 상관없이 웹사이트에 스키마 마크업을 단계별로 추가하는 정확한 방법을 안내합니다. 코딩 경험은 필요하지 않습니다.

스키마 마크업 (Schema Markup)이란 무엇인가요?
스키마 마크업 (Schema markup)은 검색 엔진이 여러분의 콘텐츠를 이해할 수 있도록 웹사이트에 추가하는 구조화된 데이터 (structured data) 코드입니다. 이는 Schema.org의 표준화된 어휘를 사용하며, 일반적으로 페이지의 태그 내에 배치되는 작은 코드 블록인 JSON-LD 형식으로 작성됩니다.

Google이 여러분의 스키마를 읽으면, 별점, FAQ 드롭다운, 가격, 요리 시간 등을 보여주는 검색 강화 리스팅의 리치 결과 (rich results)로 표시할 수 있습니다. 이러한 리치 결과는 페이지에서 더 많은 공간을 차지하며, 표준적인 파란색 링크보다 훨씬 더 높은 클릭률 (click-through rates)을 유도합니다.

1단계: 적절한 스키마 유형 선택하기
첫 번째 단계는 페이지에 맞는 적절한 스키마 유형을 선택하는 것입니다. 페이지마다 필요한 스키마가 다릅니다. 다음은 빠른 참조 목록입니다:
블로그 포스트 / 기사 (Blog post / article)
FAQ 페이지 또는 섹션 (FAQ page or section)
제품 페이지 (Product page)
비즈니스 홈페이지 (Business homepage)
레시피 페이지 (Recipe page)
How-to 가이드 (How-to guide)
리뷰 페이지 (Review page)
모든 페이지 (탐색) (Any page (navigation))

2단계: JSON-LD 코드 생성하기
JSON-LD를 수동으로 작성하는 것은 오류가 발생하기 쉽고 시간이 많이 걸립니다. 가장 쉬운 방법은 무료 생성기 (generator)를 사용하여 양식을 채우고 즉시 유효한 코드를 얻는 것입니다.
스키마를 생성했다면, 전체 출력물을 복사하세요. 다음과 같은 형태입니다:

{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "스키마 마크업 (Schema markup)이란 무엇인가요?", "acceptedAnswer": { "@type": "Answer", "text": "스키마 마크업 (Schema markup)은 검색 엔진이 귀하의 콘텐츠를 이해할 수 있도록 웹사이트에 추가하는 코드입니다." } } ] }

3단계: 웹사이트에 코드 추가하기
이제 JSON-LD를 페이지에 붙여넣으세요. 방법은 사용하는 플랫폼에 따라 다릅니다.

일반 HTML 웹사이트의 경우, 페이지의 닫는 태그(closing tag) 직전의 <head> 태그 내부에 JSON-LD 코드를 직접 붙여넣으세요.

Wordpress의 경우
WordPress에서 스키마를 추가하는 두 가지 쉬운 방법이 있습니다:

Rank Math 사용 (권장): 무료 Rank Math SEO 플러그인을 설치합니다 → 페이지/포스트 편집기로 이동합니다 → Rank Math 사이드바에서 "Schema" 탭을 찾습니다 → 스키마 유형을 선택하고 세부 정보를 입력합니다. Rank Math가 JSON-LD를 자동으로 생성합니다.

커스텀 코드 플러그인 사용: "Insert Headers and Footers" 또는 "WPCode"를 설치합니다 → 헤더(header) 섹션에 JSON-LD를 붙여넣습니다 → 저장합니다. 코드가 모든 페이지에 추가되거나, 페이지별로 추가할 수도 있습니다.

테마의 functions.php 사용: 숙련된 사용자는 functions.php의 wp_head() 훅(hook)을 통해 스키마를 추가할 수 있습니다. PHP에 익숙한 경우에만 권장합니다.

Shopify 스토어에 스키마 마크업을 추가하려면:

Shopify 관리자(Admin)로 이동 → 온라인 스토어(Online Store) → 테마(Themes)
활성 테마 옆의 "사용자 지정(Customize)"을 클릭합니다.
"코드 편집(Edit code)"을 클릭합니다 (또는 Actions → Edit code로 이동).
Layout → theme.liquid를 엽니다.
닫는 태그를 찾아 그 바로 앞에 JSON-LD를 붙여넣습니다.
저장(Save)을 클릭합니다.

Wix에서 스키마 마크업을 추가하려면:

Wix 대시보드로 이동 → 설정(Settings) → 고급(Advanced) → 맞춤형 코드(Custom Code)
"+ 맞춤형 코드 추가(+ Add Custom Code)"를 클릭합니다.
코드 박스에 JSON-LD 스키마 코드를 붙여넣습니다.
코드 배치 위치(Place Code)를 "Head"로 설정합니다.
페이지별 스키마를 위해 특정 페이지를 선택하여 적용할 페이지를 지정합니다.
"적용(Apply)"을 클릭하고 사이트를 게시합니다.

4단계: 스키마 검증하기
게시하기 전에 항상 스키마를 검증하세요. 이는 Google이 오류를 발견하기 전에 오류를 잡아내고, 귀하가 리치 결과 (rich results)를 얻을 자격이 있는지 확인해 줍니다.

  1. Schemify Validator로 이동하기
    Schemify의 무료 내장 스키마 검증기(validator)인 **schemify.in/validator**를 방문하세요. 회원 가입이나 외부 도구가 필요하지 않습니다.

  2. JSON-LD 코드 붙여넣기
    생성된 JSON-LD를 복사하여 Schemify Validator에 직접 붙여넣으세요. 즉시 스키마 유형을 감지하고 오류를 확인합니다.

  3. 게시 및 Search Console에서 모니터링하기
    검증이 완료되면 코드를 페이지의 <head> 태그에 붙여넣고 게시하세요. 그 다음 Google Search Console → 향상된 사항 (Enhancements) 메뉴에서 리치 결과 (rich results)를 모니터링하세요. 리치 결과가 나타나기까지는 보통 며칠에서 몇 주가 소요됩니다.

피해야 할 일반적인 실수

스키마가 페이지 콘텐츠와 일치하지 않는 경우
스키마의 데이터는 페이지에 표시되는 내용과 정확히 일치해야 합니다. 불일치는 정책 위반에 해당합니다.

스키마를 <head> 대신 <body>에 배치하는 경우
JSON-LD는 <head> 태그 안에 들어가야 합니다. <body>에 배치해도 작동할 수는 있지만 권장되는 방식은 아닙니다.

잘못된 스키마 유형을 사용하는 경우
블로그 게시물에 Product 스키마를 사용하거나, 레시피에 FAQPage 스키마를 사용하는 것은 잘못된 신호를 보냅니다. 항상 스키마 유형을 페이지 유형과 일치시키세요.

변경 사항 발생 후 스키마를 업데이트하지 않는 경우
가격, 영업시간 또는 콘텐츠가 변경되면 스키마도 업데이트해야 합니다. 오래된 스키마 데이터는 검증 오류를 일으키고 검색 결과 노출이 제한될 수 있습니다.

자주 묻는 질문 (FAQ)

스키마 마크업을 추가하는 가장 쉬운 방법은 무엇인가요?
가장 쉬운 방법은 Schemify와 같은 무료 스키마 생성기를 사용하여 양식을 채운 뒤, 출력된 JSON-LD를 복사하여 페이지의 <head> 태그에 붙여넣는 것입니다. 코딩 지식이 필요하지 않습니다. Schemify는 모든 주요 스키마 유형에 대해 무료 생성기를 제공합니다.

스키마 마크업을 정확히 어디에 붙여넣어야 하나요?
JSON-LD 스크립트 태그를 HTML 페이지의 <head> 태그 내부, 닫는 태그(</head>) 직전에 붙여넣으세요. WordPress의 경우 Rank Math 또는 Insert Headers and Footers와 같은 플러그인을 사용하세요. Shopify의 경우 테마 코드 에디터를 사용하여 theme.liquid에 추가하세요.

스키마 마크업 (Schema Markup)이 순위에 직접적인 영향을 미치나요?
아니요, 스키마 마크업은 순위를 직접적으로 높여주지는 않습니다. 스키마 마크업이 하는 역할은 클릭률 (CTR)을 크게 향상시키는 리치 결과 (Rich Results)를 가능하게 하는 것입니다. 더 높은 CTR은 Google에 긍정적인 신호를 보내며, 시간이 지남에 따라 간접적으로 더 나은 순위를 지원할 수 있습니다. 주요 이점은 검색 결과 목록이 더 눈에 띄고 더 많은 정보를 제공하게 된다는 점입니다.

스키마 마크업을 어떻게 테스트하나요?
**Schemify Validator**를 사용하세요. JSON-LD 코드를 붙여넣으면 오류를 즉시 확인하고, 스키마 유형을 식별하며, 마크업이 유효한지 확인해 줍니다. 페이지를 게시한 후에는 Google Search Console의 향상된 기능 (Enhancements) 섹션에서 리치 결과를 모니터링할 수도 있습니다.

한 페이지에 여러 개의 스키마 유형을 추가할 수 있나요?
네, 페이지의 head 태그 안에 여러 개의 JSON-LD 블록을 가질 수 있으며, 각 블록은 페이지의 서로 다른 측면을 설명할 수 있습니다. 예를 들어, 블로그 게시물은 Article 스키마와 Breadcrumb List 스키마를 모두 가질 수 있습니다. 각 블록은 별도의 태그여야 합니다.</p> <p><strong>리치 결과가 나타나기까지 얼마나 걸리나요?</strong><br> 유효한 스키마를 추가하고 페이지를 게시한 후, Google이 리치 결과를 크롤링, 처리 및 표시하는 데는 보통 며칠에서 몇 주가 소요됩니다. Google Search Console의 URL 검사 도구를 통해 색인 생성을 요청함으로써 이 과정을 앞당길 수 있습니다. Search Console의 향상된 기능 (Enhancements) 섹션을 확인하여 진행 상황을 모니터링하세요.</p>

AI 자동 생성 콘텐츠

본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0