Skip to content
SEO/seo-resources

๋‹ค๋ฅธ ์‚ฌ์ดํŠธ, ๋ธ”๋กœ๊ทธ ์ตœ์‹ ๊ธ€์„ ์ด์šฉํ•ด์„œ ๋ฆฌ์ŠคํŠธ ํ˜•ํƒœ๋กœ ํ‘œ์‹œํ•˜๊ธฐ

ํ‹ฐ์Šคํ† ๋ฆฌ ๋ธ”๋กœ๊ทธ์— RSS ํ™œ์šฉ ์ตœ์‹ ๊ธ€ ๋ชฉ๋ก ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•

๋‹ค๋ฅธ ๋ธ”๋กœ๊ทธ์˜ ์ตœ์‹  ๊ธ€ ๋ชฉ๋ก์„ ๋ฉ”์ธ ํ™”๋ฉด์— ํ‘œ์‹œํ•˜์ง€ ์•Š์œผ๋ฉด ๋ฐฉ๋ฌธ์ž ์ฒด๋ฅ˜ ์‹œ๊ฐ„๊ณผ ๋‚ด๋ถ€ ๋งํฌ ํšจ์œจ์ด ๋‚ฎ์•„ ๊ฒ€์ƒ‰์—”์ง„ ํ‰๊ฐ€๊ฐ€ ๋–จ์–ด์ง€์ง€๋งŒ, RSS ๊ธฐ๋ฐ˜ ์ž๋™ ๋กœ๋”ฉ๊ณผ ์Šคํ‚จ ์ตœ์ ํ™”๋กœ ์ฒด๋ฅ˜ ์‹œ๊ฐ„ ์ฆ๊ฐ€์™€ ํฌ๋กค๋ง ํšจ์œจ ๊ฐœ์„ ์„ ๋™์‹œ์— ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์ตœ์‹ ๊ธ€ ๋ชฉ๋ก์„ ํ†ตํ•œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜(UX) ๊ฐœ์„ ๊ณผ ๊ฒ€์ƒ‰์—”์ง„ ํ‰๊ฐ€ ์ƒ์Šน

๋‹ค๋ฅธ ๋ธ”๋กœ๊ทธ์˜ ์ตœ์‹ ๊ธ€ ๋ชฉ๋ก์„ ๋ถˆ๋Ÿฌ์™€์„œ๋ธ”๋กœ๊ทธ์˜ ๋ฉ”์ธ ํ™”๋ฉด์„ ๊พธ๋ฏธ๋Š” ๋ฐฉ๋ฒ•์€ ์›น์‚ฌ์ดํŠธ์˜ ํƒ์ƒ‰ ์šฉ์ด์„ฑ์„ ๋†’์ด๋Š” ์ค‘์š”ํ•œ ์ „๋žต์ž…๋‹ˆ๋‹ค. ํŠนํžˆ ์ด๋ฏธ์ง€, ๋™์˜์ƒ, ์ตœ๊ทผ ๊ธ€ ๋ชฉ๋ก ๋“ฑ์„ ํ†ตํ•ด ๋ธ”๋กœ๊ทธ๋ฅผ ๋”์šฑ ํ’์„ฑ ๋‹ค์ฑ„๋กญ๊ฒŒ ๊พธ๋ฐ€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์‚ฌ์ดํŠธ๋‚˜ ์„œ๋ธŒ ๋ธ”๋กœ๊ทธ์˜ ์ตœ์‹  ๊ธ€ ๋ชฉ๋ก์„ ํ‘œ์‹œํ•ด ์ฃผ๋ฉด ๋ฐฉ๋ฌธ์ž๊ฐ€ ์‰ฝ๊ฒŒ ๋‹ค๋ฅธ ๋ธ”๋กœ๊ทธ๋กœ ์•ˆ๋‚ด๋ฅผ ํ•ด์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ฐฉ๋ฌธ์ž์˜ ์ฒด๋ฅ˜ ์‹œ๊ฐ„์„ ๋Š˜๋ ค์ค„ ์ˆ˜ ์žˆ๊ณ  ๋”๋ถˆ์–ด ๋ฐฑ๋งํฌ์˜ ํšจ๊ณผ๋„ ๋ณผ ์ˆ˜ ์žˆ์–ด ๊ฒ€์ƒ‰์—”์ง„ ํ‰๊ฐ€๋ฅผ ๋†’์ด๋Š” ๋ฐ ํฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

