Published:

Last Updated:

ํŒ์—…์œผ๋กœ ํŽ˜์ด์ง€ ์†๋„ ์œ ์ง€ํ•˜๋ฉฐ ๋‚ด๋ถ€ ๋งํฌ ํด๋ฆญ๋ฅ  ๋†’์ด๊ธฐ

[์š”์•ฝ] ์›น์‚ฌ์ดํŠธ์˜ ์ฒด๋ฅ˜ ์‹œ๊ฐ„ ๋Š˜๋ฆฌ๋Š” ๋ฐฉ๋ฒ•์˜ ํ•ต์‹ฌ์€ ํŽ˜์ด์ง€ ์†๋„๋ฅผ ์ €ํ•˜์‹œํ‚ค์ง€ ์•Š์œผ๋ฉด์„œ ๋…์ž์˜ ์‹œ์„ ์„ ๋„๋Š” ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ์š”์†Œ๋ฅผ ๋ฐฐ์น˜ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” 'Content-Pop' ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ™œ์šฉํ•ด ์„ฑ๋Šฅ ์ตœ์ ํ™”(LCP, CLS)๋ฅผ ์œ ์ง€ํ•˜๋ฉฐ ๋‚ด๋ถ€ ๋งํฌ ํด๋ฆญ๋ฅ ์„ ์ตœ๋Œ€ ํ•œ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•์„ ๊ตฌ์ƒํ•ฉ๋‹ˆ๋‹ค.


1. ๋ธ”๋กœ๊ทธ ๋ฐฉ๋ฌธ์ž ์ฒด๋ฅ˜ ์‹œ๊ฐ„๊ณผ ํด๋ฆญ๋ฅ (CTR)์˜ ์ƒ๊ด€๊ด€๊ณ„

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

๋Œ€๋ถ€๋ถ„ ๋งํฌ๋Š” ๊ธ€์ž์˜ ์ƒ‰์ƒ๊ณผ ๋ฐ‘์ค„ ๋“ฑ์œผ๋กœ ๋งํฌ ์˜์—ญ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ๋˜๋Š” ๊ด€๋ จ ๊ธ€์„ ๊ธ€ ์ค‘๊ฐ„์— ๋„ฃ์–ด์„œ ๋ฐฉ๋ฌธ์ž๊ฐ€ ๋‹ค๋ฅธ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ฌธ์ œ๋Š” ๊ฐ„๋‹จํ•œ ํ…์ŠคํŠธ ๋งํฌ๋Š” ํด๋ฆญ๋ฅ ์ด ๋–จ์–ด์ง€๊ณ  ๋ˆˆ์— ์ž˜ ๋„์ง€ ์•Š๋Š”๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ํŠนํžˆ ๋ชจ๋ฐ”์ผ ํ™˜๊ฒฝ์—์„œ๋Š” ๋‹จ์ˆœ ํ…์ŠคํŠธ ๋งํฌ๊ฐ€ ๋ฌด์‹œ๋˜๊ธฐ ์ผ์‘ค์ž…๋‹ˆ๋‹ค.

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

๋ธ”๋กœ๊ทธ ์ฒด๋ฅ˜์‹œ๊ฐ„ ๋†’์ด๊ธฐ ํŒ์—…์ฐฝ

2. ํด๋ฆญ ์œ ๋„ 'Content-Pop' ์Šคํฌ๋ฆฝํŠธ

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

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

