λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
SEO/seo-tips

λΈ”λ‘œκ·Έ λ™μ˜μƒμ˜ 검색 색인 등둝을 μœ„ν•œ ꡬ쑰화 데이터 섀정법

유튜브, λ™μ˜μƒ 색인 λΉ λ₯΄κ²Œ ν•˜λŠ” ꡬ쑰화 데이터 μ μš©λ²•

λΈ”λ‘œκ·Έ μ½˜ν…μΈ λ₯Ό ν’μ„±ν•˜κ²Œ λ§Œλ“€κΈ° μœ„ν•΄ λ™μ˜μƒμ„ 많이 ν™œμš©ν•˜μ§€λ§Œ, λ‹¨μˆœνžˆ μ˜μƒ ν”Œλ ˆμ΄μ–΄λ§Œ μ‚½μž…ν•˜λŠ” 것은 방문자만이 μ•Œμˆ˜ μžˆλŠ” λ°©λ²•μž…λ‹ˆλ‹€.λΈ”λ‘œκ·Έμ— λ™μ˜μƒμ„ 넣을 λ•ŒλŠ” 검색엔진에 μ˜μƒ 정보λ₯Ό λͺ…ν™•νžˆ μ•Œλ €μ£ΌλŠ” 것이 맀우 μ€‘μš”ν•©λ‹ˆλ‹€. Google, Bing λ“± μ£Όμš” 검색엔진은 ꡬ쑰화 데이터(Structured Data)λ₯Ό 톡해 μ½˜ν…μΈ μ˜ 의미λ₯Ό μ΄ν•΄ν•˜κ³ , 검색결과에 썸넀일, μž¬μƒ λ²„νŠΌ λ“± 리치 κ²°κ³Ό(Rich Results)λ₯Ό λ…ΈμΆœμ‹œν‚΅λ‹ˆλ‹€.

특히 λ™μ˜μƒ μ½˜ν…μΈ κ°€ 썸넀일과 ν•¨κ»˜ λ…ΈμΆœλ˜λ©΄ 클릭λ₯ (CTR)이 크게 μ˜¬λΌκ°€ 방문자 증가에 큰 도움이 λ©λ‹ˆλ‹€. μ΄λ•Œ, VideoObject νƒ€μž…μ˜ ꡬ쑰화 λ°μ΄ν„°λŠ” μ˜μƒ 제λͺ©, 썸넀일, μ—…λ‘œλ“œ λ‚ μ§œ, μž¬μƒ URL λ“± μ˜μƒμ„ μ„€λͺ…ν•˜λŠ” 메타데이터λ₯Ό 검색엔진에 μ „λ‹¬ν•˜λŠ” ν‘œμ€€μœΌλ‘œ ν™œμš©λ©λ‹ˆλ‹€.

μžλ™μœΌλ‘œ λ™μ˜μƒ ꡬ쑰화 데이터λ₯Ό μ‚½μž…ν•˜λŠ” 방법

λ™μ˜μƒλ§ˆλ‹€ JSON-LD ν˜•νƒœμ˜ VideoObject 메타데이터λ₯Ό 일일이 μž‘μ„±ν•˜λŠ” 것은 ν˜„μ‹€μ μœΌλ‘œ μ–΄λ ΅μŠ΅λ‹ˆλ‹€. κ·Έλž˜μ„œ 이번 κΈ€μ—μ„œλŠ” λΈ”λ‘œκ·Έ λ‚΄μ—μ„œ νŠΉμ • 클래슀λͺ…(custom-video-container)으둜 감싼 μ˜μ—­ μ•ˆμ˜ <iframe> 유튜브 μ˜μƒμ„ μžλ™μœΌλ‘œ μ°Ύμ•„ ꡬ쑰화 데이터λ₯Ό μƒμ„±ν•˜κ³ , <head> μ˜μ—­μ— λ™μ μœΌλ‘œ μ‚½μž…ν•˜λŠ” μžλ°”μŠ€ν¬λ¦½νŠΈ μ½”λ“œλ₯Ό μ†Œκ°œν•©λ‹ˆλ‹€.