์•„๋ž˜ ๋‚ด์šฉ์€ ์‰ฝ๊ฒŒ ํ‹ฐ์Šคํ† ๋ฆฌ ๋ธ”๋กœ๊ทธ ๊ธฐ๋ณธ ์Šคํ‚จ์„ ํ™œ์šฉํ•ด์„œ ๋‹ค๋ฅธ ์‚ฌ์ดํŠธ๋‚˜ ๋ธ”๋กœ๊ทธ์˜ ์ตœ์‹ ๊ธ€ ๋ชฉ๋ก์„ ํ‘œ์‹œํ•ด ์ฃผ๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์€ ํ‹ฐ์Šคํ† ๋ฆฌ SEO ์ตœ์ ํ™”์˜ ํ•œ ๋ถ€๋ถ„์œผ๋กœ, ๋‚ด๋ถ€ ๋งํฌ ๊ตฌ์กฐ๋ฅผ ๊ฐ•ํ™”ํ•˜๊ณ  ํฌ๋กค๋ง ํšจ์œจ์„ ๊ฐœ์„ ํ•ฉ๋‹ˆ๋‹ค.

ํ‹ฐ์Šคํ† ๋ฆฌ ๋ฉ”์ธ ๋ฆฌ์ŠคํŠธ ๊พธ๋ฏธ๊ธฐ: RSS ํ™œ์šฉ ์ „๋žต

๋‹ค๋ฅธ ๋ธ”๋กœ๊ทธ ๋˜๋Š” ์‚ฌ์ดํŠธ์˜ RSS ์ •๋ณด๋ฅผ ์ด์šฉํ•ด์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ฉ”์ธ ํ™”๋ฉด์˜ ๊พธ๋ฐ€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. RSS๋Š” ๊ฒ€์ƒ‰์—”์ง„์ด ์ฝ˜ํ…์ธ ๋ฅผ ์ƒ‰์ธ ์ƒํƒœ๋กœ ๊ฐ€์ ธ๊ฐ€๋Š” ๋ฐ ๋„์›€์„ ์ฃผ๋Š” ์ค‘์š”ํ•œ ํ”ผ๋“œ์ž…๋‹ˆ๋‹ค. ์•„๋ž˜๋Š” ๊ธฐ์กด์˜ ํ‹ฐ์Šคํ† ๋ฆฌ BOOK ์Šคํ‚จ์˜ ๊ธฐ๋ณธ ๋ฆฌ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ํ™œ์šฉํ•ด์„œ ์ œ๋ชฉ๊ณผ ๊ธ€๋‚ด์šฉ, ๊ธ€ ๋‚ ์งœ๋ฅผ ๋ฉ”์ธ ํ™”๋ฉด์— ์ตœ์‹ ๊ธ€ ๋ชฉ๋ก ํ˜•ํƒœ๋กœ ๋…ธ์ถœ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ธ”๋กœ๊ทธ ์ตœ์‹ ๊ธ€ ๋ชฉ๋ก ์ฝ”๋“œ
ํ‹ฐ์Šคํ† ๋ฆฌ ํ™ˆํŽ˜์ด์ง€ ๊ธฐ๋ณธ ๋ฆฌ์ŠคํŠธ ํ˜•ํƒœ ๊ธ€ ๋ชฉ๋ก

RSS ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ด์šฉํ•œ ๋™์  ๋กœ๋”ฉ ์ฝ”๋“œ ๋ถ„์„

ํ™ˆ ์ปค๋ฒ„ ๊ธฐ๋ณธ ๋ฆฌ์ŠคํŠธ ๊ธฐ๋ณธ ์ฝ”๋“œ (Before)

