์ ํ๋ธ, ๋์์ ์์ธ ๋น ๋ฅด๊ฒ ํ๋ ๊ตฌ์กฐํ ๋ฐ์ดํฐ ์ ์ฉ๋ฒ
๋ธ๋ก๊ทธ์ ์ฝ์ ๋ ์ ํ๋ธ ๋์์ ์ฝํ ์ธ ์ ๊ฒ์์์ง ์์ธ ์๋๋ฅผ ๋์ด๊ณ ๋ฆฌ์น ๊ฒฐ๊ณผ(Rich Results)๋ฅผ ๋ ธ์ถ์ํค๊ธฐ ์ํVideoObject ๊ตฌ์กฐํ ๋ฐ์ดํฐ ์๋ ์ ์ฉ ๋ฐฉ๋ฒ์ ์๊ฐํฉ๋๋ค. ํน์ iframe์ ํ๊ฒํ ํ๋ JSON-LD ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๋ฅผ ํ์ฉํ์ฌ ์์์ ์์ด SEO๋ฅผ ์ต์ ํํ๊ณ ํด๋ฆญ๋ฅ (CTR)์ ์ฌ๋ ค ๋ณด์ธ์!.
๋ธ๋ก๊ทธ ์ฝํ ์ธ ๋ฅผ ํ์ฑํ๊ฒ ๋ง๋ค๊ธฐ ์ํด ๋์์์ ๋ง์ด ํ์ฉํ์ง๋ง, ๋จ์ํ ์์ ํ๋ ์ด์ด๋ง ์ฝ์ ํ๋ ๊ฒ์ ๋ฐฉ๋ฌธ์๋ง์ด ์์ ์๋ ๋ฐฉ๋ฒ์ ๋๋ค. ๋ธ๋ก๊ทธ์ ๋์์์ ๋ฃ์ ๋๋ ๊ฒ์์์ง์ ์์ ์ ๋ณด๋ฅผ ๋ช ํํ ์๋ ค์ฃผ๋ ๊ฒ์ด ๋งค์ฐ ์ค์ํฉ๋๋ค. Google, Bing ๋ฑ ์ฃผ์ ๊ฒ์์์ง์ ๊ตฌ์กฐํ ๋ฐ์ดํฐ(Structured Data)๋ฅผ ํตํด ์ฝํ ์ธ ์ ์๋ฏธ๋ฅผ ์ดํดํ๊ณ , ๊ฒ์๊ฒฐ๊ณผ์ ์ธ๋ค์ผ, ์ฌ์ ๋ฒํผ ๋ฑ ๋ฆฌ์น ๊ฒฐ๊ณผ(Rich Results)๋ฅผ ๋ ธ์ถ์ํต๋๋ค.
ํนํ ๋์์ ์ฝํ ์ธ ๊ฐ ์ธ๋ค์ผ๊ณผ ํจ๊ป ๋ ธ์ถ๋๋ฉด ํด๋ฆญ๋ฅ (CTR)์ด ํฌ๊ฒ ์ฌ๋ผ๊ฐ ๋ฐฉ๋ฌธ์ ์ฆ๊ฐ์ ํฐ ๋์์ด ๋ฉ๋๋ค. ์ด๋, VideoObject ํ์ ์ ๊ตฌ์กฐํ ๋ฐ์ดํฐ๋ ์์ ์ ๋ชฉ, ์ธ๋ค์ผ, ์ ๋ก๋ ๋ ์ง, ์ฌ์ URL ๋ฑ ์์์ ์ค๋ช ํ๋ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๊ฒ์์์ง์ ์ ๋ฌํ๋ ํ์ค์ผ๋ก ํ์ฉ๋ฉ๋๋ค.
์ ํ๋ธ ๋์์ VideoObject ๊ตฌ์กฐํ ๋ฐ์ดํฐ ์๋ ์ฝ์ ์คํฌ๋ฆฝํธ ํ์ฉ
๋์์๋ง๋ค JSON-LD ํํ์ VideoObject ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ผ์ผ์ด ์์ฑํ๋ ๊ฒ์ ํ์ค์ ์ผ๋ก ์ด๋ ต์ต๋๋ค. ๊ทธ๋์ ์ด๋ฒ ๊ธ์์๋ ๋ธ๋ก๊ทธ ๋ด์์ ํน์ ํด๋์ค๋ช
(custom-video-container)์ผ๋ก ๊ฐ์ผ ์์ญ ์์ iframe ์ ํ๋ธ ์์์ ์๋์ผ๋ก ์ฐพ์ ๊ตฌ์กฐํ ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๊ณ , head ์์ญ์ ๋์ ์ผ๋ก ์ฝ์
ํ๋ ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๋ฅผ ์๊ฐํฉ๋๋ค.
์ ํน์ ํด๋์ค๋ช
์ผ๋ก ๊ฐ์ผ ๋์์๋ง ๊ตฌ์กฐํํ๋๊ฐ?
๋ชจ๋ ์์์ ์ง์ ์ ์ํ๋ค๋ฉด ๋ฌธ์ ๊ฐ ์๊ฒ ์ง๋ง, ํ์ธ์ ๋์์์ ์ฌ์ฉํ ๊ฒฝ์ฐ ์ ์๊ถ ๋ฌธ์ ๋ ์์น ์๋ ์์์ด ํฌํจ๋ ์ ์๊ธฐ ๋๋ฌธ์, ์๋ํ ์์๋ง ์ ํ์ ์ผ๋ก ๊ตฌ์กฐํํ์ฌ ๊ฒ์์์ง์ ์ ํํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๊ธฐ ์ํจ์
๋๋ค.
์ด ์ฝ๋๋ฅผ ์ ์ฉํ๋ฉด:
- ๋ด ๋ธ๋ก๊ทธ์ ์ฝ์ ๋ ํน์ ์ ํ๋ธ ์์๋ค์ ์๋์ผ๋ก ์ธ์ํฉ๋๋ค.
- ์์๋ณ๋ก ์ ๋ชฉ, ์ธ๋ค์ผ, ์ ๋ก๋ ๋ ์ง ์ ๋ณด๋ฅผ ๋ฉํ๋ฐ์ดํฐ์ ์ถ๊ฐํฉ๋๋ค.
- ๋ณ๋์ ์์์ ์์ด SEO ์ต์ ํ๋ ๋ฆฌ์น ๊ฒฐ๊ณผ ์ง์์ด ๊ฐ๋ฅํด์ง๋๋ค.
1. ์๋ ์ฝ์ ์คํฌ๋ฆฝํธ ์ฝ๋ ์์ (JSON-LD ๋์ ์์ฑ)
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;
// iframe title ์์ฑ์ ํ์ฉํ์ฌ ์์ ์ ๋ชฉ ๊ฐ์ ธ์ค๊ธฐ, ์์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ ์ ๋ชฉ ์ฌ์ฉ
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ํ๊ทธ ํ๋จ์ด๋body๋ซ๋ ํ๊ทธ ๋ฐ๋ก ์์ ์ฝ์ ํฉ๋๋ค. - ์ฝ๋ ๋ด์
"name": "์ผ์ํ๋ธ"์"url": "..."(๋ก๊ณ URL) ๋ถ๋ถ์ ์ด์์ ๋๋ ์ฌ์ดํธ ์ ๋ณด๋ก ๋ฐ๋์ ์์ ํด์ผ ํฉ๋๋ค.
3. ๊ตฌ์กฐํ ๋ฐ์ดํฐ ์ ํจ์ฑ ํ์ธ
- ๊ตฌ๊ธ ๋ฆฌ์น ๊ฒฐ๊ณผ ํ ์คํธ ๋๊ตฌ์์ ํ์ด์ง URL์ ์ ๋ ฅํ์ฌ ์ ์ฉ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํฉ๋๋ค.
- ์ ์์ ์ผ๋ก VideoObject ๋ฉํ๋ฐ์ดํฐ๊ฐ ์ธ์๋๊ณ ์ค๋ฅ๊ฐ ์์ด์ผ ํฉ๋๋ค.
3. VideoObject ๊ตฌ์กฐํ ๋ฐ์ดํฐ์ ์ฃผ์ SEO ์ด์
- ๊ฒ์๊ฒฐ๊ณผ ๋ด ์์ ์ธ๋ค์ผ ๋ ธ์ถ: ๊ฒ์ ๊ฒฐ๊ณผ ํ์ด์ง์์ ์๊ฐ์ ์ธ ์์๋ก ์ฌ์ฉ์์ ์์ ์ ๋์ด ํด๋ฆญ๋ฅ ์ ํ๊ธฐ์ ์ผ๋ก ๋์ ๋๋ค.
- ๋ฆฌ์น ๊ฒฐ๊ณผ ๋ ธ์ถ๋ก ํด๋ฆญ๋ฅ ์ฆ๊ฐ: ๋์์์ ์ฌ์ ์๊ฐ, ์ ๋ก๋ ๋ ์ง ๋ฑ ํ๋ถํ ์ ๋ณด๊ฐ ํจ๊ป ๋ ธ์ถ๋์ด ์ฌ์ฉ์๊ฐ ์ฝํ ์ธ ํ์ง์ ๋ฏธ๋ฆฌ ํ์ ํ ์ ์๊ฒ ํฉ๋๋ค.
- AI ๊ฒ์ ๋ฐ ์์ฑ ๊ฒ์์์ ์ฝํ ์ธ ์ธ์๋ ์์น: ๊ฒ์์์ง์ด ๋์์ ๋ด์ฉ์ ๋ ์ ํํ ์ดํดํ์ฌ AI ๊ธฐ๋ฐ ๊ฒ์ ์๋น์ค๋ ์์ฑ ๊ฒ์ ๊ฒฐ๊ณผ์ ๋ ธ์ถ๋ ๊ฐ๋ฅ์ฑ์ด ๋์์ง๋๋ค.
- ๋ธ๋ก๊ทธ ์ฝํ ์ธ ์ ๋ขฐ๋ ๋ฐ ์ ๋ฌธ์ฑ ๊ฐํ: ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ์น ํ์ค์ ๋ฐ๋ฅธ๋ค๋ ์๋ฏธ๋ก, ๊ฒ์์์ง์ผ๋ก๋ถํฐ ๋ธ๋ก๊ทธ ์ฝํ ์ธ ์ ์ ๋ขฐ๋๋ฅผ ๋์ด๋ ๋ฐ ๊ธฐ์ฌํฉ๋๋ค.

