๋ฐœํ–‰์ผ:

์ˆ˜์ •์ผ:

๋ธ”๋กœ๊ทธ ๊ด‘๊ณ  ์ตœ์ ํ™”: ํ‹ฐ์Šคํ† ๋ฆฌ์—์„œ ์• ๋“œ์„ผ์Šค + ์• ๋“œํ• + ์ œํœด ์ด๋ฏธ์ง€ ์šด์˜๋ฐฉ๋ฒ•

๋ธ”๋กœ๊ทธ ์ˆ˜์ต์„ ๋†’์ด๊ธฐ ์œ„ํ•ด ์• ๋“œ์„ผ์Šค ๊ด‘๊ณ  ๋ฏธ๋…ธ์ถœ ์‹œ ์นด์นด์˜ค ์• ๋“œํ•, ์ œํœด ์ด๋ฏธ์ง€๋กœ ์ž๋™ ์ „ํ™˜๋˜๋Š” 3๋‹จ๊ณ„ ๊ด‘๊ณ  ํด๋ฐฑ(Fallback) ์ฝ”๋“œ๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ๊ด‘๊ณ  ์œ ์‹ค์„ ๋ฐฉ์ง€ํ•˜๊ณ  CLS ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ํ‹ฐ์Šคํ† ๋ฆฌ ๋ธ”๋กœ๊ทธ ๋ฉ€ํ‹ฐ ๊ด‘๊ณ  ์ „ํ™˜ ๋ฐฉ๋ฒ•๊ณผ ๊ตฌ์ฒด์ ์ธ HTML/JavaScript/CSS ์ฝ”๋“œ๋ฅผ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค. (๋กฑํ…Œ์ผ ํ‚ค์›Œ๋“œ: ์• ๋“œ์„ผ์Šค ์• ๋“œํ• ๋™์‹œ ์šด์˜, ๊ด‘๊ณ  ์ž๋™ ์ „ํ™˜ ์Šคํฌ๋ฆฝํŠธ)


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

์ด๋ ‡๊ฒŒ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ด‘๊ณ ๋ฅผ ์šด์˜ํ•˜๋”๋ผ๋„ ํ•ญ์ƒ ์„ ๋…ธ์ถœ ๊ด‘๊ณ ๊ฐ€ ์žˆ๊ณ , ํ›„์ˆœ์œ„ ๊ด‘๊ณ ๊ฐ€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ด์œ ๋กœ ์ฃผ ๊ด‘๊ณ  ์œ„์ฃผ๋กœ ์šด์˜ํ•˜๊ณ  ๋‚˜๋จธ์ง€๋Š” ๋ถ€์ˆ˜์ ์œผ๋กœ ์šด์˜ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋Œ€๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค.

์• ๋“œ์„ผ์Šค ๊ด‘๊ณ ๊ฐ€ ์•ˆ ๋‚˜์˜ฌ ๋•Œ? ๋ณด์กฐ ๊ด‘๊ณ ๋กœ ์ˆ˜์ต ๋ณด์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•

์ด ๊ฒฝ์šฐ ๋…ธ์ถœ ์˜์—ญ์ด ๋ถ€์กฑํ•˜๊ฑฐ๋‚˜, ์‹ค์ œ ๊ด‘๊ณ ๊ฐ€ ๋…ธ์ถœ๋˜์ง€ ์•Š๋Š” ์ƒํ™ฉ์ด ๋งŽ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๊ด‘๊ณ ๊ฐ€ ๋…ธ์ถœ๋˜์ง€ ์•Š์€ ๊ณต๊ฐ„์€ ๋‚ญ๋น„๊ฐ€ ๋˜๊ณ , ๋ถ€์กฑํ•œ ์˜์—ญ์œผ๋กœ ์ธํ•œ ์ˆ˜์ต ์†์‹ค์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ƒํ™ฉ์— ์ ํ•ฉํ•œ ๋ฐฉ๋ฒ•์„ ์ด๋ฒˆ ๊ธ€์—์„œ ์ด์•ผ๊ธฐํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์ด๋ฒˆ ๊ธ€์—์„œ๋Š” AdSense๊ฐ€ ์‹คํŒจํ•  ๊ฒฝ์šฐ Kakao AdFit(์• ๋“œํ•), ์ดํ›„์—๋Š” ์ œํœด ์ด๋ฏธ์ง€ ๊ด‘๊ณ ๋กœ ์ž๋™ ์ „ํ™˜๋˜๋Š” ์ž๋™ ๊ด‘๊ณ  ์ „ํ™˜ ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ด‘๊ณ  ์†์‹ค์„ ์ตœ์†Œํ™”ํ•˜๊ณ , ํ‹ฐ์Šคํ† ๋ฆฌ ๋ธ”๋กœ๊ทธ์—์„œ๋„ ๊ฐ„ํŽธํ•˜๊ฒŒ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ด‘๊ณ ๊ฐ€ ๋…ธ์ถœ๋˜์ง€ ์•Š๋Š” ์ด์œ ๋Š”?

