[WP] 워드프레스 렌더링 차단 리소스 제거 방법 2가지

워드프레스를 이용하다 보면 ‘렌더링 차단 리소스 제거‘ 설정이란 내용을 플러그인 사용 중 본 경우가 있을 수 있습니다. 워드프레스 렌더링이란 무엇이며, ‘렌더링‘과 ‘렌더링 차단 리소스 제거‘는 무엇을 뜻 하는지 풀어 보도록 하겠습니다.

먼저 렌더링은 HTML, CSS, 자바스크립트 등 웹 사이트의 문서가 웹 브라우저에서 출력 되는 과정입니다. 웹 페이지에 접속 했을 때 브라우저에 표시되는 것이 렌더링입니다.

렌더링 차단 리소스 제거 포인트

브라우저는 CSS, 자바스크립트에 대한 참조를 발견할 때마다 중지하고 파일을 요청합니다. 이후 서버에서 다운로드 할 때까지 기다린 다음 렌더링이 실행됩니다. 이와 같이 렌더링이 차단된 리소스가 생기게 됩니다.

결국 웹 페이지에 접속한 방문자에게는 일정 시간 동안 페이지가 비어 있는 것처럼 불안정하게 표시될 수 있습니다.

브라우저 렌더링(browser rendering)

렌더링이 차단된 리소스 제거가 필요한 시점입니다.

1. 렌더링 차단 CSS 설정

렌더링을 차단하는 CSS는 사용하지 않는 CSS 제거비동기식으로 CSS 로드를 통해 설정해 주면 됩니다.

2. 지연된 자바스크립트 로드(Load JavaScript deferred)

웹 페이지를 불러올 때, 자바스크립트 파일이 로딩되지 않아 렌더링(화면 출력)이 차단되는 상황이 발생할 수 있습니다. 이런 경우, 웹 페이지가 느리게 불러와지는 것처럼 느껴지거나 사용자가 웹 페이지를 이용하는 데 불편함을 느낄 수 있습니다.

하지만 자바스크립트를 로딩하는 방법 중에는 “defer(지연)“라는 태그를 사용하여 자바스크립트 파일을 로딩할 수 있습니다. 이렇게 하면 웹 페이지를 불러오는 동안 자바스크립트 파일이 차단되는 것을 방지할 수 있습니다. 이러한 방식으로 자바스크립트 파일을 로딩하면 렌더링이 차단된 리소스를 제거할 수 있으며, 웹 페이지를 빠르고 효율적으로 로딩할 수 있습니다.

렌더링 차단 리소스 제거하기

결론은 웹 페이지의 렌더링 속도를 높이기 위해, 렌더링 차단 리소스를 최소화해야 합니다. 이를 위해서는 CSS 파일과 자바스크립트 파일을 로딩할 때, 렌더링이 차단되는 문제를 해결해야 합니다.

이를 위해서는 CSS 파일을 CSS 제거비동기(async) 식으로 CSS 로드를 이용하여 로딩하거나, 자바스크립트 파일을 로딩할 때 로딩 지연 기능을 이용하여 로딩 순서를 조정할 수 있습니다. 이렇게 하면 렌더링 차단을 최소화할 수 있으며, 웹 페이지의 로딩 속도를 빠르게 할 수 있습니다.

대부분의 워드프레스 캐시 플러그인이나 최적화 플러그인에서는 이러한 기능들을 쉽게 설정할 수 있습니다. 이를 이용하여 웹 페이지의 성능을 향상 시킬 수 있습니다.

워드프레스 렌더링 최적화 재 정리

리소스 제거를 통한 워드프레스 렌더링 최적화 방법에 대해 알아 봤습니다. 좀 더 깊게 알아 보겠습니다. 앞서 언급한 차단 리소스 제거에 대한 포인트 부분을 포함한 내용을 정리하자면 다음과 같습니다.

렌더링 차단 리소스 제거 정리> HTML, CSS 및 JavaScript 리소스를 축소, 압축 및 캐시
- CSS 파일 최소화
· link태그에 미디어 쿼리 사용 CSS 로드
· CSS 파일 결합
· 인라인 크리티컬 CSS를 적용
· CSS 파일의 로딩 순서를 최적화
- 자바스크립트 파일 최소화
· defer 스크립트 태그 사용해서 지연시키기
· async 스크립트 태그 사용 자바스크립트 비동기
· 인라인 자바스크립트 및 스크립트 태그 문서 하단 이동
워드프레스 작업