μ™œ νŠΉμ • 클래슀λͺ…μœΌλ‘œ 감싼 λ™μ˜μƒλ§Œ κ΅¬μ‘°ν™”ν•˜λŠ”κ°€?
λͺ¨λ“  μ˜μƒμ„ 직접 μ œμž‘ν–ˆλ‹€λ©΄ λ¬Έμ œκ°€ μ—†κ² μ§€λ§Œ, νƒ€μΈμ˜ λ™μ˜μƒμ„ μ‚¬μš©ν•  경우 μ €μž‘κΆŒ λ¬Έμ œλ‚˜ μ›μΉ˜ μ•ŠλŠ” μ˜μƒμ΄ 포함될 수 있기 λ•Œλ¬Έμ—, μ˜λ„ν•œ μ˜μƒλ§Œ μ„ νƒμ μœΌλ‘œ κ΅¬μ‘°ν™”ν•˜κΈ° μœ„ν•¨μž…λ‹ˆλ‹€.

이 μ½”λ“œλ₯Ό μ μš©ν•˜λ©΄:

  • λ‚΄ λΈ”λ‘œκ·Έμ— μ‚½μž…λœ νŠΉμ • 유튜브 μ˜μƒλ“€μ„ μžλ™μœΌλ‘œ 인식
  • μ˜μƒλ³„λ‘œ 제λͺ©, 썸넀일, μ—…λ‘œλ“œ λ‚ μ§œ 정보λ₯Ό 메타데이터에 μΆ”κ°€
  • λ³„λ„μ˜ μˆ˜μž‘μ—… 없이 SEO μ΅œμ ν™”λœ 리치 κ²°κ³Ό 지원 κ°€λŠ₯

1. μžλ™ μ‚½μž… 슀크립트 μ½”λ“œ μ˜ˆμ‹œ

<script>
document.addEventListener("DOMContentLoaded", () => {
  const videoIframes = document.querySelectorAll(".custom-video-container iframe");
  if (videoIframes.length === 0) return;

  function extractYouTubeID(url) {
    const regExp = /(?:youtube\.com\/(?:embed\/|v\/|watch\?v=)|youtu\.be\/)([a-zA-Z0-9_-]{11})/;
    const match = url.match(regExp);
    return match ? match[1] : null;
  }

  const videos = [];

  videoIframes.forEach((iframe, index) => {
    const src = iframe.src;
    const videoId = extractYouTubeID(src);
    if (!videoId) return;

    const title = iframe.title || document.title + " - Video " + (index + 1);
    const thumbnail = `https://img.youtube.com/vi/${videoId}/hqdefault.jpg`;
    const uploadDate = new Date().toISOString();

    videos.push({
      "@context": "https://schema.org",
      "@type": "VideoObject",
      "name": title,  // μ˜μƒ 제λͺ© (μžλ™ λ˜λŠ” iframe title 속성 ν™œμš©)
      "description": "This video is part of the blog content.",  // ν•„μš”μ‹œ λ³€κ²½ κ°€λŠ₯
      "thumbnailUrl": [thumbnail],  // 썸넀일 URL (μžλ™ 생성)
      "uploadDate": uploadDate,  // μ—…λ‘œλ“œ λ‚ μ§œ (μžλ™ 생성)
      "contentUrl": src,  // λ™μ˜μƒ URL (iframe src)
      "embedUrl": src,  // μž„λ² λ“œ URL (iframe src)
      "publisher": {
        "@type": "Organization",
        "name": "μΌμƒν—ˆλΈŒ",  //  μ‚¬μ΄νŠΈ λ˜λŠ” 운영자 μ΄λ¦„μœΌλ‘œ λ³€κ²½ν•˜μ„Έμš”
        "logo": {
          "@type": "ImageObject",
          "url": "https://tistory1.daumcdn.net/tistory/7331789/skin/images/everyday.png"  
          //  μ‚¬μ΄νŠΈ 둜고 이미지 URL둜 λ³€κ²½ν•˜μ„Έμš”
        }
      }
    });
  });

  if (videos.length > 0) {
    const script = document.createElement("script");
    script.type = "application/ld+json";
    script.textContent = videos.length === 1
      ? JSON.stringify(videos[0], null, 2)
      : JSON.stringify(videos, null, 2);
    document.head.appendChild(script);
  }
});
</script>

2. 적용 방법

1. λ™μ˜μƒ 감싸기

  • λ™μ˜μƒ iframe νƒœκ·Έλ₯Ό <div class="custom-video-container">둜 κ°μ‹Έμ£Όμ„Έμš”.