์ด์ „ ๊ธ€์—์„œ ์ด๋ฏธ ๋‹ค๋ค˜๋‹ค๊ณ  ํŒ๋‹จํ•˜์—ฌ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ƒ๋žตํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ถ๊ธˆํ•˜์‹  ๋ถ„๋“ค์€ ๋งํฌ๋ฅผ ํ†ตํ•ด ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ด‘๊ณ ๊ฐ€ ๋…ธ์ถœ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ, AdSense๋งŒ์œผ๋กœ๋Š” ๊ด‘๊ณ  ์ˆ˜์ต๋ฅ ์„ 100% ๋ณด์žฅํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋Œ€์ฒด ๊ด‘๊ณ ๋‚˜ ์ œํœด ์ด๋ฏธ์ง€๋ฅผ ์ค€๋น„ํ•˜๋Š” ๊ฒƒ์ด ๋˜ ๋‹ค๋ฅธ ๋Œ€์•ˆ์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฃผ๋กœ ๋งŽ์ด ์šด์˜ํ•˜๋Š” ๊ด‘๊ณ ๋ฅผ ์˜ˆ๋กœ ๋“ค์–ด ์†Œ๊ฐœํ•ด ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ธ”๋กœ๊ทธ ๊ด‘๊ณ  ๋ฏธ๋…ธ์ถœ์‹œ ๋Œ€์ฒ˜ ๋ฐฉ๋ฒ•

๋ธ”๋กœ๊ทธ์— ์ ์šฉํ•˜๋Š” ๊ด‘๊ณ  ์ž๋™ ์ „ํ™˜ ์ฝ”๋“œ

์ฃผ ๊ด‘๊ณ ๊ฐ€ ๋…ธ์ถœ๋˜์ง€ ์•Š์„ ๊ฒฝ์šฐ ๋ถ€ ๊ด‘๊ณ ๊ฐ€ ๋…ธ์ถœ๋˜๊ณ , ์ด๋งˆ์ €๋„ ์•ˆ ๋  ๊ฒฝ์šฐ ์ œํœด ๊ด‘๊ณ  ๋ฐ ์ด๋ฏธ์ง€ ๊ด‘๊ณ ๋ฅผ ๋…ธ์ถœํ•˜์—ฌ ๊ด‘๊ณ  ๋ฏธ๋…ธ์ถœ ์ธํ•œ ์ˆ˜์ต ์†์‹ค์„ ์ตœ๋Œ€ํ•œ ๋ฐฉ์ง€ํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ์•„๋ž˜ ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด ๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ์šด์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ‹ฐ์Šคํ† ๋ฆฌ ๊ธฐ์ค€ ๊ด‘๊ณ  ์ฝ”๋“œ ์„ค์น˜ ๋ฐฉ๋ฒ•

์•„๋ž˜ ์ฝ”๋“œ๋Š” ํ‹ฐ์Šคํ† ๋ฆฌ ๊ด€๋ฆฌ์ž ์Šคํ‚จ ํŽธ์ง‘ HTML ํŽธ์ง‘ ๋˜๋Š” ๊ธ€์“ฐ๊ธฐ ํ™”๋ฉด์˜ HTML ํƒญ์— ์‚ฝ์ž…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์Šคํ‚จ ์ „์ฒด ์ ์šฉ: ์Šคํ‚จ ํŽธ์ง‘ HTML ํŽธ์ง‘ ์›ํ•˜๋Š” ์œ„์น˜์— ์‚ฝ์ž… (์˜ˆ: body ์•ˆ)
  • ๊ฐœ๋ณ„ ๊ธ€ ์ ์šฉ: ๊ธ€ ์ž‘์„ฑ HTML ํƒญ์—์„œ ์›ํ•˜๋Š” ์œ„์น˜์— ์‚ฝ์ž…