ํ‹ฐ์Šคํ† ๋ฆฌ ์Šคํ‚จ์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋ณธ ๋ฆฌ์ŠคํŠธ HTML ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค. ์ด ์ฝ”๋“œ๋ฅผ ์•„๋ž˜์˜ RSS ๊ธฐ๋ฐ˜ ์ฝ”๋“œ๋กœ ๋Œ€์ฒดํ•˜์—ฌ ์ตœ์‹  ์ •๋ณด ๋…ธ์ถœ์„ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

s_cover name='cover-list'
div class="cover-list"
h2/h2
ul
s_cover_item
li
a href=""
span class="title"/span span class="excerpt"/span s_cover_item_article_info
span class="date"/span /s_cover_item_article_info
/a
/li
/s_cover_item
/ul
/div
/s_cover

ํ™ˆ ์ปค๋ฒ„ ๊ธฐ๋ณธ ๋ฆฌ์ŠคํŠธ ์ˆ˜์ • ์ฝ”๋“œ (After - RSS ์ ์šฉ)

ํ‹ฐ์Šคํ† ๋ฆฌ ๊ธฐ๋ณธ ์Šคํ‚จ์„ ๋ณ€๊ฒฝํ•ด์„œ ์•„๋ž˜ ์ฝ”๋“œ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด ์ฝ”๋“œ๋Š” JavaScript์™€ ์—ฐ๋™ํ•˜์—ฌ RSS ์ •๋ณด๋ฅผ ์ด์šฉํ•ด ๊ธฐ๋ณธ ๋ฆฌ์ŠคํŠธ ํ˜•ํƒœ๋กœ ์ถœ๋ ฅํ•ด ์ค๋‹ˆ๋‹ค.

s_cover name='cover-list'
div class="cover-list"
ul id="cover-items"
/ul
/div
/s_cover

ํ™ˆ ์ปค๋ฒ„ ๊ธฐ๋ณธ ๋ฆฌ์ŠคํŠธ RSS ์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ

์ด ์ฝ”๋“œ๋Š” RSS ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด ๋‹ค๋ฅธ ์‚ฌ์ดํŠธ๋‚˜ ๋ธ”๋กœ๊ทธ์˜ ์ตœ์‹  ๊ธ€์„ ์ž๋™์œผ๋กœ ๋ถˆ๋Ÿฌ์˜ค๋Š” JavaScript์ž…๋‹ˆ๋‹ค. rssUrl์„ ์ˆ˜์ •ํ•˜์—ฌ ์›ํ•˜๋Š” ๋ธ”๋กœ๊ทธ์˜ ์ตœ์‹  ๊ธ€ ๋ชฉ๋ก์„ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. defer ๋ฐ async ์†์„ฑ์€ ํŽ˜์ด์ง€ ๋กœ๋”ฉ ์†๋„์— ์˜ํ–ฅ์„ ์ตœ์†Œํ™”ํ•˜์—ฌ ๋…ธ์ถœ ์ˆœ์œ„์— ๊ธ์ •์ ์ธ ์˜ํ–ฅ์„ ์ค๋‹ˆ๋‹ค.

script defer="defer"
async function fetchRSS() {
const rssUrl = 'https://api.rss2json.com/v1/api.json?rss_url=https://everydayhub.tistory.com/rss';

try {
const response = await fetch(rssUrl);
const { items } = await response.json();

const coverItemsList = document.getElementById('cover-items');
const limitedItems = items.slice(0, 5);

limitedItems.forEach(item = {
const coverItem = document.createElement('div');
coverItem.className = 'cover-item';
const listItem = document.createElement('li');
const link = document.createElement('a');
link.href = item.link;
link.target = '_blank';

const titleDiv = document.createElement('div');
titleDiv.className = 'title';
titleDiv.innerHTML = item.title;

const excerptDiv = document.createElement('div');
excerptDiv.className = 'excerpt';
excerptDiv.innerHTML = item.description;

if (excerptDiv.innerHTML.length 200) {
excerptDiv.innerHTML = excerptDiv.innerHTML.substring(0, 200) + '...';
}

const dateDiv = document.createElement('div');
dateDiv.className = 'date';
dateDiv.innerHTML = new Date(item.pubDate).toLocaleDateString();

const articleInfo = document.createElement('div');
articleInfo.className = 'article-info';
const dateSpan = document.createElement('span');
dateSpan.appendChild(dateDiv);
articleInfo.appendChild(dateSpan);

link.appendChild(titleDiv);
link.appendChild(excerptDiv);
link.appendChild(articleInfo);

listItem.appendChild(link);
coverItem.appendChild(listItem);
coverItemsList.appendChild(coverItem);
});
} catch (error) {
console.error('RSS ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ์ค‘ ์˜ค๋ฅ˜ ๋ฐœ์ƒ:', error);
}
}