<div class="custom-video-container">
  <iframe src="https://www.youtube.com/embed/μ˜μƒID" title="λ™μ˜μƒ 제λͺ©" frameborder="0"></iframe>
</div>

2. 슀크립트 μ‚½μž…

  • μœ„ μžλ°”μŠ€ν¬λ¦½νŠΈ μ½”λ“œλ₯Ό λΈ”λ‘œκ·Έ HTML <head> λ˜λŠ” μ μ ˆν•œ μœ„μΉ˜μ— μ‚½μž…ν•©λ‹ˆλ‹€.

3. 확인

μƒ˜ν”Œ λ™μ˜μƒμ€ λͺ…상 μˆ˜ν–‰ 쀑에 μ œμž‘ν–ˆλ˜ 유튜브 μ˜μƒμž…λ‹ˆλ‹€.

3. VideoObject ꡬ쑰화 λ°μ΄ν„°μ˜ μ£Όμš” 이점

  • 검색결과 λ‚΄ μ˜μƒ 썸넀일 λ…ΈμΆœ
  • 리치 κ²°κ³Ό λ…ΈμΆœλ‘œ 클릭λ₯  증가
  • AI 검색 및 μŒμ„± κ²€μƒ‰μ—μ„œ μ½˜ν…μΈ  인식도 μƒμŠΉ
  • λΈ”λ‘œκ·Έ μ½˜ν…μΈ  신뒰도 및 μ „λ¬Έμ„± κ°•ν™”
검색 엔진이 λ™μ˜μƒμ„ κ°μ§€ν•˜κ³  색인에 등둝
검색 엔진은 νŽ˜μ΄μ§€ λ‚΄μ˜ λ™μ˜μƒμ„ κ°μ§€ν•˜μ—¬ 검색 색인에 ν¬ν•¨μ‹œν‚΅λ‹ˆλ‹€

4. μš”μ•½ 정리

이처럼 μžλ°”μŠ€ν¬λ¦½νŠΈλ₯Ό ν™œμš©ν•œ μžλ™ ꡬ쑰화 데이터 μ‚½μž…μ€ 특히 μ˜μƒ μ½˜ν…μΈ κ°€ λ§Žμ€ λΈ”λ‘œκ·Έ μš΄μ˜μžμ—κ²Œ 맀우 μœ μš©ν•©λ‹ˆλ‹€. 직접 ν•˜λ‚˜μ”© 메타데이터λ₯Ό μž‘μ„±ν•  ν•„μš” 없이, μ½”λ“œλ₯Ό μ μš©ν•˜λ©΄ μžλ™μœΌλ‘œ μ΅œμ‹ ν™”λ˜λŠ” JSON-LD 데이터가 λ§Œλ“€μ–΄μ Έ SEO 효과λ₯Ό κ·ΉλŒ€ν™”ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λΈ”λ‘œκ·Έ λ°©λ¬Έμžμ™€ 검색엔진 λͺ¨λ‘μ—κ²Œ 더 λ‚˜μ€ μ‚¬μš©μž κ²½ν—˜μ„ μ œκ³΅ν•˜λŠ” λ°©λ²•μ΄λ‹ˆ κΌ­ ν™œμš©ν•΄λ³΄μ‹œκΈΈ ꢌμž₯λ“œλ¦½λ‹ˆλ‹€! κΆκΈˆν•œ μ μ΄λ‚˜ 적용 κ΄€λ ¨ 도움이 ν•„μš”ν•˜μ‹œλ©΄ μ–Έμ œλ“  λ¬Έμ˜ν•΄μ£Όμ„Έμš”. μ΄μƒμœΌλ‘œ VideoObject μžλ™ ꡬ쑰화 데이터 μ‚½μž…λ²• μ†Œκ°œλ₯Ό λ§ˆμΉ©λ‹ˆλ‹€. ν–‰λ³΅ν•œ λΈ”λ‘œκ·Έ 운영 λ˜μ„Έμš”!

