Google Ads 최적화하여 PageSpeed Insight 개선하기

Google ads optimisation

웹사이트의 성능을 향상시키는 것에 관한 한, Google PageSpeed Insight는 매우 귀중한 도구입니다. 그러나 Google Ads로 웹사이트를 수익화하고 싶을 때는 어떨까요? 빠른 사이트와 광고 수익을 동시에 얻을 수 있을까요? 다행히도, 답은 예입니다. 이 기사에서는 웹사이트 성능을 희생하지 않으면서 Google Ads를 사용하여 웹사이트를 최적화하기 위한 검증된 기술을 다룰 것입니다.

Google Ads와의 속도 문제

Google Ads를 웹사이트에 추가하면 종종 로드 속도가 저하됩니다. 이 지연은 일반적으로 광고 스크립트가 사용자 콘텐츠가 완전히 로드되기 전에 실행되기 때문에 발생합니다. 결과적으로 웹사이트가 느려질 수 있으며, 이는 사용자 경험에 부정적인 영향을 미치고 궁극적으로 검색 엔진 순위에도 영향을 줄 수 있습니다.

해결책은 무엇일까요? Google Ads 관련 스크립트와 파일을 최적화하는 것이 필수적입니다. 이는 사용자 경험을 개선할 뿐만 아니라 Google에서의 높은 순위 가능성을 높여줍니다.

이를 달성하기 위해 사용할 수 있는 여러 옵션이 있으며, 플러그인 사용 및 코드 수정이 포함됩니다. Autoptimize는 JavaScript를 최적화하여 속도를 높이는 데 도움을 줄 수 있는 플러그인 중 하나입니다.

Autoptimize 플러그인 사용 방법

Autoptimize 설치는 웹사이트 성능 향상을 위한 첫 번째 중요한 단계입니다. 플러그인을 활성화하고 JavaScript를 최적화한 후에는 더 나은 성능을 위한 다음 단계로 이동할 수 있습니다.

속도 향상을 위한 CSS 최적화

“JavaScript 최적화” 옵션을 선택한 후, 이제 CSS 파일에 주목할 시간입니다. Autoptimize 설정에서 “CSS 최적화” 옵션도 선택하십시오. 이 작업은 JavaScript에 대해 수행한 것과 유사한 방식으로 CSS 파일의 크기를 줄여 불필요한 공백, 주석을 제거하고 여러 파일을 하나로 결합합니다. 이러한 통합은 웹사이트를 로드하는 데 필요한 HTTP 요청 수를 줄여 페이지 로드 시간을 크게 단축시킬 수 있습니다.

  • HTTP 요청 수 감소 : 브라우저가 다운로드해야 하는 추가 CSS 또는 JavaScript 파일마다 귀하의 웹사이트 로드 시간이 증가할 수 있습니다. Autoptimize는 이를 결합하여 요청 수를 줄이고 사이트 로딩 속도를 높입니다.
  • 파일 압축 : 파일을 결합하는 것 외에도 Autoptimize는 파일을 압축하여 품질이나 기능을 잃지 않고 크기를 줄입니다.
  • 글꼴 관리 : 또 다른 흥미로운 옵션은 글꼴 최적화입니다. “글꼴 최적화”를 선택하면 글꼴을 더 효율적으로 로드하여 렌더링 차단을 줄일 수 있습니다.
  • 이미지 지연 로드 : Lazy Load(지연 로드) 기능은 이미지가 사용자 시야에 들어올 때만 로드되는 기능입니다. 이는 페이지 초기 로드 시간을 가속화하는 데 도움이 됩니다.

이미지 최적화

웹사이트 속도를 개선하기 위한 또 다른 핵심 단계는 이미지 최적화입니다. Autoptimize는 이미지 최적화 옵션을 직접 제공하지 않지만, 이를 위해 보조 플러그인 사용을 강력히 권장합니다. 최적화된 이미지는 로드할 파일 크기를 줄여 사이트 속도에 큰 기여를 합니다.

  • 올바른 포맷 선택 : WebP와 같은 최신 이미지 포맷을 사용하십시오. 이는 전통적인 포맷과 유사한 품질을 제공하면서도 파일 크기를 상당히 줄입니다.
  • 스마트 압축 : Imagify 또는 ShortPixel과 같은 도구는 이미지 품질을 크게 잃지 않고 압축할 수 있어 사이트 로드 속도를 높이며 시각적 경험을 저해하지 않습니다.
  • 이미지 크기 조정 : 이미지 크기가 적절하게 조정되었는지 확인하십시오. 할당된 공간에 정확히 맞게 조정된 이미지는 페이지의 크기를 줄입니다.

캐시 및 CDN

마지막으로, 캐시 및 콘텐츠 전송 네트워크(CDN)를 활용하면 웹사이트 로드 시간을 더욱 줄일 수 있습니다. Autoptimize는 WP Rocket 또는 W3 Total Cache와 같은 캐시 플러그인과 잘 통합되어 저장된 정적 페이지 버전을 신속하게 재방문하는 방문자에게 제공할 수 있습니다. CDN을 사용하면 방문자와 가까운 서버에서 콘텐츠를 배포하여 로딩 지연을 줄일 수 있습니다.

  • 캐시 설정 : 올바른 캐시 구성은 미리 로드된 페이지를 방문자에게 신속하게 제공할 수 있어 각 페이지를 실시간으로 생성하는 데 필요한 작업량을 줄이며,
  • CDN 통합 : CDN은 웹사이트 복사본을 전 세계 여러 서버에 저장하여 사용자에게 콘텐츠 소스를 항상 가까이에서 제공할 수 있습니다.

