ํฐ์คํ ๋ฆฌ ๋ธ๋ก๊ทธ ๊ธ ์์ ๋ ์ง ์๋ ํ์ ๋ฐฉ๋ฒ: ์ ๋ณด ์ ๋ขฐ๋ ํ๋ณด
์ ๋ฐ์ดํธ๋์ง ์์ ๋ก์ ์ ๋ณด๋ ๋ธ๋ก๊ทธ์ ์ ๋ขฐ๋์ ๊ฒ์ ์์๋ฅผ ํ๋ฝ์ํค์ง๋ง, ์์ ๋ ์ง๋ฅผ ๋ช ์ํ๋ฉด ๊ฒ์์์ง์ ์ต์ ์ฑ ํ๊ฐ๋ฅผ ๋์ฌ ์์ ๋ ธ์ถ ๊ธฐํ๋ฅผ ํ๋ณดํ ์ ์์ต๋๋ค. ๋ฉํ ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ ์๋ ํ์ ์ฝ๋๋ฅผ ์ ์ฉํ์ฌ ์ฝํ ์ธ ์ ๊ณต์ ๋ ฅ์ ๊ฐํํ๊ณ ์ฌ์ฉ์ ํด๋ฆญ๋ฅ ๊ณผ ํฌ๋กค๋ง ๋น๋๋ฅผ ์ฆ์ ๊ฐ์ ํ๋ ๊ธฐ์ ์ SEO ์ ๋ต์ ํ์ธํ์ญ์์ค.
๊ธ ์์ ๋ ์ง ํ์์ ์ ๋ณด ์ ๋ขฐ๋ ๋ฐ SEO ์ด์
ํฐ์คํ ๋ฆฌ ๋ธ๋ก๊ทธ ์ด์ ์ ์ ๋ณด์ ์ต์ ์ฑ์ ์ ์งํ๋ ๊ฒ์ ๋งค์ฐ ์ค์ํ ๊ธฐ์ ์ SEO ์ ๋ต์ ๋๋ค. ์ฝํ ์ธ ์ ๋ด์ฉ์ด ์์ ๋์์์๋ ๋ฐํ์ผ๋ง ํ์๋๋ค๋ฉด ๋ฐฉ๋ฌธ์๋ ์ ๋ณด์ ์ ํจ์ฑ์ ์์ฌํ๊ฒ ๋ฉ๋๋ค. ๊ธ ์์ ๋ ์ง๋ฅผ ๋ช ์ํจ์ผ๋ก์จ ๋ฐฉ๋ฌธ์์๊ฒ๋ ์ ๋ณด ์ ๋ขฐ๋๋ฅผ ์ฃผ๊ณ , ๊ฒ์ ๋ก๋ด์๊ฒ๋ ์ฝํ ์ธ ์ ๋ฐ์ดํธ ์ ํธ๋ฅผ ์ ๋ฌํ์ฌ ๊ฒ์์์ง ์ต์ ํ์ ๊ธ์ ์ ์ธ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
ํนํ ํน์ ์ ๋ณด๋ฅผ ์ฐพ๋ ๋กฑํ ์ผ ํค์๋ ์ ์ ์ฌ์ฉ์๋ค์ ๊ฐ์ฅ ์ต์ ์ ๋ฐ์ดํฐ๋ฅผ ์ ํธํฉ๋๋ค. ๋ฐ๋ผ์ ์ ๊ทน์ ์ธ ๋ ์ง ํ์๋ ํด๋ฆญ๋ฅ (CTR) ๊ฐ์ ์ ๋ฌผ๋ก ๊ฒ์ ๊ฒฐ๊ณผ ํ์ด์ง์์์ ์ฒด๋ฅ ์๊ฐ ์ฆ๋๋ก ์ด์ด์ง๋๋ค.
์์ ๋ ์ง ํ์ ์ ๋ฌด์ ๋ฐ๋ฅธ SEO ํจ๊ณผ ๋น๊ต ๋ถ์
| ๋ถ์ ํญ๋ชฉ | ์์ ๋ ์ง ๋ฏธํ์ | ๊ธ ์์ ๋ ์ง ํ์ | SEO ๊ธฐ๋ ํจ๊ณผ |
|---|---|---|---|
| ์ ๋ณด ์ ๋ขฐ๋ | ๋ฎ์ (์ค๋๋ ์ ๋ณด ์ค์ธ) | ๋งค์ฐ ๋์ (์ต์ ์ฑ ์ ์ฆ) | ์ฌ์ฉ์ ๋ง์กฑ๋(UX) ๊ฐํ |
| ํฌ๋กค๋ง ๋น๋ | ๋ฎ์ (์ฌ๋ฐฉ๋ฌธ ์ฃผ๊ธฐ ์ ์ฒด) | ๋์ (๊ฐฑ์ ์ธ์ง ์๋ ์ฆ๊ฐ) | ๋น ๋ฅธ ์์ธ ์ํ ๋ฐ์ |
| ๋ ธ์ถ ์์ ์ ์ฌ๋ ฅ | ์์ ํ๋ฝ ์ํ | ์ง์์ ์์น ๋ฐ ์ ์ง | ์ต์ ์ฑ ์ฐ๋ ๋ก์ง ํ์ฉ |
๊ธ ์์ ๋ ์ง ํ์ ์ฝ๋์ ์๋ฆฌ: ๋ฉํ ๋ฐ์ดํฐ ํ์ฉ
์น ํ์ด์ง๊ฐ ์์ ๋๋ฉด HTML ํค๋ ๋ด article:modified_time ๋๋ JSON-LD ๊ตฌ์กฐํ ๋ฐ์ดํฐ์ dateModified ํ๋์ ํด๋น ์๊ฐ์ด ์๋์ผ๋ก ๊ธฐ๋ก๋ฉ๋๋ค. ๊ฒ์ ์์ง์ ์ด ๋ฉํ ๋ฐ์ดํฐ๋ฅผ ์์งํ์ฌ ๋ฌธ์์ ํ์ง์ ํ๊ฐํฉ๋๋ค. ์๋ ์ฝ๋๋ ์ด ์ ๋ณด๋ฅผ ํ๋ฉด์ ์๊ฐ์ ์ผ๋ก ์ถ๋ ฅํ์ฌ SEO ์ ๊ฒ ์ ์๋ฅผ ๋์ฌ์ฃผ๋ ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ์ด๋์ ๋๋ค.
1. ๋ฉํ ๋ฐ์ดํฐ ์์ง ๋ฐ ๋ ์ง ๋ณํ ์คํฌ๋ฆฝํธ
script async
document.addEventListener('DOMContentLoaded', function() {
// ๋ฉํ ํ๊ทธ ๋ฐ JSON-LD์์ ์์ ์๊ฐ ์ถ์ถ
const metaModifiedTime = document.querySelector('meta[property="article:modified_time"]')?.getAttribute('content');
const jsonLdScript = document.querySelector('script[type="application/ld+json"]');
const jsonLdData = JSON.parse(jsonLdScript?.innerText || '{}');
const lastUpdatedDate = metaModifiedTime || jsonLdData.dateModified;
if (lastUpdatedDate) {
const formattedDate = new Date(lastUpdatedDate).toLocaleDateString('ko-KR', {
year: 'numeric',
month: '2-digit',
day: '2-digit'
});
const lastUpdatedElement = document.querySelector('.last-updated-date');
if (lastUpdatedElement) {
lastUpdatedElement.innerText = `์ต์ข
์์ ์ผ: ${formattedDate}`;
}
}
});
/script
2. HTML ์ถ๋ ฅ ์์น ์ค์
๋ ์ง๋ฅผ ํ์ํ๊ณ ์ถ์ ์์น(์ฃผ๋ก h1 ์ ๋ชฉ ์๋)์ ์๋ span ํ๊ทธ๋ฅผ ์ฝ์ ํ์ญ์์ค. ๊ฒ์ ๋ ธ์ถ ์ํ ์ ๊ฒ ์ ๊ฒ์ ๋ก๋ด์ด ๊ฐ์ฅ ๋จผ์ ํ์ธํ๋ ์์ญ์ ๋ฐฐ์นํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
span class="last-updated-date"/span
Q1. ๋ด์ฉ ์์ ์์ด ๋ ์ง๋ง ๊ฐฑ์ ํ๋ ๊ฒ์ด SEO์ ๋์์ด ๋๋์?
๋จ์ํ ๋ ์ง ์กฐ์์ ๊ฒ์์์ง์ ์คํธ ํํฐ์ ๊ฑธ๋ฆด ์ํ์ด ์์ต๋๋ค. ์ค์ง์ ์ธ ์ ๋ณด ๋ณด์์ด ์ด๋ฃจ์ด์ง ํ ์์ ๋ ์ง๊ฐ ๋ฐ์๋์ด์ผ ๊ฒ์์์ง ํ๊ฐ์์ ๋์ ์ ์๋ฅผ ๋ฐ์ ์ ์์ต๋๋ค.
Q2. ๊ฒ์ ๊ฒฐ๊ณผ ์ค๋ํซ์ ์์ ๋ ์ง๊ฐ ๋ฐ์๋๋ ค๋ฉด ์ผ๋ง๋ ๊ฑธ๋ฆฌ๋์?
๊ฒ์ ๋ก๋ด์ด ๋ค์ ๋ฐฉ๋ฌธํ์ฌ ์์ธ ์ํ๋ฅผ ์ ๋ฐ์ดํธํ๋ ์๊ฐ์ ๋ฐ๋ผ ๋ค๋ฅด์ง๋ง, ํต์์ ์ผ๋ก ์์ผ ๋ด์ ๊ฐฑ์ ๋ฉ๋๋ค. Search Console์ ํตํด ์๋์ผ๋ก ์์ธ ์์ฒญ์ ํ๋ฉด ์๊ฐ์ ๋จ์ถํ ์ ์์ต๋๋ค.
Q3. ์ฌ๋ฌ ๋ฒ ์์ ํ์ ๋ ๊ฐ์ฅ ์ต๊ทผ ๋ ์ง๋ง ํ์ํ๋ ๊ฒ์ด ์ ๋ฆฌํ๊ฐ์?
๋ค, ์ฌ์ฉ์์๊ฒ ๊ฐ์ฅ ์ต์ ์ ์ ๋ณด ์ ๋ขฐ๋๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ด ํต์ฌ์ด๋ฏ๋ก ๊ฐ์ฅ ์ต๊ทผ์ dateModified ๊ฐ์ ๋ ธ์ถํ๋ ๊ฒ์ด ๋ ธ์ถ ์์ ๋ฐฉ์ด์ ํจ์ฌ ์ ๋ฆฌํฉ๋๋ค.