fetchRSS();
/script

์ตœ์‹ ๊ธ€ ๋ชฉ๋ก ๋กœ๋”ฉ ๋ฐฉ์‹๋ณ„ SEO ์„ฑ๋Šฅ ์˜ํ–ฅ ๋น„๊ต

๋กœ๋”ฉ ๋ฐฉ์‹ SEO ์ ๊ฒ€ ํ•ญ๋ชฉ ์ฒด๋ฅ˜ ์‹œ๊ฐ„ ๊ธฐ์—ฌ๋„ ํฌ๋กค๋ง ํšจ์œจ
RSS ๋™์  ๋กœ๋”ฉ (JS) ๋‚ด๋ถ€ ๋งํฌ ์ฆ๊ฐ€ ๋†’์Œ (๋‹ค๋ฅธ ์ฝ˜ํ…์ธ ๋กœ ์œ ๋„) ์ค‘๊ฐ„ (JS ๋ Œ๋”๋ง ํ›„ ํŒŒ์•…)
์ •์  HTML ๋งํฌ ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ๋งํฌ ๊ตฌ์กฐ ๋ณดํ†ต ๋†’์Œ (์ฆ‰์‹œ ์ƒ‰์ธ ์ƒํƒœ ํŒŒ์•… ๊ฐ€๋Šฅ)
ํ‹ฐ์Šคํ† ๋ฆฌ ๊ธฐ๋ณธ ์ปค๋ฒ„ ํ”Œ๋žซํผ ์ œ๊ณต ๊ธฐ๋ณธ ๊ธฐ๋Šฅ ๋†’์Œ (์‚ฌ์ดํŠธ ๊ตฌ์กฐ ์ •ํ˜•ํ™”) ๋†’์Œ (๊ฒ€์ƒ‰์—”์ง„ ์นœํ™”์  ๊ตฌ์กฐ)

ํ™ˆ ์ปค๋ฒ„ ์Šคํ‚จ์˜ ๊ธฐ๋ณธ ๋ฆฌ์ŠคํŠธ CSS (UX ์ตœ์ ํ™”)

ํ‹ฐ์Šคํ† ๋ฆฌ ๊ธฐ๋ณธ ๋ฆฌ์ŠคํŠธ์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ๊ณตํ•˜๋Š” CSS์ž…๋‹ˆ๋‹ค. ์ด ์Šคํƒ€์ผ์„ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ๋ณ€๊ฒฝํ•˜์—ฌ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜(UX)์„ ๊ฐœ์„ ํ•˜๋ฉด ์ดํƒˆ๋ฅ ์„ ๋‚ฎ์ถ”๊ณ  ๊ฒ€์ƒ‰์—”์ง„ ํ‰๊ฐ€๋ฅผ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

.cover-list {
position: relative;
overflow: hidden;
width: 100%;
margin-bottom: 42px;
}
.cover-list h2 {
margin-bottom: 35px;
padding-bottom: 19px;
border-bottom: 1px solid #eee;
font-weight: 500;
font-size: 1em;
color: #555;
}

.cover-list ul li {
overflow: hidden;
margin-bottom: 33px;
}

.cover-list ul li a {
display: block;
text-decoration: none;
}

.cover-list ul li .title {
display: block;
overflow: hidden;
max-width: 95%;
margin-bottom: 6px;
text-overflow: ellipsis;
white-space: nowrap;
font-size: 1.25em;
line-height: 1.4;
}