์•„๋ž˜ ์ฝ”๋“œ์—์„œ ๋ณธ์ธ์ด ์šด์˜ํ•˜๊ณ  ์žˆ๋Š” ๊ด‘๊ณ  ์ฝ”๋“œ๋งŒ ๋ณ€๊ฒฝํ•ด์„œ ์‚ฌ์šฉํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๊ตฌ๊ธ€ ์• ๋“œ์„ผ์Šค ๊ด‘๊ณ  ๋…ธ์ถœ
div class="ad-container"
 div class="ad-placeholder" id="initial-placeholder"๊ด‘๊ณ  ๋กœ๋“œ ์ค‘.../div

 !-- 1๋‹จ๊ณ„: ์• ๋“œ์„ผ์Šค ๊ด‘๊ณ  --
 div id="adsense-ad" class="ad-slot"
 ins class="adsbygoogle"
 style="display:block;width:100%;height:100%;"
 data-ad-client="ca-pub-์—ฌ๊ธฐ์—_์• ๋“œ์„ผ์Šค_ํด๋ผ์ด์–ธํŠธ_ID"
 data-ad-slot="์• ๋“œ์„ผ์Šค_์Šฌ๋กฏ_ID"
 data-ad-format="auto"
 data-full-width-responsive="true"/ins
 /div

 !-- 2๋‹จ๊ณ„: ์นด์นด์˜ค ์• ๋“œํ• ๊ด‘๊ณ  --
 div id="kakao-ad" class="ad-slot"
 ins class="kakao_ad_area"
 style="display:block;width:100%;height:100%;"
 data-ad-unit="DAN-์• ๋“œํ•_์œ ๋‹›_ID"
 data-ad-width="728"
 data-ad-height="90"/ins
 /div

 !-- 3๋‹จ๊ณ„: ์ด๋ฏธ์ง€ ๊ด‘๊ณ  (์ œํœด ๋˜๋Š” ์ž์ฒด ๊ด‘๊ณ ) --
 div id="fallback-ad" class="ad-slot fallback-image"
 img src="https://yourdomain.com/images/fallback-ad.webp" alt="๊ด‘๊ณ  ์ด๋ฏธ์ง€" loading="lazy"
 /div
/div
๋ธ”๋กœ๊ทธ ๊ด‘๊ณ  ์• ๋“œํ•

JavaScript ์ฝ”๋“œ (์ž๋™ ์ „ํ™˜ ์Šคํฌ๋ฆฝํŠธ) ์„ค๋ช… ๋ฐ ์‚ฝ์ž…

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