'Content-Pop' ์Šคํฌ๋ฆฝํŠธ์˜ ์ž‘๋™ ์›๋ฆฌ

  • ์ง€์—ฐ ๋กœ๋”ฉ(Lazy Initialization): ์ดˆ๊ธฐ ๋ Œ๋”๋ง(First Contentful Paint)์„ ๋ฐฉํ•ดํ•˜์ง€ ์•Š๋„๋ก ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰ ์‹œ์ ์„ ์กฐ์ ˆํ•˜์—ฌ ๊ตฌ๊ธ€ ์†๋„ ์ ์ˆ˜๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ต์ฐจ ๊ด€์ฐฐ(Intersection Observer): ๋ชจ๋“  ํŒ์—…์„ ๋ฏธ๋ฆฌ ์ƒ์„ฑํ•˜์ง€ ์•Š๊ณ , ์‚ฌ์šฉ์ž๊ฐ€ ํ•ด๋‹น ๋งํฌ(span.content-keypiont) ์œ„์น˜๊นŒ์ง€ ์Šคํฌ๋กคํ–ˆ์„ ๋•Œ๋งŒ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • ์ž๋™ ์ž์› ํ•ด์ œ: ํŒ์—… ์ƒ์„ฑ ํ›„์—๋Š” ๊ฐ์‹œ(Observe)๋ฅผ ์ฆ‰์‹œ ์ค‘๋‹จํ•˜์—ฌ ๋ธŒ๋ผ์šฐ์ € ๋ฉ”๋ชจ๋ฆฌ ์ ์œ ์œจ์„ ์ตœ์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค.

4. ์ง์ ‘ ์ ์šฉํ•ด๋ณด๊ธฐ: HTML ๊ตฌ์กฐ์™€ ์ฝ”๋“œ ๋ถ„์„

์ด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด HTML ๋ณธ๋ฌธ์— ๊ฐ•์กฐํ•˜๊ณ  ์‹ถ์€ ํ‚ค์›Œ๋“œ๋ฅผ ํŠน์ • ํด๋ž˜์Šค๋กœ ๊ฐ์‹ธ๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์‹ค์ œ ์‚ฌ์šฉํ•ด ๋ณธ ๊ฒฐ๊ณผ, ์ด ๋ฐฉ์‹์€ ์ฝ”๋“œ ๊ด€๋ฆฌ๊ฐ€ ๋งค์šฐ ์ง๊ด€์ ์ด๋ผ ๋Œ€๋Ÿ‰์˜ ํฌ์ŠคํŒ…์— ์ ์šฉํ•˜๊ธฐ์—๋„ ์ ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค.

HTML ์ž‘์„ฑ ์˜ˆ์‹œ

span class="content-keypoint"์—ฌ๊ธฐ ๋‚ด์šฉ์ด ํŒ์—… ์ œ๋ชฉ์œผ๋กœ ๋œธ/span
  1. ์ง€๋Šฅํ˜• ํ…์ŠคํŠธ ์ถ”์ถœ: ์š”์†Œ ๋‚ด๋ถ€์— a ํƒœ๊ทธ๊ฐ€ ์žˆ์œผ๋ฉด ๋งํฌ ์ฃผ์†Œ๋ฅผ ์ž๋™์œผ๋กœ ์ฝ์–ด์™€ ํด๋ฆญ ๊ฐ€๋Šฅํ•œ ํŒ์—…์œผ๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

content-keypoint-popup-lazy-load.js
0.00MB

5. ์ฃผ์˜์‚ฌํ•ญ ๋ฐ ๊ธฐ์ˆ ์  ์ œ์–ธ