λΈ”λ‘œκ·Έμ— λ™μ˜μƒμ„ μ‚½μž…ν•  λ•Œ λ‹¨μˆœ ν”Œλ ˆμ΄μ–΄λ§Œ λ„£λŠ” 것과 검색엔진에 μ˜μƒ 정보λ₯Ό ꡬ쑰화 λ°μ΄ν„°λ‘œ μ œκ³΅ν•˜λŠ” κ²ƒμ˜ μ°¨μ΄λŠ” λ¬΄μ—‡μΈκ°€μš”?
검색엔진은 ꡬ쑰화 데이터λ₯Ό 톡해 μ˜μƒμ˜ 제λͺ©, 썸넀일, μ—…λ‘œλ“œ λ‚ μ§œ 등을 μΈμ‹ν•˜κ³ , 검색결과에 리치 κ²°κ³Ό(썸넀일, μž¬μƒ λ²„νŠΌ λ“±)λ₯Ό λ…ΈμΆœν•©λ‹ˆλ‹€. 이λ₯Ό 톡해 클릭λ₯ κ³Ό 방문자 μˆ˜κ°€ 크게 증가할 수 μžˆμŠ΅λ‹ˆλ‹€.
λΈ”λ‘œκ·Έμ—μ„œ μ—¬λŸ¬ 유튜브 μ˜μƒμ„ 효과적으둜 κ΅¬μ‘°ν™”ν•˜κΈ° μœ„ν•œ 방법은 λ¬΄μ—‡μΈκ°€μš”?
λͺ¨λ“  μ˜μƒμ— μˆ˜λ™μœΌλ‘œ 메타데이터λ₯Ό μž‘μ„±ν•˜λŠ” λŒ€μ‹ , νŠΉμ • 클래슀λͺ…μœΌλ‘œ 감싼 유튜브 iframe을 μžλ™μœΌλ‘œ 인식해 JSON-LD ν˜•νƒœμ˜ VideoObject ꡬ쑰화 데이터λ₯Ό μƒμ„±ν•˜κ³  μ‚½μž…ν•˜λŠ” μžλ°”μŠ€ν¬λ¦½νŠΈλ₯Ό μ‚¬μš©ν•˜λ©΄ SEO μ΅œμ ν™”μ™€ 리치 κ²°κ³Ό 지원을 μ‰½κ²Œ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

'SEO > seo-tips' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

κ΄‘κ³  λ―Έλ…ΈμΆœ λŒ€μ‘ 방법 총정리 2 , ꡬ글이 μ˜ˆκ³ ν•œ μ• λ“œμ„ΌμŠ€ κ΄‘κ³  '빈 곡간 μ΅œμ ν™”' μ—…λ°μ΄νŠΈ,  (5) 2025.07.05
κ΄‘κ³  λ…ΈμΆœ μ‹€νŒ¨! κ΄‘κ³ κ°€ 보이지 μ•ŠλŠ” μ΄μœ μ™€ μžλ™ν™” κ΄‘κ³  μ‚¬μš© μ‹œ λ ˆμ΄μ•„μ›ƒ 깨짐 해결법  (3) 2025.07.02
origin-trial 메타 νƒœκ·Έλž€? μ™œ λ‚΄ μ‚¬μ΄νŠΈμ— λœ¨λŠ” 걸까? β€” μž₯단점과 SEO 영ν–₯κΉŒμ§€  (5) 2025.07.02
검색에 λ‚΄ λΈ”λ‘œκ·Έ μ œλŒ€λ‘œ μ•Œλ¦¬κΈ°! Organization ꡬ쑰화 데이터 μ™„λ²½ κ°€μ΄λ“œ  (2) 2025.07.01
FAQ 질문과 λ‹΅λ³€ ꡬ쑰화 데이터 μžλ™ μƒμ„±μœΌλ‘œ 검색 λ…ΈμΆœ μ΅œμ ν™”ν•˜λŠ” 방법  (1) 2025.06.29
κ΄‘κ³  μ•ˆμ •μ μœΌλ‘œ λ…ΈμΆœ ν•˜λŠ” 방법, μ• λ“œμ„ΌμŠ€ κ΄‘κ³  μ–΄λ–€ νƒœκ·Έλ‘œ 감싸야 ν• κΉŒ?  (1) 2025.06.26
이미지 검색 λ…ΈμΆœ μ΅œμ ν™”,λΈ”λ‘œκ·Έμ— 이미지 ꡬ쑰화 데이터 μ μš©ν•˜λŠ” κ°€μž₯ μ‰¬μš΄ 방법  (1) 2025.06.26