script
document.addEventListener("DOMContentLoaded", function() {
 const adsense = document.getElementById("adsense-ad");
 const kakao = document.getElementById("kakao-ad");
 const fallback = document.getElementById("fallback-ad");

 // ๊ด‘๊ณ  ๋กœ๋“œ ์‹œ๋„ ํ•จ์ˆ˜ (el: ๊ด‘๊ณ  ์š”์†Œ, scriptLoader: ํ•ด๋‹น ๊ด‘๊ณ  ์Šคํฌ๋ฆฝํŠธ ๋กœ๋”, onFail: ์‹คํŒจ ์‹œ ๋‹ค์Œ ํ•จ์ˆ˜, timeout: ํƒ€์ž„์•„์›ƒ ์‹œ๊ฐ„)
 const tryAd = (el, scriptLoader, onFail, timeout = 3000) = {
 el.classList.add("visible");
 scriptLoader();
 
 // MutationObserver๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ iframe ์ƒ์„ฑ ๋ฐ ๋†’์ด ๊ฐ์ง€
 const observer = new MutationObserver(() = {
 const iframe = el.querySelector("iframe");
 // iframe์ด ์กด์žฌํ•˜๊ณ , ๋†’์ด๊ฐ€ 50px ์ด์ƒ์ผ ๊ฒฝ์šฐ ์„ฑ๊ณต์œผ๋กœ ํŒ๋‹จํ•˜๊ณ  ๊ด€์ฐฐ ์ค‘๋‹จ
 if (iframe && iframe.offsetHeight 50) {
 observer.disconnect();
 }
 });
 observer.observe(el, { childList: true, subtree: true });

 // ํƒ€์ž„์•„์›ƒ ์‹œ๊ฐ„ ์ดํ›„์— ๊ด‘๊ณ  ๋กœ๋“œ ์„ฑ๊ณต ์—ฌ๋ถ€ ์ตœ์ข… ํ™•์ธ
 setTimeout(() = {
 const iframe = el.querySelector("iframe");
 // iframe์ด ์—†๊ฑฐ๋‚˜ ๋†’์ด๊ฐ€ 50px ์ดํ•˜์ผ ๊ฒฝ์šฐ ์‹คํŒจ๋กœ ํŒ๋‹จ
 if (!iframe || iframe.offsetHeight = 50) {
 el.classList.remove("visible"); // ํ˜„์žฌ ๊ด‘๊ณ  ์ˆจ๊น€
 observer.disconnect();
 onFail(); // ๋‹ค์Œ ๋‹จ๊ณ„ ๊ด‘๊ณ  ์‹œ๋„
 }
 }, timeout);
 };

 // 1๋‹จ๊ณ„: ์• ๋“œ์„ผ์Šค ์Šคํฌ๋ฆฝํŠธ ๋กœ๋“œ
 const loadAdsense = () = {
 const s = document.createElement("script");
 s.src = "https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-xxxxxx"; // client ID๋ฅผ ์‹ค์ œ ๊ฐ’์œผ๋กœ ๋ณ€๊ฒฝํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
 s.async = true;
 s.crossOrigin = "anonymous";
 s.onload = () = (adsbygoogle = window.adsbygoogle || []).push({});
 document.head.appendChild(s);
 };

 // 2๋‹จ๊ณ„: ์• ๋“œํ• ์Šคํฌ๋ฆฝํŠธ ๋กœ๋“œ
 const loadAdfit = () = {
 const s = document.createElement("script");
 s.src = "//t1.daumcdn.net/kas/static/ba.min.js";
 s.async = true;
 s.onload = () = (kakao_ad_area = window.kakao_ad_area || []).push({});
 document.head.appendChild(s);
 };

 // ์‹คํ–‰ ์ˆœ์„œ: AdSense ์‹œ๋„ - ์‹คํŒจ ์‹œ AdFit ์‹œ๋„ - ์‹คํŒจ ์‹œ ์ด๋ฏธ์ง€ ๊ด‘๊ณ  ๋…ธ์ถœ
 tryAd(adsense, loadAdsense, () = {
 tryAd(kakao, loadAdfit, () = fallback.classList.add("visible"), 2000); // AdFit ํƒ€์ž„์•„์›ƒ 2์ดˆ
 }, 3000); // AdSense ํƒ€์ž„์•„์›ƒ 3์ดˆ
});
/script
๋ธ”๋กœ๊ทธ ๊ด‘๊ณ  ๋ฏธ๋…ธ์ถœ์‹œ ๋Œ€์ฑ„ ์ด๋ฏธ์ง€ ๋…ธ์ถœ

๊ด‘๊ณ  ์„ค์ • ์‹œ ์œ ์˜์‚ฌํ•ญ ๋ฐ ์žฅ์ 

  • data-ad-client, data-ad-slot, data-ad-unit ๊ฐ’์€ ์ž์‹ ์˜ ๊ด‘๊ณ  ์ฝ”๋“œ ๊ฐ’์œผ๋กœ ๋ฐ˜๋“œ์‹œ ๊ต์ฒดํ•˜์„ธ์š”. ํŠนํžˆ JavaScript ๋‚ด์˜ ์• ๋“œ์„ผ์Šค `client` ๊ฐ’๋„ ์ˆ˜์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์ด๋ฏธ์ง€ ๊ด‘๊ณ  ์ฃผ์†Œ๋„ ์ž์‹ ์˜ ์„œ๋ฒ„ ๋˜๋Š” ์ œํœด ์ด๋ฏธ์ง€ ์ฃผ์†Œ๋กœ ์ˆ˜์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€ ๊ด‘๊ณ ๋ฅผ ํ™œ์šฉํ•˜๋ฉด ํŠน์ • ์ œํœด ๋งˆ์ผ€ํŒ…์— ์ง์ ‘์ ์œผ๋กœ ์—ฐ๊ฒฐํ•˜์—ฌ ์ถ”๊ฐ€ ์ˆ˜์ต์„ ์ฐฝ์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ‹ฐ์Šคํ† ๋ฆฌ๋Š” ์Šคํฌ๋ฆฝํŠธ ํƒœ๊ทธ ์‚ฝ์ž…์ด ์ œํ•œ๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ HTML ํŽธ์ง‘ ๋ฉ”๋‰ด์—์„œ ์ง์ ‘ ์ˆ˜์ •ํ•˜์…”์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ด‘๊ณ  ์œ„์น˜๋Š” ์ฝ˜ํ…์ธ  ์ƒ๋‹จ, ์ค‘๊ฐ„, ํ•˜๋‹จ ๋“ฑ ๊ฐ€์‹œ์„ฑ ๋†’์€ ์œ„์น˜์— ์‚ฝ์ž…ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์ฝ”๋“œ์˜ ์ฃผ์š” ์žฅ์  (์ˆ˜์ต์„ฑ ๋ฐ SEO ๊ด€์ )

