์น์ฌ์ดํธ ์ด๋ฏธ์ง ๋ฉํ ํ๊ทธ๋ฅผ ์๋์ผ๋ก ์ถ๊ฐํ๋ ์คํฌ๋ฆฝํธ ์ฝ๋
์ด๋ฏธ์ง ๋ฉํ ํ๊ทธ๋ฅผ ์๋์ผ๋ก ์ถ๊ฐํ๋ ์คํฌ๋ฆฝํธ ์ฝ๋ ํ์ฉ๋ฒ๊ณผ ๊ตฌ๊ธ ์ด๋ฏธ์ง SEO ์ต์ ํ ๋ฐฉ๋ฒ์ ๋๋ค. ์ด๋ฏธ์ง ๋ฌด๋จ ๋์ฉ ๋ฐฉ์ง๋ฅผ ์ํ JSON-LD ๊ตฌ์กฐํ ๋ฐ์ดํฐ ์ ์ฉ๊ณผ ์ ์๊ถ ๋ฉํ ๋ฐ์ดํฐ ์๋ ์ฝ์ ์ ๋ต์ผ๋ก ์ฌ์ดํธ์ ๊ฐ์์ฑ์ ๋์ผ ์ ์์ต๋๋ค.
๋ธ๋ก๊ทธ๋ ์น์ฌ์ดํธ์์ ์ด๋ฏธ์ง ์ฝํ ์ธ ๋ฅผ ํ์ฉํ ๋, ์ด๋ฏธ์ง์ ๋ํ ๋ฉํ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ ๊ฒ์ ์์ง ์ต์ ํ(SEO)์ ์น์ฌ์ดํธ์ ๊ฐ์์ฑ์ ๋์ด๋ ๋ฐ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์์ ๋ง์ ์ด๋ฏธ์ง์ ์ฌ์ง์ ์ ์ํ๊ณ ๋ฐฐํฌํ๋ ๋ฐ ๋ง์ ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ด ํ์ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ฌํ ์ฝํ ์ธ ๋ฅผ ๋ฌด๋จ์ผ๋ก ์ด์ฉํ๊ฒ ๋๋ฉด ์ ์์์ ๋ ธ๋ ฅ์ด ๋ฌด์๋ฏธํด์ง ์ ์์ต๋๋ค. ์ด๋ฐ ๊ฒฝ์ฐ, ์ด๋ฏธ์ง ๋ฉํ ํ๊ทธ๋ฅผ ํ์ฉํ์ฌ ๊ฒ์ ์์ง์๊ฒ ์์ ์ ์ ์๊ถ์ ์๋ฆฌ๊ณ ์ด๋ฏธ์ง ๊ถ๋ฆฌ๋ฅผ ํ์ฌํด์ผ ํฉ๋๋ค.
์ด๋ฏธ์ง SEO ๋ฐ ์ ์๊ถ ๋ณดํธ๋ฅผ ์ํ ์คํฌ๋ฆฝํธ ์ค์ ๋น๊ต
์๋ํ ์คํฌ๋ฆฝํธ๋ฅผ ํตํด ์ค์ ํ ์ ์๋ ์ฃผ์ ๋ฉํ ๋ฐ์ดํฐ ํญ๋ชฉ๊ณผ ๊ทธ ์ญํ ์ ์ ๋ฆฌํ์ต๋๋ค. ์คํค๋ง ๋งํฌ์ ์คํฌ๋ฆฝํธ ์ ์ฉ ์ ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค.
| ์ค์ ํญ๋ชฉ | ์ค๋ช (JSON-LD ํ๋) | SEO ๋ฐ ๋ง์ผํ ํจ๊ณผ |
|---|---|---|
| ์ ์๊ถ ์ ๋ณด | copyrightNotice | ๋ฌด๋จ ๋์ฉ ๋ฐฉ์ง ๋ฐ ์์ ๊ถ ๋ช ์ |
| ๋ผ์ด์ ์ค URL | license | ์ด๋ฏธ์ง ๊ฒ์ ๊ฒฐ๊ณผ์ '๋ผ์ด์ ์ค ๊ฐ๋ฅ' ๋ฐฐ์ง ๋ ธ์ถ |
| ์ ์์ ์ ๋ณด | creator / name | ์ด๋ฏธ์ง ์ ์์ ๋ธ๋๋ ๊ฐ์น ์์น |
| ์บก์ /์ค๋ช | caption | ์ด๋ฏธ์ง ๋งฅ๋ฝ ์ดํด๋ ์ฆ์ง ๋ฐ ๊ฒ์ ๋ ธ์ถ ๊ฐํ |
1. ์ด๋ฏธ์ง ๋ฉํ ๋ฐ์ดํฐ์ ์ค์์ฑ๊ณผ SEO ์ฑ๋ฅ ๊ฐ์
SEO ์ต์ ํ์ ์์ด ์ด๋ฏธ์ง ๋ฉํ ๋ฐ์ดํฐ๋ ๊ฒ์ ์์ง์ด ์ด๋ฏธ์ง๋ฅผ ํ ์คํธ๋งํผ ์ ํํ๊ฒ ์ดํดํ๋๋ก ๋๋ ๊ฐ๊ต ์ญํ ์ ํฉ๋๋ค. ์ด๋ฏธ์ง์ ๋ํ ๋ฉํ ๋ฐ์ดํฐ๋ฅผ ์ ํํ๊ฒ ์ถ๊ฐํ๋ฉด ๊ฒ์ ์์ง์ ์ธ์๋ฅ ์ด ๋์์ง๋๋ค.
1.1. ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ(JSON-LD)์ ์ด์
JSON-LD๋ฅผ ํตํ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ๋ ๊ฒ์ ๊ฒฐ๊ณผ์์ ์ด๋ฏธ์ง๊ฐ ๋ฆฌ์น ๊ฒฐ๊ณผ๋ก ํ์๋ ํ๋ฅ ์ ๋์ ๋๋ค. ์ด๋ ์ฌ์ฉ์์๊ฒ ๋ ๋์ ์ ๋ขฐ๊ฐ์ ์ฃผ๋ฉฐ ์์ฐ์ค๋ฝ๊ฒ ํด๋ฆญ๋ฅ (CTR) ์์น์ผ๋ก ์ด์ด์ง๋๋ค.
2. ์๋์ผ๋ก ์ด๋ฏธ์ง ๋ฉํ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๋ ์ฝ๋ ํ์ฉํ๊ธฐ
์๋๋ ์นํ์ด์ง ๋ด์ ๋ชจ๋ ์ด๋ฏธ์ง์ ๋ํด ์๋์ผ๋ก ๋ฉํ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ๊ณ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ๋ก ๋ณํํ๋ ์คํฌ๋ฆฝํธ์ ๋๋ค. ์ด ์ฝ๋๋ ํนํ ์ฌ์ฉ์ ์ง์ ํด๋์ค(p class="image")๋ฅผ ํ์ฉํ์ฌ ์์ ์ด๋ฏธ์ง๋ง ์ ๋ณ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์๋ ์ฅ์ ์ด ์์ต๋๋ค.
script type="application/ld+json" id="dynamicImageMetadata" {} /script
2.1. ์ฝ๋ ์ฌ์ฉ ๋ฐ ์ ์๊ถ ์ ๋ณด ์์ ๊ฐ์ด๋
์คํฌ๋ฆฝํธ ์ฝ๋ ๋ด์ ๋ค์ ํญ๋ชฉ๋ค์ ๋ณธ์ธ์ ์ฌ์ดํธ ์ ๋ณด์ ๋ง์ถฐ ์์ ํด์ผ ์ด๋ฏธ์ง ๊ถ๋ฆฌ ํ์ฌ๊ฐ ์ ์์ ์ผ๋ก ์ด๋ฃจ์ด์ง๋๋ค.
const creditText = "OPENIPCํฐ์คํ ๋ฆฌ";"license": "https://openpc.tistory.com/""copyrightNotice": "OPENIPCํฐ์คํ ๋ฆฌ""name": "arhatnanda"// ์ด๋ฏธ์ง ์ ์์ ์ด๋ฆ
script
function processImageMetadata() {
let imagesFound = false;
const figureElements = document.querySelectorAll('figure');
figureElements.forEach((figureElement) = {
const previousElement = figureElement.previousElementSibling;
if (
!previousElement ||
previousElement.tagName.toLowerCase() !== 'p' ||
!previousElement.classList.contains('image')
) {
return;
}
const img = figureElement.querySelector('img');
if (img) {
imagesFound = true;
const imgSrc = img.src;
const imgAlt = img.alt || 'No alt text available';
const imgWidth = img.width;
const imgHeight = img.height;
const imageData = {
"@context": "https://schema.org/",
"@type": "ImageObject",
"contentUrl": imgSrc,
"url": imgSrc,
"caption": imgAlt,
"height": imgHeight.toString(),
"width": imgWidth.toString(),
"license": location.origin, // ๋ธ๋ก๊ทธ ๋ฃจํธ ์ฃผ์
"creator": {
"@type": "Organization",
"name": "BlogAuthor" // ์ค์ ์ด๋ฆ
},
"copyrightNotice": "โ BlogAuthor",
"acquireLicensePage": window.location.href,
"creditText": "์ถ์ฒ: ์ด ๋ธ๋ก๊ทธ"
};
let scriptTag = document.getElementById('dynamicImageMetadata');
let currentData = {};
if (scriptTag) {
currentData = JSON.parse(scriptTag.textContent || '{}');
}
currentData.images = currentData.images || [];
currentData.images.push(imageData);
if (scriptTag) {
scriptTag.textContent = JSON.stringify(currentData, null, 2);
} else {
scriptTag = document.createElement('script');
scriptTag.type = 'application/ld+json';
scriptTag.id = 'dynamicImageMetadata';
scriptTag.textContent = JSON.stringify(currentData, null, 2);
document.head.appendChild(scriptTag);
}
}
});
if (!imagesFound) {
const scriptTag = document.getElementById('dynamicImageMetadata');
if (scriptTag) {
scriptTag.remove();
}
}
}
document.addEventListener("DOMContentLoaded", processImageMetadata);
/script
3. ์ด๋ฏธ์ง SEO ์๋ํ๊ฐ ๊ฐ์ ธ์ค๋ ๊ธฐ์ ์ ์ด์
์ด ์คํฌ๋ฆฝํธ๋ฅผ ์ ์ฉํ๋ฉด ํฐ์คํ ๋ฆฌ ๋ธ๋ก๊ทธ ์ด๋ฏธ์ง ๊ฒ์ ๋ ธ์ถ ๊ฐ๋ฅ์ฑ์ด ๋์์ง๋ฉฐ ๋ค์๊ณผ ๊ฐ์ ์ด์ ์ ์ป์ ์ ์์ต๋๋ค.
- ๋น ๋ฅธ ์์ธํ: ๊ตฌ๊ธ ๋ด์ด ์ด๋ฏธ์ง์ ์ ๋ณด๋ฅผ ์ฆ๊ฐ์ ์ผ๋ก ํ์ ํ์ฌ ์ธ๋ฑ์ฑ ์๋๊ฐ ๋นจ๋ผ์ง๋๋ค.
- ์ด๋ฏธ์ง ์ธ์ ์ต์ ํ: ์ด๋ฏธ์ง alt ํ ์คํธ์ ์บก์ ์๋ํ ์ ๋ต์ด ์ ์ฉ๋์ด ์ด๋ฏธ์ง ๊ฒ์ ๊ฒฐ๊ณผ ์๋จ ๋ ธ์ถ์ ์ ๋ฆฌํฉ๋๋ค.
- ์ ์๊ถ ๋ณดํธ ๊ฐํ: ๋ฉํ ๋ฐ์ดํฐ์ ์ ์๊ถ์๊ฐ ๋ช ์๋์ด ๋ฌด๋จ ๋์ฉ ๋ฐ์ ์ ์ฆ๊ฑฐ ์๋ฃ๋ก ํ์ฉ๋ ์ ์์ต๋๋ค.