Similar Posts

  • Perfmatters 플러그인 리뷰 & 가이드: 3년 동안 사용한 워드프레스 성능 최적화 설정 방법

    Perfmatters 플러그인은 워드프레스 최적화 플러그인 중에서도 가볍고 강력한 퍼포먼스를 제공하는 도구입니다. 불필요한 스크립트와 리소스를 손쉽게 제어해 페이지 로딩 속도를 개선하고, 서버 부하를 최소화할 수 있습니다. 3년 이상 사용하면서 느낀 점은, 단순한 속도 향상을 넘어 사이트 전체의 안정성과 관리 편의성을 높여준다는 점이었습니다. 현재 이 웹사이트는 WP Rocket Cache 플러그인과 Perfmatters를 함께 사용하고 있습니다. 이…

  • wp-config.php 기본 설정

    wp-config.php 파일은 워드프레스 웹 사이트의 가장 중요한 설정 파일입니다. 이 파일은 워드프레스가 데이터베이스에 접속하고 작동하는 데 필요한 핵심 정보를 담고 있기 때문에, 사이트의 심장부와 같습니다. 목차렌더링 차단 리소스 제거 포인트1. 렌더링 차단 CSS 설정2. 지연된 자바스크립트 로드(Load JavaScript deferred)워드프레스 렌더링 최적화 재 정리 Ⅰ. wp-config.php의 역할 이 파일에는 다음과 같은 민감한 설정이 포함되어…

  • 워드프레스 어필리에이트 플러그인 TOP 7: 가격·평점·UI·기능

    워드프레스 블로그·뉴스·매거진 사이트는 다양한 콘텐츠를 효율적으로 관리하고 빠르게 방문자에게 전달하는 데 최적화되어 있습니다. 광고 및 어필리에이트 프로그램을 활용해 추가 수익 창출도 가능합니다. 워드프레스 어필리에이트 플러그인은 제휴사를 직접 관리하는 유형과 링크 관리 및 클릭 추적 중심 유형으로 나눌 수 있으며, 이 페이지에서는 링크 관리 및 클릭 추적 중심의 플러그인을 다룹니다. 워드프레스 어필리에이트 플러그인은 제휴사를…

  • 워드프레스 백업 및 복원 3가지 방법

    워드프레스 웹사이트를 운영하다 보면, 예상치 못한 오류나 변경 사항으로 인해 사이트를 이전 버전으로 복원해야 하는 상황이 발생할 수 있습니다. 이러한 경우를 대비해 정기적인 백업은 매우 중요합니다. 백업을 수행하는 방법은 크게 세 가지로 나눌 수 있습니다. 첫째, 웹 호스팅 서비스에서 제공하는 자동 백업 기능을 활용하는 방법입니다. 대부분의 호스팅 업체는 일정 주기로 사이트 데이터를 백업하며,…

  • [WP] 3가지 리소스 힌트로 워드프레스 성능 향상

    워드프레스 웹 사이트를 운영하면서 초보자의 경우 테마와 플러그인을 하나 씩 설치하면서 점점 느려지는 속도에 당황하게 됩니다. SEO에도 좋지 않지만 느린 웹 사이트는 방문자 이탈율이 늘어날 수 밖에 없습니다. 속도를 향상시키기 위한 방법 중 하나는 캐시 플러그인 사용이며, 거의 모든 캐시 플러그인에 있는 리소스 힌트 제거 기능에 대해 알아 보겠습니다. 목차렌더링 차단 리소스 제거…

  • WebP 파일이란?

    2010년 Google은 온라인 이미지를 줄이기 위해 ‘WebP 파일‘ 포맷을 만들었습니다. 사진의 그래픽과 크기를 줄여 더 빠른 웹사이트 로딩이 가능합니다. 무료로 사용할 수 있는 오픈 소스 파일입니다. 목차렌더링 차단 리소스 제거 포인트1. 렌더링 차단 CSS 설정2. 지연된 자바스크립트 로드(Load JavaScript deferred)워드프레스 렌더링 최적화 재 정리 1. WebP 파일 정의 ‘WebP‘는 기존의 PNG 및 JPEG…