๊ธฐ๋Šฅ ์„ค๋ช…
๊ด‘๊ณ  ์œ ์‹ค ๋ฐฉ์ง€ ์• ๋“œ์„ผ์Šค ์‹คํŒจ ์‹œ ์• ๋“œํ• ๋˜๋Š” ์ด๋ฏธ์ง€๋กœ ์ž๋™ ์ „ํ™˜ํ•˜์—ฌ AdSense Fill Rate ๋ฌธ์ œ๋ฅผ ๋ณด์™„ํ•ฉ๋‹ˆ๋‹ค.
๋ ˆ์ด์•„์›ƒ ์•ˆ์ •์„ฑ CSS์˜ ๊ณ ์ • ๋†’์ด(`height: 300px`) ์„ค์ •์œผ๋กœ CLS(์ฝ˜ํ…์ธ  ๋ฐ€๋ฆผ) ๋ฌธ์ œ ๋ฐฉ์ง€, ์ฝ”์–ด ์›น ๋ฐ”์ดํƒˆ ์ ์ˆ˜๋ฅผ ๋†’์—ฌ SEO์— ๊ธฐ์—ฌํ•ฉ๋‹ˆ๋‹ค.
์ˆ˜์ต ๊ทน๋Œ€ํ™” ํ•ญ์ƒ ๊ด‘๊ณ ๊ฐ€ ๋…ธ์ถœ๋˜๋ฏ€๋กœ ์ˆ˜์ต ์†์‹ค ์ตœ์†Œํ™” ๋ฐ ๋กฑํ…Œ์ผ ์ˆ˜์ต ๊ธฐํšŒ(์ œํœด ์ด๋ฏธ์ง€)๋ฅผ ํ™•๋ณดํ•ฉ๋‹ˆ๋‹ค.
๋ชจ๋ฐ”์ผ ๋Œ€์‘ 100% ๋ฐ˜์‘ํ˜• ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋“  ๊ธฐ๊ธฐ์—์„œ ์•ˆ์ •์ ์ธ ๋…ธ์ถœ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.
๊ด‘๊ณ  ์ •์ฑ… ๋Œ€์‘ ์ฃผ์š” ๊ด‘๊ณ  ํ”Œ๋žซํผ์˜ ์ผ์‹œ์  ์ฐจ๋‹จ์ด๋‚˜ ๋น„๋…ธ์ถœ ์‹œ์—๋„ ์ž๋™ ๋Œ€์ฒด ์ฒ˜๋ฆฌํ•˜์—ฌ ์•ˆ์ •์ ์ธ ์šด์˜์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

CSS ์Šคํƒ€์ผ๋ง ์ƒ์„ธ ์„ค๋ช… ๋ฐ ๋‹ค์ค‘ ๊ด‘๊ณ  ์šด์˜์˜ ์ค‘์š”์„ฑ

์ด ์ฝ”๋“œ๋Š” ๊ด‘๊ณ ์˜ ์‹œ๊ฐ์  ์•ˆ์ •์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ์ •๊ตํ•˜๊ฒŒ ์„ค๊ณ„๋œ CSS๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. CSS ์ฝ”๋“œ์˜ ์—ญํ• ์€ ๊ด‘๊ณ ๊ฐ€ ๋กœ๋”ฉ๋˜๋Š” ๋™์•ˆ ์ฝ˜ํ…์ธ ๊ฐ€ ๋ฐ€๋ฆฌ๋Š” ํ˜„์ƒ(CLS)์„ ๋ฐฉ์ง€ํ•˜๊ณ , ํ•˜๋‚˜์˜ ๊ด‘๊ณ ๋งŒ ๊น”๋”ํ•˜๊ฒŒ ๋ณด์ด๋„๋ก ์ œ์–ดํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ ์„ค๋ช…