.cover-list ul li .excerpt {
display: block;
overflow: hidden;
max-width: 95%;
margin-bottom: 18px;
text-overflow: ellipsis;
font-size: 0.875em;
line-height: 1.5rem;
color: #999;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}

.cover-list ul li .date {
display: block;
font-size: 0.75em;
color: #999;
}

Q1. ํ‹ฐ์Šคํ† ๋ฆฌ ๋ธ”๋กœ๊ทธ์— ๋‹ค๋ฅธ ๋ธ”๋กœ๊ทธ ์ตœ์‹  ๊ธ€ ๋ชฉ๋ก์„ ํ‘œ์‹œํ•˜๋ฉด SEO์— ์–ด๋–ค ๊ธ์ •์  ํšจ๊ณผ๊ฐ€ ์žˆ๋‚˜์š”?

A. ๋‚ด๋ถ€ ๋งํฌ ๊ตฌ์กฐ๊ฐ€ ๊ฐ•ํ™”๋˜์–ด ํฌ๋กค๋ง ํšจ์œจ์ด ๋†’์•„์ง€๊ณ , ๋ฐฉ๋ฌธ์ž๊ฐ€ ์—ฐ๊ด€ ์ฝ˜ํ…์ธ ๋กœ ์‰ฝ๊ฒŒ ์ด๋™ํ•  ์ˆ˜ ์žˆ์–ด ์ฒด๋ฅ˜ ์‹œ๊ฐ„๊ณผ ํŽ˜์ด์ง€ ๋ทฐ๊ฐ€ ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๊ฒ€์ƒ‰์—”์ง„ ํ‰๊ฐ€์™€ ๋…ธ์ถœ ์ˆœ์œ„์— ๊ธ์ •์ ์ธ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค.

Q2. RSS ์ตœ์‹ ๊ธ€ ๋ชฉ๋ก์„ ๋™์ ์œผ๋กœ ๋กœ๋”ฉํ•  ๋•Œ ํŽ˜์ด์ง€ ๋กœ๋”ฉ ์†๋„์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ์ง€ ์•Š๋‚˜์š”?

A. JavaScript๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋™์ ์œผ๋กœ ๋กœ๋”ฉํ•  ๋•Œ defer ๋˜๋Š” async ์†์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰์„ ์ง€์—ฐ์‹œํ‚ค๋ฉด, ๋ฉ”์ธ ์ฝ˜ํ…์ธ ์˜ LCP(Largest Contentful Paint)์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์„ ์ตœ์†Œํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์ˆ ์  SEO ์ ๊ฒ€์„ ํ†ตํ•ด ๋กœ๋”ฉ ์ตœ์ ํ™”๋ฅผ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Q3. RSS ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด ๋ถˆ๋Ÿฌ์˜จ ๋ชฉ๋ก์ด ๋ฐฑ๋งํฌ ํšจ๊ณผ๋ฅผ ์ฃผ์–ด ๋…ธ์ถœ ์ˆœ์œ„๋ฅผ ๋†’์ผ ์ˆ˜ ์žˆ๋‚˜์š”?

A. ๋„ค. ๋‹ค๋ฅธ ์‚ฌ์ดํŠธ์˜ ์ตœ์‹  ๊ธ€ ๋ชฉ๋ก์„ ๋ถˆ๋Ÿฌ์™€ ๋งํฌ๋ฅผ ๊ฑฐ๋Š” ๊ฒƒ์€ ๋ฐฑ๋งํฌ์™€ ์œ ์‚ฌํ•œ ๋‚ด๋ถ€ ๋งํฌ ์—ญํ• ์„ ํ•˜๋ฉฐ, ์ฃผ์ œ ์—ฐ๊ด€์„ฑ์„ ๋†’์ผ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Latest in this category

    ์ฟ ํŒกํŒŒํŠธ๋„ˆ์Šค API V2 ๊ธฐ๋ฐ˜์œผ๋กœ ์ตœ์‹ ์ƒํ’ˆ ๋ฐ ์ธ๊ธฐ์ƒํ’ˆ์ด ์ž๋™ ๋…ธ์ถœ๋ฉ๋‹ˆ๋‹ค.

    AI ์ฑ—๋ด‡์œผ๋กœ ๊ด€๋ จ ์ •๋ณด๋ฅผ ๋น ๋ฅด๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉˆ์ถค
    ๋…ธ๋ž˜ ์žฌ์ƒ ๋ฉˆ์ถค