이 단계를 따르고 Autoptimize의 기능을 최대한 활용함으로써 웹사이트 성능을 크게 향상시킬 수 있으며, 사용자에게 더 나은 경험을 제공하고 동시에 SEO를 개선할 수 있습니다.

코드 수정: 추가 단계

코드 최적화

코딩에 익숙하다면, Google Ads 광고 로드를 최적화하기 위해 사용자 지정 스크립트를 추가하는 것도 고려할 수 있습니다. </body> 태그 바로 위에 특정 JavaScript 코드를 배치하면 사용자의 상호작용이 페이지에서 감지될 때까지 광고 로드를 지연시킬 수 있습니다.

시작하기 위해 Display 광고 코드(또는 기타 코드, AUTO 제외)를 사용할 때 Google에서 제공하는 코드는 다음과 같습니다:

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-xxxxxxxxxxxx"
     crossorigin="anonymous"></script>
<!-- horizontal -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-xxxxxxxxxxxxxxx"
     data-ad-slot="4787214865"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>

시작하려면 이 부분을 삭제하세요:

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-xxxxxxxxxxxx"
     crossorigin="anonymous"></script>

그러면 당신이 원하는 위치(들)에서 다음 코드만 유지하십시오:

<!-- horizontal -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-xxxxxxxxxxxxxxx"
     data-ad-slot="4787214865"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>

삭제한 JavaScript 부분은 중요하지만, 여러 광고가 있는 경우 불필요하게 여러 번 사용할 필요는 없습니다. 오히려 페이지 하단의 footer.php 파일에 </body> 태그 바로 위에 배치하는 것이 성능을 크게 향상시킬 수 있습니다. 그러나, 그저 페이지 하단에 코드를 직접 복사하는 것보다 더 강력한 대안을 제안하겠습니다. 다음 코드를 복사하세요:

<script id='flying-scripts' type='text/javascript'>const loadScriptsTimer=setTimeout(loadScripts,5*1000);const userInteractionEvents=["mouseover","keydown","touchstart","touchmove","wheel"];userInteractionEvents.forEach(function(event){window.addEventListener(event,triggerScriptLoader,{passive:!0})});function triggerScriptLoader(){loadScripts();clearTimeout(loadScriptsTimer);userInteractionEvents.forEach(function(event){window.removeEventListener(event,triggerScriptLoader,{passive:!0})})}function loadScripts(){document.querySelectorAll("script,iframe[data-type='lazy']").forEach(function(elem){elem.setAttribute("src",elem.getAttribute("data-src"))})}</script>

<script data-ad-client="ca-pub-3xxxxxxxxxx" data-src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js" data-type="lazy"></script>

지연 로드를 위한 코드

추가할 스크립트는 꽤 간단합니다. 이는 사용자 상호작용 이벤트 세트를 사용하여 Google Ads 스크립트 로드를 트리거합니다. 이 방법은 광고가 페이지의 초기 로드를 방해하지 않도록 보장합니다.

`data-type=”lazy”`의 역할

스크립트는 지연 로드를 해야 하는 스크립트와 iframe을 식별하기 위해 data-type="lazy" 속성을 사용합니다. 상호작용 이벤트가 감지되면, 스크립트는 data-src 속성을 src로 대체하여 스크립트 또는 iframe의 로드를 트리거합니다.

단계 요약표

단계행동사용한 도구/코드
1JavaScript 최적화Autoptimize
2JS 파일 집합Autoptimize
3지연 로드 코드 추가사용자 지정 스크립트

잊지 말아야 할 점: 테스트, 테스트, 테스트

구글 광고 최적화

이 변경 사항을 라이브 사이트에 배포하기 전에, Google PageSpeed Insight를 사용하여 효과를 테스트해야 합니다. 좋은 점수는 올바른 방향으로 나아가고 있다는 지표이지만, 로드 시간 및 전환율과 같은 주요 지표를 모니터링하는 것을 잊지 마세요.

성과 추적에 대한 고려 사항

웹사이트 성능을 정기적으로 추적하면 이러한 최적화의 효과를 명확히 파악할 수 있습니다. Google PageSpeed Insights 외에 Google Analytics와 같은 도구를 사용하여 포괄적인 평가를 수행하십시오.

호환성 문제 피하기

새로운 플러그인이나 스크립트를 추가할 때 잠재적인 호환성 문제를 인지하십시오. 항상 이러한 요소를 생산 독립 환경에서 테스트한 후, 실제 사이트에 배포하세요.

지속적인 추적이 핵심

궁극적으로 웹사이트 최적화는 지속적인 프로세스입니다. 오늘 사용하는 방법이 내일은 검색 엔진 알고리즘 및 웹 기술의 변화로 인해 효과적이지 않을 수 있습니다.

웹사이트 성능을 주의 깊게 살펴보시고, 그에 따라 전략을 조정하는 것을 두려워하지 마십시오. 사이트 속도가 향상되면 SEO 순위에 유익할 뿐만 아니라 더 나은 사용자 경험을 제공하여 전환율을 높이고 결과적으로 더 많은 수익을 가져올 수 있습니다.

Google Ads를 사용하면서 속도를 최적화하는 것은 어려운 작업처럼 보일 수 있지만, 올바른 기술과 도구가 있으면 충분히 가능합니다. 이 기사에서 다룬 단계들은 빠르고 수익성 있는 웹사이트로 가는 올바른 길로 이끌 것입니다.

Les optimisations Google Ads pour maximiser vos performances 🚀
위로 스크롤