๊ด‘๊ณ  ๋กœ์ง์„ ์ œ์–ดํ•˜๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ํ•ต์‹ฌ ๋™์ž‘ ์›๋ฆฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • DOM ๋กœ๋“œ ํ›„ ์‹คํ–‰: ํŽ˜์ด์ง€์˜ ๊ธฐ๋ณธ ์š”์†Œ๊ฐ€ ๋กœ๋“œ๋œ ํ›„ ์‹คํ–‰๋˜๋ฏ€๋กœ ํŽ˜์ด์ง€ ์ดˆ๊ธฐ ๋กœ๋”ฉ ์†๋„(LCP)์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์„ ์ตœ์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • ํด๋ฐฑ ์‹œ์Šคํ…œ: `tryAd()` ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด AdSense, AdFit, Image ์ˆœ์„œ๋กœ ์—ฐ์‡„ ํ˜ธ์ถœ๋˜๋ฉฐ, ๊ฐ ๊ด‘๊ณ ๋Š” ํƒ€์ž„์•„์›ƒ๊ณผ ์‹ค์ œ iframe ๋กœ๋“œ ์—ฌ๋ถ€๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์‹คํŒจ๋ฅผ ํŒ๋‹จํ•ฉ๋‹ˆ๋‹ค.
  • MutationObserver ํ™œ์šฉ: ๊ด‘๊ณ  ์ฝ”๋“œ๊ฐ€ ์‚ฝ์ž…๋˜๋Š” ๋น„๋™๊ธฐ์ ์ธ ์‹œ์ ์„ ์ •ํ™•ํ•˜๊ฒŒ ํฌ์ฐฉํ•˜๊ณ , ๊ด‘๊ณ ๊ฐ€ ์‹ค์ œ๋กœ ์˜์—ญ์„ ์ฐจ์ง€ํ–ˆ๋Š”์ง€(๋†’์ด 50px) ํ™•์ธํ•˜์—ฌ ์˜คํƒ์„ ์ค„์ž…๋‹ˆ๋‹ค.

๊ด‘๊ณ  3๋‹จ ๋…ธ์ถœ์šฉ CSS ํด๋ž˜์Šค ์„ค๋ช…

๊ตฌ๋ถ„ ํด๋ž˜์Šค ์„ค๋ช…
๊ด‘๊ณ  ์ „์ฒด ์˜์—ญ .ad-container ๊ณ ์ • ๋†’์ด(`height: 300px`)๋ฅผ ์„ค์ •ํ•˜์—ฌ CLS๋ฅผ ๋ฐฉ์ง€ํ•˜๊ณ , ์ค‘์•™ ์ •๋ ฌ (`display: flex`)์„ ํ•ฉ๋‹ˆ๋‹ค.
๊ฐ ๊ด‘๊ณ  ์˜์—ญ .ad-slot `position: absolute`๋กœ ๋ชจ๋“  ๊ด‘๊ณ ๋ฅผ ๊ฐ™์€ ์œ„์น˜์— ๊ฒน์ณ ๋†“์Šต๋‹ˆ๋‹ค. `visibility: hidden`๊ณผ `opacity: 0`์œผ๋กœ ์ดˆ๊ธฐ์—๋Š” ์ˆจ๊ฒจ๋‘ก๋‹ˆ๋‹ค.
๊ด‘๊ณ  ํ‘œ์‹œ ์ƒํƒœ .visible ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ๋กœ๋“œ๋œ ๊ด‘๊ณ ์—๋งŒ ์ ์šฉ๋˜์–ด `visibility: visible` ๋ฐ `opacity: 1`๋กœ ํ™”๋ฉด์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
์ด๋ฏธ์ง€ ๊ด‘๊ณ  .fallback-image img ๋น„์œจ ์œ ์ง€(`object-fit: cover`)ํ•˜๋ฉด์„œ ๊ด‘๊ณ  ์˜์—ญ์„ ๊ฝ‰ ์ฑ„์›Œ ๋นˆ ๊ณต๊ฐ„์ด ์—†๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
๋กœ๋”ฉ ์•ˆ๋‚ด ๋ฌธ๊ตฌ .ad-placeholder ๊ด‘๊ณ  ๋กœ๋”ฉ ์ค‘ ์‚ฌ์šฉ์ž์—๊ฒŒ ์•ˆ๋‚ด์šฉ ํ…์ŠคํŠธ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๋ฐฐ๊ฒฝ ์˜์—ญ์ž…๋‹ˆ๋‹ค.
style
.ad-container {
 width: 100%;
 height: 300px; /* CLS ๋ฐฉ์ง€๋ฅผ ์œ„ํ•œ ํ•„์ˆ˜ ๊ณ ์ • ๋†’์ด */
 overflow: hidden;
 position: relative;
 display: flex;
 justify-content: center;
 align-items: center;
}

.ad-slot {
 width: 100%;
 height: 100%;
 position: absolute;
 top: 0;
 left: 0;
 display: flex;
 justify-content: center;
 align-items: center;
 visibility: hidden;
 opacity: 0;
 transition: visibility 0s, opacity 0.5s ease-in-out;
}