4. ์์ฝ: ์๋ํ๋ ๋์์ ๊ตฌ์กฐํ๋ก SEO ํจ๊ณผ ๊ทน๋ํ
์ด์ฒ๋ผ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ํ์ฉํ ์๋ ๊ตฌ์กฐํ ๋ฐ์ดํฐ ์ฝ์ ์ ํนํ ์์ ์ฝํ ์ธ ๊ฐ ๋ง์ ๋ธ๋ก๊ทธ ์ด์์์๊ฒ ๋งค์ฐ ์ ์ฉํฉ๋๋ค. ์ง์ ํ๋์ฉ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์์ฑํ ํ์ ์์ด, ์ฝ๋๋ฅผ ์ ์ฉํ๊ณ ํน์ ํด๋์ค๋ก ๋์์์ ๊ฐ์ธ๊ธฐ๋ง ํ๋ฉด ์๋์ผ๋ก ์ต์ ํ๋ JSON-LD ๋ฐ์ดํฐ๊ฐ ๋ง๋ค์ด์ ธ SEO ํจ๊ณผ๋ฅผ ๊ทน๋ํํ ์ ์์ต๋๋ค.
๋ธ๋ก๊ทธ ๋ฐฉ๋ฌธ์์ ๊ฒ์์์ง ๋ชจ๋์๊ฒ ๋ ๋์ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๋ ๋ฐฉ๋ฒ์ด๋ ๊ผญ ํ์ฉํด๋ณด์๊ธธ ๊ถ์ฅ๋๋ฆฝ๋๋ค! ๊ถ๊ธํ ์ ์ด๋ ์ ์ฉ ๊ด๋ จ ๋์์ด ํ์ํ์๋ฉด ์ธ์ ๋ ๋ฌธ์ํด์ฃผ์ธ์. ์ด์์ผ๋ก VideoObject ์๋ ๊ตฌ์กฐํ ๋ฐ์ดํฐ ์ฝ์ ๋ฒ ์๊ฐ๋ฅผ ๋ง์นฉ๋๋ค. ํ๋ณตํ ๋ธ๋ก๊ทธ ์ด์ ๋์ธ์!
๋ธ๋ก๊ทธ์ ๋์์์ ์ฝ์ ํ ๋ ๋จ์ ํ๋ ์ด์ด๋ง ๋ฃ๋ ๊ฒ๊ณผ ๊ฒ์์์ง์ ์์ ์ ๋ณด๋ฅผ ๊ตฌ์กฐํ ๋ฐ์ดํฐ๋ก ์ ๊ณตํ๋ ๊ฒ์ ์ฐจ์ด๋ ๋ฌด์์ธ๊ฐ์?
๋จ์ ํ๋ ์ด์ด ์ฝ์ ์ ์ฌ์ฉ์์๊ฒ๋ง ์์์ ๋ณด์ฌ์ค ๋ฟ์ ๋๋ค. ๋ฐ๋ฉด, ๊ตฌ์กฐํ ๋ฐ์ดํฐ(VideoObject)๋ฅผ ์ ๊ณตํ๋ฉด ๊ฒ์์์ง์ด ์์์ ์ ๋ชฉ, ์ธ๋ค์ผ, ์ ๋ก๋ ๋ ์ง ๋ฑ์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๋ช ํํ ์ธ์ํ์ฌ, ๊ฒ์๊ฒฐ๊ณผ์ ๋ฆฌ์น ๊ฒฐ๊ณผ(์ธ๋ค์ผ, ์ฌ์ ๋ฒํผ ๋ฑ)๋ฅผ ๋ ธ์ถํฉ๋๋ค. ์ด๋ฅผ ํตํด ๊ฒ์ ๊ฒฐ๊ณผ์์์ ์๊ฐ์ ํจ๊ณผ๊ฐ ์ฆ๋๋์ด ํด๋ฆญ๋ฅ (CTR)๊ณผ ๋ธ๋ก๊ทธ ๋ฐฉ๋ฌธ์ ์๊ฐ ํฌ๊ฒ ์ฆ๊ฐํ๋ ํจ๊ณผ๋ฅผ ์ป์ ์ ์์ต๋๋ค.
๋ธ๋ก๊ทธ์์ ์ฌ๋ฌ ์ ํ๋ธ ์์์ ํจ๊ณผ์ ์ผ๋ก ๊ตฌ์กฐํํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ ๋ฌด์์ธ๊ฐ์?
๋ค์์ ์์์ ์๋์ผ๋ก ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๋ ๊ฒ์ ๋นํจ์จ์ ์
๋๋ค. ๋์ , ํน์ ํด๋์ค๋ช
(์: custom-video-container)์ผ๋ก ๊ฐ์ผ ์ ํ๋ธ iframe์ ์๋์ผ๋ก ์ธ์ํด JSON-LD ํํ์ VideoObject ๊ตฌ์กฐํ ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๊ณ HTML head์ ๋์ ์ผ๋ก ์ฝ์
ํ๋ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ๋ฉด SEO ์ต์ ํ์ ๋ฆฌ์น ๊ฒฐ๊ณผ ์ง์์ ์์ํ๊ฒ ์๋ํํ ์ ์์ต๋๋ค.
์๋ฐ์คํฌ๋ฆฝํธ๋ก ์์ฑ๋ VideoObject์ ์ ๋ก๋ ๋ ์ง(uploadDate)๊ฐ ์ค์ ์์ ์ ๋ก๋ ๋ ์ง์ ๋ค๋ฅธ๋ฐ ๊ด์ฐฎ์๊ฐ์?
์ ๊ณต๋ ์คํฌ๋ฆฝํธ๋ ์ฝ๋๊ฐ ์คํ๋๋ ์์ ์ ํ์ฌ ๋ ์ง๋ฅผ uploadDate๋ก ์ค์ ํฉ๋๋ค. ์ด๋ ์ค์ ์ ํ๋ธ ์์์ ์
๋ก๋ ๋ ์ง์ ๋ค๋ฅผ ์ ์์ต๋๋ค. ๊ฒ์์์ง์ ํด๋น ์ ๋ณด๋ฅผ ํตํด ์์์ ์ต์ ์ฑ์ ํ๋จํ ์ ์์ผ๋, ๊ฐ์ฅ ์ ํํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด์๋ ์ค์ ์์์ ์
๋ก๋ ๋ ์ง๋ฅผ ์๋์ผ๋ก ๊ฐ์ ธ์ ์ ์ฉํ๋ ๊ฒ์ด ๋ ์ข์ต๋๋ค. ํ์ง๋ง ์๋ํ๋ฅผ ํตํ ํธ์์ฑ์ ๊ณ ๋ คํ ๋, ์ด ๋ฐฉ๋ฒ๋ ์์ธํ์ ์ ํจํ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ๋ ์ข์ ๋์์ด ๋ฉ๋๋ค.