Q1. ๋ชจ๋ ์ด๋ฏธ์ง์ ์ด ์คํฌ๋ฆฝํธ๊ฐ ์ ์ฉ๋๋์?
A1. ์๋๋๋ค. ๋ณธ ์คํฌ๋ฆฝํธ๋ ์ด๋ฏธ์ง(figure) ํ๊ทธ ๋ฐ๋ก ์์ p class="image" ํ๊ทธ๊ฐ ์๋ ๊ฒฝ์ฐ์๋ง ๋์ํ๋๋ก ์ค๊ณ๋์ด, ์์ ์ด๋ฏธ์ง์ ์ธ๋ถ ์ด๋ฏธ์ง๋ฅผ ๊ตฌ๋ถํ์ฌ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
Q2. JSON-LD ํ์์ ์ฌ์ฉํ๋ฉด ์ฌ์ดํธ ์๋๊ฐ ๋๋ ค์ง์ง ์๋์?
A2. JSON-LD๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ์ผํ์ผ๋ก ์คํ๋์ง๋ง ํ ์คํธ ๊ธฐ๋ฐ์ ๊ฐ๋ฒผ์ด ๋ฐ์ดํฐ ๊ตฌ์กฐ์ด๋ฏ๋ก ์น์ฌ์ดํธ ๋ก๋ฉ ์๋์ ๋ฏธ์น๋ ์ํฅ์ ๋ฏธ๋ฏธํฉ๋๋ค.
Q3. ๊ตฌ๊ธ ์ด๋ฏธ์ง ๊ฒ์์ ๋ฐ์๋๋ ค๋ฉด ์ผ๋ง๋ ๊ฑธ๋ฆฌ๋์?
A3. ๊ฒ์ ์์ง์ ํฌ๋กค๋ง ์ฃผ๊ธฐ์ ๋ฐ๋ผ ๋ค๋ฅด์ง๋ง, ๋ณดํต ๋ฉฐ์น ์์ ๋ช ์ฃผ ์ด๋ด์ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ๊ฐ ๋ฐ์๋์ด ์ด๋ฏธ์ง ๊ฒ์ ๊ฒฐ๊ณผ์ ๋ผ์ด์ ์ค ์ ๋ณด ๋ฑ์ด ๋ํ๋๊ธฐ ์์ํฉ๋๋ค.
์ด๋ฏธ์ง ๋ฉํ ํ๊ทธ ์๋ํ๋ ์ด๋ฏธ์ง ์ฝํ ์ธ ๊ฐ ์ค์ํ ์น์ฌ์ดํธ์์ ์ ํ์ด ์๋ ํ์์ ๋๋ค. ์คํค๋ง ๋งํฌ์ ์ ํตํด ๊ฒ์ ์์ง์ ๋ช ํํ ์ ํธ๋ฅผ ๋ณด๋ด๊ณ , ์์คํ ์์ฐ์ธ ์ด๋ฏธ์ง์ ์ ์๊ถ์ ์ค๋งํธํ๊ฒ ๋ณดํธํ์ธ์.