[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] 워드프레스 블로그 수익 창출 가능한 이유와 방법 5가지

    워드프레스 블로그 수익 창출은 가능할까요? 우선 한국에서 대표적인 블로그는 네이버 블로그와 티스토리가 있습니다. 네이버 블로그 애드포스트라는 네이버 광고를 게재할 수 있고 티스토리는 구글 애드센스와 애드핏 광고를 게재할 수 있습니다. 애드포스트는 사실 광고 수익이 매우 낮아 전문적으로 콘텐츠를 발행하는 직업을 갖기 힘들며, 티스토리의 경우 지속적인 여러가지 웹 사이트 오류 및 티스토리 운영에 대한 문제들이…

  • WP-Cron(wp-cron.php): 비활성화 및 시스템 크론 설정 | 워드프레스 성능 최적화

    워드프레스에서 Cron 작업은 특정 시간이나 날짜에 예약된 작업을 자동으로 수행하는 기능입니다. 이 작업은 wp-cron.php 파일을 통해 실행되며, 워드프레스는 페이지가 로드 될 때마다 이 파일을 호출하여 예약된 작업을 처리합니다. 이러한 방식은 간편하지만, 트래픽이 많은 사이트에서는 성능 저하를 유발할 수 있습니다. 목차렌더링 차단 리소스 제거 포인트1. 렌더링 차단 CSS 설정2. 지연된 자바스크립트 로드(Load JavaScript deferred)워드프레스…

  • 워드프레스 서버 이전하기: WordPress Migration 작업

    워드프레스 사이트를 직접 AWS LightSail에서 관리하기 위해 워드프레스 서버 이전 작업을 진행하게 되었습니다. 서버 이전을 진행하게 된 이유는 위와 같은 이유 외 다양한 이유로 서버 이전을 결정하게 되었습니다. 목차렌더링 차단 리소스 제거 포인트1. 렌더링 차단 CSS 설정2. 지연된 자바스크립트 로드(Load JavaScript deferred)워드프레스 렌더링 최적화 재 정리 1. 워드프레스 서버 이전을 위한 기존 서버…

  • [SEO] 2023년에 워드프레스 전자책 및 SEO 전자책과 강의를 구매하면 안되는 이유

    2023년 티스토리의 운영 정책이 블로거들에게 안 좋은 방향으로 바뀌면서 많은 블로거들이 워드프레스 CMS 또는 구글블로거로 이전하는 경우가 많아졌다. 그동안 미뤄 왔던 워드프레스 사이트의 검색엔진최적화를 진행하게 되면서 SEO 전자책이 해외에는 있지만 국내에는 없기에 나와 있는 책을 우연히 구매하게 되었다. 구매한 SEO E북은 말도 안 될 정도로 빈약한 구성을 가진 걸 보고 놀랐다. 이런 높은…

  • What CMS? 어떤 CMS를 사용하는지 확인 사이트 목록 3군데

    WordPress, Shopify , 윅스, Squarespace, 줌라 등의 CMS 점유율을 확인한다면 w3techs 사이트에서 CMS 점유율을 확인할 수 있습니다. What CMS..? 어떤 CMS를 사용하는지 궁금할 경우 조회할 수 있는 사이트 중 대표적인 사이트입니다. 목차렌더링 차단 리소스 제거 포인트1. 렌더링 차단 CSS 설정2. 지연된 자바스크립트 로드(Load JavaScript deferred)워드프레스 렌더링 최적화 재 정리1. What CMS ? 2. cmsdetect.com 두 번째 사이트는 cmsdetect.com입니다….

  • [WP] 워드프레스 서버 가동 시간 모니터링 확인 플러그인&웹 사이트

    워드프레스 사이트를 운영할 때 서버의 속도와 서버 가동시간은 중요한 요소입니다. 모든 워드프레스 호스팅 회사가 서버 가동 시간이 99.9%로 주장하지만 이 주장은 대부분의 회사에 액면 그대로 적용하기에는 무리가 있습니다. 서버 관리가 되지 않는 호스팅 회사는 서버가 자주 다운되고 블로그의 SEO 점수 하락과 온라인 쇼핑몰의 매출을 감소시킵니다. 워드프레스 서버 가동 시간이 중요한 이유와 호스팅 서버…