.ad-slot.visible {
 visibility: visible;
 opacity: 1;
}

.fallback-image img {
 width: 100%;
 height: 100%;
 object-fit: cover;
}

.ad-placeholder {
 background: #e0e0e0;
 color: #888;
 text-align: center;
 line-height: 300px; /* height ๊ฐ’๊ณผ ๋™์ผํ•˜๊ฒŒ ์„ค์ • */
 width: 100%;
 height: 100%;
 font-size: 1.2em;
}
/style

๋‹ค์ค‘ ๊ด‘๊ณ  ์ „๋žต์˜ ๊ฒฐ๋ก 

์ˆœ์„œ ๊ด‘๊ณ  ์ข…๋ฅ˜ ์‹คํŒจ ์‹œ ๋Œ€์ฒด ๋Œ€์ฒด ๋ฐฉ์‹
1 AdSense (๊ณ ์ˆ˜์ต) ์‹คํŒจํ•˜๋ฉด Kakao AdFit
2 Kakao AdFit (์ค‘์ˆ˜์ต) ์‹คํŒจํ•˜๋ฉด ์ œํœด ์ด๋ฏธ์ง€
3 ์ œํœด ์ด๋ฏธ์ง€ (๋กฑํ…Œ์ผ ์ˆ˜์ต) ์ตœ์ข… ๋…ธ์ถœ -

๋‹จ์ผ ๊ด‘๊ณ ์— ์˜์กดํ•˜๋Š” ๊ตฌ์กฐ๋Š” ๋งค์šฐ ๋ถˆ์•ˆ์ •ํ•ฉ๋‹ˆ๋‹ค. AdSense๊ฐ€ ์ฐจ๋‹จ๋˜๊ฑฐ๋‚˜ ์ •์ฑ… ์œ„๋ฐ˜์œผ๋กœ ์ธํ•ด ์ •์ง€๋  ๊ฒฝ์šฐ, ๊ด‘๊ณ  ์ˆ˜์ต์ด 0์›์ด ๋  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ณด์กฐ ๊ด‘๊ณ ๋ฅผ 1~2๊ฐœ ์ •๋„ ์šด์˜ํ•˜๋Š” ๊ฒƒ์€ ์ˆ˜์ต์˜ ๋ณ€๋™์„ฑ์„ ์ค„์ด๋Š” ์ข‹์€ ์ „๋žต ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค.

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


์ด 3์ค‘ ๊ด‘๊ณ  ์ „ํ™˜ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํŽ˜์ด์ง€ ๋กœ๋”ฉ ์†๋„๊ฐ€ ๋А๋ ค์ง€์ง€ ์•Š๋‚˜์š”?

์ด ์ฝ”๋“œ๋Š” ๊ด‘๊ณ  ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋น„๋™๊ธฐ(`s.async = true`)๋กœ ๋กœ๋“œํ•˜๊ณ  `DOMContentLoaded` ์ด๋ฒคํŠธ ์ดํ›„์— ์‹คํ–‰๋˜๋ฏ€๋กœ, ํŽ˜์ด์ง€์˜ ์ฃผ์š” ์ฝ˜ํ…์ธ  ๋กœ๋”ฉ์„ ๋ฐฉํ•ดํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ํŠน์ • ์‹œ๊ฐ„(3์ดˆ/2์ดˆ) ๋‚ด์— ๋กœ๋“œ๊ฐ€ ์™„๋ฃŒ๋˜์ง€ ์•Š์œผ๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ๋น ๋ฅด๊ฒŒ ์ „ํ™˜๋˜์–ด, ํ•˜๋‚˜์˜ ๊ด‘๊ณ ๊ฐ€ ๋ฌดํ•œ์ • ํŽ˜์ด์ง€ ๋กœ๋”ฉ์„ ์ง€์—ฐ์‹œํ‚ค๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.

์• ๋“œ์„ผ์Šค ์ •์ฑ…์— ์œ„๋ฐ˜๋˜์ง€ ์•Š๋‚˜์š”? ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ด‘๊ณ ๋ฅผ ๊ฒน์ณ๋„ ๋˜๋‚˜์š”?

