ํ์ ์ผ๋ก ํ์ด์ง ์๋ ์ ์งํ๋ฉฐ ๋ด๋ถ ๋งํฌ ํด๋ฆญ๋ฅ ๋์ด๊ธฐ
[์์ฝ] ์น์ฌ์ดํธ์ ์ฒด๋ฅ ์๊ฐ ๋๋ฆฌ๋ ๋ฐฉ๋ฒ์ ํต์ฌ์ ํ์ด์ง ์๋๋ฅผ ์ ํ์ํค์ง ์์ผ๋ฉด์ ๋ ์์ ์์ ์ ๋๋ ์ธํฐ๋ํฐ๋ธ ์์๋ฅผ ๋ฐฐ์นํ๋ ๊ฒ์ ๋๋ค. ์ด๋ฒ ๊ธ์์๋ '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
- ์ง๋ฅํ ํ
์คํธ ์ถ์ถ: ์์ ๋ด๋ถ์
aํ๊ทธ๊ฐ ์์ผ๋ฉด ๋งํฌ ์ฃผ์๋ฅผ ์๋์ผ๋ก ์ฝ์ด์ ํด๋ฆญ ๊ฐ๋ฅํ ํ์ ์ผ๋ก ๋ณํํฉ๋๋ค.
5. ์ฃผ์์ฌํญ ๋ฐ ๊ธฐ์ ์ ์ ์ธ
์ด ์คํฌ๋ฆฝํธ๋ฅผ ์๋ฒฝํ๊ฒ ํ์ฉํ๊ธฐ ์ํด ๋ฐ๋์ ์ฒดํฌํด์ผ ํ ๊ธฐ์ ์ ํฌ์ธํธ๊ฐ ์์ต๋๋ค. ๋ฐ์ผ๋ฆฌํ๋ธ ๋ธ๋ก๊ทธ์์ํ ์คํธ ๊ธฐ๊ฐ ๋์ ๋ฐ๊ฒฌํ ์ฌ์ํ์ง๋ง ์ค์ํ ๋ํ ์ผ์ ๋๋ค.
- CSS ์คํ์ผ๋ง ํ์: ์คํฌ๋ฆฝํธ๋ ๊ตฌ์กฐ๋ง ๋ง๋ญ๋๋ค. ๋งํ์ ๊ผฌ๋ฆฌ, ๊ทธ๋ฆผ์, ๋ฐฐ๊ฒฝ์(์: ํฉ๊ธ์ ๋ฐฐ๊ฒฝ์ ๊ฒ์ ๊ธ์) ๋ฑ์ CSS ํ์ผ์ ๋ณ๋๋ก ์ ์ํด์ผ ๋ฏธ๋ คํ ๋์์ธ์ ์ ์ฉํ์ธ์
- ์ ๊ทผ์ฑ ๊ณ ๋ ค: ํ์ ์ ๋ซ๊ธฐ ๋ฒํผ์ ๋ฐฐ์นํ์ฌ ์ฌ์ฉ์๊ฐ ์์น ์์ ๊ฒฝ์ฐ ์ฆ์ ์จ๊ธธ ์ ์๋๋ก ์ค๊ณํ๋ ๊ฒ๋ ์ข์ ๋ฐฉ๋ฒ์ค ํ๋์ ๋๋ค.
์ต์ข ์คํ ์ฒดํฌ๋ฆฌ์คํธ
- ๊ฐ์กฐํ๊ณ ์ถ์ ํค์๋๋ ๋งํฌ๋ฅผ
span class="content-keypoint"๋ก ๊ฐ์๋๊ฐ? - ํ์ ์ ๋์์ธ์ ์ํ CSS(๋ฐฐ๊ฒฝ์, ๊ผฌ๋ฆฌํ ๋ฑ)๋ฅผ ํ ๋ง์ ์ถ๊ฐํ๋๊ฐ?
- ์คํฌ๋ฆฝํธ๊ฐ ํ์ด์ง ํ๋จ(Footer) ๋๋ ๋น๋๊ธฐ(async/defer) ๋ฐฉ์์ผ๋ก ๋ก๋๋๋๊ฐ?
- ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์์ ํ์ ์ด ํ๋ฉด ๋ฐ์ผ๋ก ๋๊ฐ์ง ์๋์ง ๋ ์ด์์์ ํ์ธํ๋๊ฐ?
์ด์ ๋ ๋ฐ์ดํฐ ๊ธฐ๋ฐ์ ์ฌ์ฉ์ ๊ฒฝํ(UX)์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ์ค๋ ๊ณต์ ํด ๋๋ฆฐ ๋ฐฉ๋ฒ์ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ผ๋ก ๋ด๊ธ์ ํฌ์ธํธ๋ฅผ ์ ์ฉํด์ ๋ ์๋ค์ด ํ ์คํธ๋ฅผ ๊ทธ๋ฅ ํฉ์ด ๋ณด๋ ์ต๊ด์์ ์์ ์ ์ ์ ๋ฉ์ถ๊ฒ ํด๋ณด์ธ์
๊ฐ์ด ๋ณด๋ฉด ์ข์ ์๋ฃ๋ก, ํฐ์คํ ๋ฆฌ ๋ธ๋ก๊ทธ์ ๊ธ์ ์ฝ์ด์ฃผ๋ ์์ฑ ํฉ์ฑ ๊ธฐ๋ฅ ์ถ๊ฐ๋ก ์ฒด๋ฅ ์๊ฐ ๋๋ฆฌ๊ธฐ ๊ธ์ ์ฐธ๊ณ ํด ๋ณด์ธ์.