์ด ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์™„๋ฒฝํ•˜๊ฒŒ ํ™œ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ˜๋“œ์‹œ ์ฒดํฌํ•ด์•ผ ํ•  ๊ธฐ์ˆ ์  ํฌ์ธํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ผ๋ฆฌํ—ˆ๋ธŒ ๋ธ”๋กœ๊ทธ์—์„œํ…Œ์ŠคํŠธ ๊ธฐ๊ฐ„ ๋™์•ˆ ๋ฐœ๊ฒฌํ•œ ์‚ฌ์†Œํ•˜์ง€๋งŒ ์ค‘์š”ํ•œ ๋””ํ…Œ์ผ์ž…๋‹ˆ๋‹ค.

  • CSS ์Šคํƒ€์ผ๋ง ํ•„์ˆ˜: ์Šคํฌ๋ฆฝํŠธ๋Š” ๊ตฌ์กฐ๋งŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๋งํ’์„  ๊ผฌ๋ฆฌ, ๊ทธ๋ฆผ์ž, ๋ฐฐ๊ฒฝ์ƒ‰(์˜ˆ: ํ™ฉ๊ธˆ์ƒ‰ ๋ฐฐ๊ฒฝ์— ๊ฒ€์€ ๊ธ€์ž) ๋“ฑ์€ CSS ํŒŒ์ผ์— ๋ณ„๋„๋กœ ์ •์˜ํ•ด์•ผ ๋ฏธ๋ คํ•œ ๋””์ž์ธ์„ ์ ์šฉํ•˜์„ธ์š”
  • ์ ‘๊ทผ์„ฑ ๊ณ ๋ ค: ํŒ์—…์— ๋‹ซ๊ธฐ ๋ฒ„ํŠผ์„ ๋ฐฐ์น˜ํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ์›์น˜ ์•Š์„ ๊ฒฝ์šฐ ์ฆ‰์‹œ ์ˆจ๊ธธ ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„ํ•˜๋Š” ๊ฒƒ๋„ ์ข‹์€ ๋ฐฉ๋ฒ•์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค.

์ตœ์ข… ์‹คํ–‰ ์ฒดํฌ๋ฆฌ์ŠคํŠธ

  • ๊ฐ•์กฐํ•˜๊ณ  ์‹ถ์€ ํ‚ค์›Œ๋“œ๋‚˜ ๋งํฌ๋ฅผ span class="content-keypoint"๋กœ ๊ฐ์ŒŒ๋Š”๊ฐ€?
  • ํŒ์—…์˜ ๋””์ž์ธ์„ ์œ„ํ•œ CSS(๋ฐฐ๊ฒฝ์ƒ‰, ๊ผฌ๋ฆฌํ‘œ ๋“ฑ)๋ฅผ ํ…Œ๋งˆ์— ์ถ”๊ฐ€ํ–ˆ๋Š”๊ฐ€?
  • ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ํŽ˜์ด์ง€ ํ•˜๋‹จ(Footer) ๋˜๋Š” ๋น„๋™๊ธฐ(async/defer) ๋ฐฉ์‹์œผ๋กœ ๋กœ๋“œ๋˜๋Š”๊ฐ€?
  • ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์—์„œ ํŒ์—…์ด ํ™”๋ฉด ๋ฐ–์œผ๋กœ ๋‚˜๊ฐ€์ง€ ์•Š๋Š”์ง€ ๋ ˆ์ด์•„์›ƒ์„ ํ™•์ธํ–ˆ๋Š”๊ฐ€?

์ด์ œ๋Š” ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜์˜ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜(UX)์„ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋Š˜ ๊ณต์œ ํ•ด ๋“œ๋ฆฐ ๋ฐฉ๋ฒ•์€ ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ๋‚ด๊ธ€์— ํฌ์ธํŠธ๋ฅผ ์ ์šฉํ•ด์„œ ๋…์ž๋“ค์ด ํ…์ŠคํŠธ๋ฅผ ๊ทธ๋ƒฅ ํฉ์–ด ๋ณด๋Š” ์Šต๊ด€์—์„œ ์‹œ์„ ์„ ์ž ์‹œ ๋ฉˆ์ถ”๊ฒŒ ํ•ด๋ณด์„ธ์š”

๊ฐ™์ด ๋ณด๋ฉด ์ข‹์€ ์ž๋ฃŒ๋กœ, ํ‹ฐ์Šคํ† ๋ฆฌ ๋ธ”๋กœ๊ทธ์— ๊ธ€์„ ์ฝ์–ด์ฃผ๋Š” ์Œ์„ฑ ํ•ฉ์„ฑ ๊ธฐ๋Šฅ ์ถ”๊ฐ€๋กœ ์ฒด๋ฅ˜ ์‹œ๊ฐ„ ๋Š˜๋ฆฌ๊ธฐ ๊ธ€์„ ์ฐธ๊ณ ํ•ด ๋ณด์„ธ์š”.