์ด ์ฝ”๋“œ๋Š” `position: absolute`์™€ `visibility: hidden`์„ ์‚ฌ์šฉํ•˜์—ฌ ์˜ค์ง ํ•˜๋‚˜์˜ ๊ด‘๊ณ ๋งŒ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์ด๋„๋ก(๋…ธ์ถœ๋˜๋„๋ก) ํ•ฉ๋‹ˆ๋‹ค. ์• ๋“œ์„ผ์Šค ์ •์ฑ…์€ ํ•œ ๊ด‘๊ณ  ์Šฌ๋กฏ์— ์—ฌ๋Ÿฌ ๊ด‘๊ณ ๋ฅผ ๋™์‹œ์— ํ‘œ์‹œํ•˜๋Š” ๊ฒƒ์„ ๊ธˆ์ง€ํ•˜์ง€๋งŒ, ๋กœ์ง์„ ํ†ตํ•ด ์ˆœ์ฐจ์ ์ด๊ณ  ๋ฐฐํƒ€์ ์œผ๋กœ ๋…ธ์ถœํ•˜๋Š” ๊ฒƒ์€ ์ •์ฑ…์— ์œ„๋ฐ˜๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์„ฑ๊ณตํ•œ ํ•˜๋‚˜์˜ ๊ด‘๊ณ ๋งŒ ํ™”๋ฉด์— ๋‚จ์Šต๋‹ˆ๋‹ค.

์ œํœด ์ด๋ฏธ์ง€ ๊ด‘๊ณ ๋ฅผ ์‚ฝ์ž…ํ•˜๋ฉด SEO์— ๋ถˆ์ด์ต์ด ์žˆ๋‚˜์š”?

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

'SEO > seo-resources' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

๋ธ”๋กœ๊ทธ ์„ฑ๋Šฅ ์ ๊ฒ€์„ ์œ„ํ•œ ์ดˆ๊ฐ„๋‹จ ์‹ค์‹œ๊ฐ„ SEO ๋ชจ๋‹ˆํ„ฐ ์œ„์ ฏ ํ™œ์šฉ๋ฒ•  (1) 2025.12.28
์ €์ž‘๊ถŒ ํ‘œ์‹œ ๋ฐ ์ดํ•ด๊ด€๊ณ„ ์ž๋™ ํ‘œ์‹œ ๋ฐฉ๋ฒ•: ๋‚ด ๊ธ€ ๋ณดํ˜ธ์™€ ๊ด‘๊ณ  ์ˆ˜์ต ํˆฌ๋ช…ํ™”  (0) 2025.08.13
๊ธ€ ๋ฌด๋‹จ ๋„์šฉ ๋ฐฉ์ง€ 2ํŽธ:์ฝ˜ํ…์ธ  ๋ฌด๋‹จ ๋ณต์‚ฌ ๋ฐฉ์ง€ 6๊ฐ€์ง€ ๋ฐฉ๋ฒ• ์ด์ •๋ฆฌ  (0) 2025.08.13
HowTo ๊ตฌ์กฐํ™” ๋ฐ์ดํ„ฐ ์ž๋™ ์ƒ์„ฑ๊ธฐ ๋งŒ๋“ค๊ธฐ,๋‹จ๊ณ„๋ณ„ ์„ค๋ช… ์ฝ˜ํ…์ธ , SEO์—์„œ ์–ด๋–ป๊ฒŒ ์œ ๋ฆฌํ•œ๊ฐ€์š”?  (0) 2025.07.04
๋ธŒ๋ ˆ๋“œํฌ๋Ÿผ ์ž๋™ ์ƒ์„ฑ ์Šคํฌ๋ฆฝํŠธ ์‚ฌ์šฉ๋ฒ• ๋‚ด ๋ธ”๋กœ๊ทธ ๊ฒ€์ƒ‰ ๋…ธ์ถœ ์ตœ์ ํ™”  (1) 2025.06.29
๋นˆ ์ธ๋„ค์ผ, ๋ธ”๋กœ๊ทธ ๊ธ€ ์ž‘์„ฑ ์‹œ ์ด๋ฏธ์ง€๊ฐ€ ์—†๋Š” ์š”์†Œ์˜ ๋นˆ ๊ณต๊ฐ„ ๋ฌธ์ œ์™€ ํ•ด๊ฒฐ๋ฒ•  (2) 2025.06.27
๋ธ”๋กœ๊ทธ ์ƒ๋‹จ ๊ด‘๊ณ  ๊ณ ์ •(์ฝ”๋“œ ํฌํ•จ) ๋…ธ์ถœ๋กœ ์ˆ˜์ต๊ณผ ๊ฒ€์ƒ‰ ์ตœ์ ํ™” (SEO) ๋™์‹œ์— ์žก๋Š” ๋ฒ•  (4) 2025.06.14