[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

  • [WP] 워드프레스 htaccess 기본 설정 및 WWW URL 제거 방법

    워드프레스로 사이트를 운영하는 중에 .htaccess 파일 기본 설정이 필요할 때가 있습니다. 워드프레스 htaccess 기본 설정은 일반 사이트와 멀티 사이트 용으로 나뉩니다. FTP 또는 SSH 등으로 .htaccess 파일이 없는 경우 확인이 되면 아래 내용을 참조해서 생성하면 되겠습니다. 목차렌더링 차단 리소스 제거 포인트1. 렌더링 차단 CSS 설정2. 지연된 자바스크립트 로드(Load JavaScript deferred)워드프레스 렌더링 최적화 재…

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

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

  • TLS/SSL 보안인증서 종류(형식) 4가지와 기능

    SSL 인증서의 목적은  웹 사이트에 접속하기 전 기존 HTTP 프로토콜에서 HTTPS 프로토콜로 변경이 되면서 전송 된 데이터를 암호화 하여 데이터를 보호하는 목적을 가지고 있습니다. 이번에 TLS(SSL) 인증서의 종류에 대해 알아 보겠습니다. SSL 보안인증서 종류는 크게 싱글(Single)인증서, 멀티(Multi) 인증서, 와일드카드(WildCard), 엔터프라이즈(EnterPrise) 인증서 4개로 볼 수 있습니다. SSL 인증서 종류에 따라 어떤 점이 다른지 기능들을 살펴…

  • WP Fastest Cache 플러그인: 기본 설정 및 속도 테스트

    워드프레스를 설치하고 테마까지 적용한 초기 상태에서는 일반 사용자용 페이지와 관리자 페이지 모두 빠른 속도를 체감할 수 있습니다. 그러나 플러그인이 하나둘 추가되면서 사이트는 점점 느려지고 무거워지기 마련입니다. 이러한 성능 저하를 해결하기 위해 많은 캐시 플러그인들이 사용되지만, WP Fastest Cache 플러그인은 가볍고 간편한 인터페이스를 제공하면서도 기능 면에서 결코 부족하지 선택지 중 하나입니다.WP Fastest Cache는 프리…

  • cPanel 워드프레스 설치하기(with softaculous)

    cPanel은 워드프레스 뿐만 아니라 여러 CMS에서 사용하기 편리한 웹 호스팅 컨트롤 패널입니다. 이번에 cPanel 워드프레스 설치 방법에 대해 알아 보겠습니다. 기본 설치를 위해 먼저 [cPanel] > [소프트웨어] > [Softaculous]를 클릭합니다. cPanel을 사용하는 호스팅 업체라면 동일한 설정이 있기 때문에 내용 참조하여 어렵지 않게 설치가 가능합니다. 목차렌더링 차단 리소스 제거 포인트1. 렌더링 차단 CSS 설정2….

  • 워드프레스 테마: 용도와 기능으로 보는 테마 선택 기준

    웹사이트를 구축하기 위해 원하는 서비스에 맞는 호스팅 서버까지 구매한 후에 워드프레스를 설치했습니다. 기본 테마로 내 웹사이트를 꾸미는 경우는 거의 없습니다. 워드프레스 테마는 웹사이트의 외형과 기능을 결정하는 핵심 요소입니다. 사이트 운영 목적에 따라 테마 선택 기준도 달라집니다. 예를 들어, 블로그, 포트폴리오, 쇼핑몰 등 목적에 맞는 적절한 레이아웃과 기능이 필요합니다. 테마는 단순한 디자인뿐만 아니라 페이지…