본문으로 건너뛰기
Elementor 성능: 페이지 빌더 사이트를 빠르게 유지하는 방법
Elementor📋 가이드

Elementor 성능: 페이지 빌더 사이트를 빠르게 유지하는 방법

Erik KellerErik Keller수정일: 14 분 소요504 조회

Elementor와 같은 페이지 빌더는 WordPress에 시각적 디자인 기능을 추가하지만, 페이지 로드 시간을 늦출 수 있는 추가 CSS, JavaScript 및 DOM 요소도 도입합니다. Elementor Pro로 구축된 사이트의 경우, 성능 최적화는 선택 사항이 아닙니다. 이는 사용자 경험, Core Web Vitals 점수 및 검색 엔진 순위에 직접적인 영향을 미칩니다.

이 가이드에서는 실제 테스트 및 측정을 기반으로 Elementor 사이트를 빠르게 유지하기 위한 실용적인 기술을 다룹니다. 각 권장 사항에는 사이트에 가장 중요한 최적화를 우선순위로 정할 수 있도록 예상 성능 영향이 포함되어 있습니다.

Elementor의 성능 발자국 이해하기

최적화를 시작하기 전에 Elementor가 페이지에 추가하는 내용을 이해하는 것이 도움이 됩니다:

구성 요소추가되는 내용일반 크기
프론트엔드 CSS위젯 스타일, 반응형 규칙, 사용자 정의 스타일50-200 KB
프론트엔드 JavaScript애니메이션, 캐러셀, 라이트박스, 상호작용80-150 KB
DOM 요소섹션, 열, 위젯을 위한 래퍼 div500-3000+ 요소
Google Fonts사용자 정의 타이포그래피를 위한 외부 글꼴 파일글꼴당 20-100 KB
아이콘Font Awesome 또는 사용자 정의 아이콘 라이브러리30-80 KB

일반적인 Elementor 페이지는 200-400 KB의 추가 프론트엔드 자산을 생성합니다. 기본 블록 편집기(Gutenberg)로 구축된 페이지와 비교할 때, 이는 CSS/JS 페이로드가 3-5배 증가한 것입니다. 최적화의 목표는 Elementor가 제공하는 디자인 품질을 희생하지 않으면서 이 오버헤드를 줄이는 것입니다.

1단계: 내장 성능 기능 활성화

Elementor에는 많은 사용자가 간과하는 여러 성능 설정이 포함되어 있습니다. Elementor → 설정 → 성능 (또는 최신 버전에서는 Elementor → 설정 → 기능)으로 이동하세요:

설정기능영향
자산 로딩 개선Elementor를 사용하는 페이지에서만 CSS/JS 로드비-Elementor 페이지에서 100-200 KB 절약
CSS 로딩 개선인라인 스타일 대신 별도의 CSS 파일 생성CSS의 브라우저 캐싱 가능
배경 이미지 지연 로딩화면 밖의 배경 이미지 로딩 지연초기 페이지 무게 30-60% 감소
최적화된 DOM 출력불필요한 래퍼 요소 감소DOM 요소 5-15% 감소
플렉스박스 컨테이너구식 섹션/열을 더 간결한 플렉스박스로 교체레이아웃당 DOM 요소 30-50% 감소

이 모든 설정을 활성화하는 것은 모든 Elementor 사이트에 가장 영향력 있는 최적화입니다. 이러한 기능을 활성화하지 않았다면, 다른 기술을 탐색하기 전에 여기서 시작하세요.

2단계: 섹션 대신 플렉스박스 컨테이너 사용

Elementor의 구식 레이아웃 시스템은 섹션 → 열 → 위젯 중첩을 사용하여 많은 래퍼 요소를 생성합니다. 새로운 플렉스박스 컨테이너 시스템은 훨씬 더 간결한 HTML을 생성합니다:

레이아웃 방법DOM 요소 (3열 레이아웃)CSS 클래스
섹션 + 3 열약 12 요소약 18 클래스
플렉스박스 컨테이너약 4 요소약 6 클래스
감소67% 감소67% 감소

새 페이지의 경우 항상 플렉스박스 컨테이너를 사용하세요. 기존 페이지의 경우 다음에 편집할 때 레이아웃을 마이그레이션하는 것을 고려하세요. 시각적 결과는 동일하며, 차이는 생성된 HTML 출력에만 있습니다.

3단계: 이미지 최적화

이미지는 일반적으로 모든 웹 페이지에서 가장 큰 자산이며, 이미지가 많은 디자인의 Elementor 페이지는 특히 영향을 받습니다. 주요 이미지 최적화 관행:

  • 업로드 전에 크기 조정: 표시될 크기로 이미지를 업로드하세요. 1400px 너비로 표시되는 히어로 이미지는 4000px로 업로드해서는 안 됩니다.
  • WebP 형식 사용: WebP 이미지는 유사한 품질의 JPEG보다 25-35% 작습니다. WordPress 6.x는 WebP를 기본적으로 지원합니다.
  • 지연 로딩 활성화: Elementor는 이미지에 대한 지연 로딩을 포함합니다. WordPress 설정 → 미디어 → 지연 로딩에서 활성화되어 있는지 확인하세요.
  • 반응형 이미지 사용: Elementor는 srcset 속성을 자동으로 생성합니다. 업로드한 이미지에 여러 크기가 포함되어 있는지 확인하세요 (WordPress는 기본적으로 이를 생성합니다)
  • 이미지 압축: WP Smush Pro와 같은 이미지 최적화 플러그인을 사용하여 눈에 띄는 품질 손실 없이 이미지를 압축하세요

이미지 최적화에 대한 포괄적인 가이드는 WordPress 이미지 최적화 가이드를 참조하세요.

4단계: 폰트 로딩 최소화

사용자 정의 폰트는 HTTP 요청과 파일 크기를 추가합니다. 각 Google Font 패밀리는 로드된 가중치 수에 따라 20-100 KB를 추가합니다. 최적화하려면:

  • 2-3개의 폰트 패밀리로 제한: 제목용 하나, 본문 텍스트용 하나면 대부분의 디자인에 충분합니다
  • 폰트 가중치 제한: 실제로 사용하는 가중치만 로드하세요 (예: 100-900 대신 400과 700)
  • Google Fonts 자체 호스팅: 폰트를 다운로드하고 자신의 서버에서 제공하여 fonts.googleapis.com에 대한 DNS 조회를 제거하세요. OMGF 또는 Perfmatters와 같은 플러그인이 이를 자동화할 수 있습니다
  • font-display: swap 사용: 폰트 로딩 중 보이지 않는 텍스트를 방지합니다. Elementor는 기본적으로 이를 적용합니다
  • 시스템 폰트 고려: 시스템 폰트 스택(-apple-system, BlinkMacSystemFont, Segoe UI 등)은 네트워크 요청 없이 즉시 로드됩니다

5단계: 위젯 수 줄이기

각 Elementor 위젯은 HTML, CSS 및 잠재적으로 JavaScript를 생성합니다. 위젯 수를 줄이면 페이지 크기가 직접 줄어듭니다:

  • 텍스트 콘텐츠 결합: 별도의 Heading + Text Editor 위젯 대신 HTML 제목이 있는 하나의 Text Editor 위젯을 사용하세요
  • 위젯 대신 CSS 사용: Spacer 위젯은 DOM 요소를 추가합니다. 인접한 위젯에 패딩/마진을 사용하세요
  • 중복 위젯 피하기: 모바일/데스크탑용으로 서로 다른 위젯을 숨기거나 표시하는 대신, 반응형 CSS를 사용하여 단일 위젯을 조정하세요
  • 애니메이션 제한: 진입 애니메이션은 JavaScript 이벤트 리스너와 CSS를 추가합니다. 모든 위젯이 아닌 주요 요소에 선택적으로 사용하세요

6단계: 캐싱 플러그인 사용

캐싱은 동적 WordPress 페이지를 정적 HTML 파일로 변환하여 반복 방문 시 PHP 처리 및 데이터베이스 쿼리를 제거합니다. Elementor 사이트에 추천하는 캐싱 플러그인:

플러그인Elementor를 위한 주요 기능가격
WP RocketCSS/JS 최적화, 지연 로딩, 데이터베이스 정리, CDN 통합$59/년
LiteSpeed Cache서버 수준 캐싱 (LiteSpeed 서버 필요), 이미지 최적화무료
FlyingPressGoogle Fonts 자체 호스팅, 사용하지 않는 CSS 제거, JS 로딩 지연$60/년

WP Rocket의 "사용하지 않는 CSS 제거" 및 "JavaScript 실행 지연" 기능은 Elementor 사이트에 특히 효과적입니다. 이는 Elementor가 생성하는 과도한 CSS/JS를 대상으로 하기 때문입니다. 우리의 테스트에서 WP Rocket은 Elementor 페이지의 유효 CSS 페이로드를 40-60% 줄였습니다.

7단계: 사용하지 않는 CSS 및 JavaScript 제거

Elementor는 기본적으로 모든 등록된 위젯에 대해 CSS를 로드합니다. 개선된 자산 로딩이 활성화된 상태에서 (1단계), 현재 페이지의 위젯으로 CSS를 제한합니다. 그러나 추가 최적화가 가능합니다:

  • WP Rocket의 사용하지 않는 CSS 제거: 각 페이지를 분석하고 적용되는 규칙만 포함된 페이지별 CSS 파일을 생성합니다
  • JavaScript 지연: 비핵심 JavaScript(애니메이션, 캐러셀)를 사용자 상호작용(클릭, 스크롤, 키 입력)까지 연기합니다
  • Asset Clean Up 플러그인: 필요하지 않은 페이지에서 특정 플러그인 CSS/JS를 수동으로 비활성화합니다

이 기술들은 CSS 페이로드를 50-70% 줄이고 렌더링 차단 JavaScript를 완전히 제거하여 Largest Contentful Paint (LCP) 및 First Input Delay (FID)에 상당한 개선을 가져올 수 있습니다.

8단계: 서버 및 호스팅 최적화

서버 응답 시간이 느리면 프론트엔드 최적화는 한계가 있습니다. Elementor 사이트의 경우:

  • PHP 8.2+ 사용: PHP 8.x는 WordPress 작업 부하에 대해 PHP 7.4보다 15-25% 빠릅니다
  • OPcache 활성화: PHP opcode 캐싱은 PHP 파일의 재컴파일을 제거합니다
  • CDN 사용: 방문자와 지리적으로 가까운 엣지 서버에서 정적 자산(CSS, JS, 이미지)을 제공합니다.
  • 관리형 WordPress 호스팅 고려: Cloudways, SiteGround, Kinsta와 같은 제공업체는 WordPress에 맞게 인프라를 최적화합니다.

호스팅 추천 및 설정 안내는 WordPress 호스팅 가이드를 참조하세요.

최적화 결과 측정하기

각 최적화의 영향을 측정하기 위해 이 도구를 사용하세요:

도구측정 항목URL
Google PageSpeed Insights핵심 웹 바이탈, 성능 점수, 특정 권장 사항pagespeed.web.dev
GTmetrix로드 시간, 페이지 크기, 요청 수, 워터폴 분석gtmetrix.com
Chrome DevTools (네트워크 탭)개별 리소스 크기, 로딩 순서, 병목 현상Chrome 브라우저에 내장
WebPageTest다중 위치 테스트, 필름스트립 보기, 고급 메트릭webpagetest.org

각 최적화 전후에 테스트하여 개선 사항을 확인하세요. 다음 핵심 웹 바이탈 메트릭에 집중하세요:

  • LCP (가장 큰 콘텐츠 페인트): 2.5초 이하 목표
  • FID (첫 입력 지연): 100밀리초 이하 목표
  • CLS (누적 레이아웃 이동): 0.1 이하 목표

자주 묻는 질문

Elementor가 WordPress를 상당히 느리게 하나요?

Elementor는 기본 편집기와 비교하여 200-400 KB의 프론트엔드 자산을 추가합니다. 이는 눈에 띄지만 적절한 최적화를 통해 관리할 수 있습니다. 이 가이드의 기술을 사용하면 Elementor의 성능 영향을 50-70% 줄일 수 있으며, 블록 편집기와 유사한 페이지 속도를 유지하면서 Elementor의 디자인 유연성을 유지할 수 있습니다.

기존 페이지에서 Sections에서 Flexbox Containers로 전환해야 하나요?

적극적으로 편집 중인 페이지의 경우 Flexbox Containers로 마이그레이션하는 것이 가치가 있습니다. DOM 감소가 상당합니다. 그러나 모든 페이지를 한 번에 재구성할 필요는 없습니다. 트래픽이 많은 페이지(홈페이지, 랜딩 페이지, 제품 페이지)를 우선적으로 처리하고 나머지는 점진적으로 변환하세요.

WP Rocket은 Elementor와 호환되나요?

네. WP Rocket은 Elementor와 완전히 호환되며 Elementor 사이트에 가장 추천되는 캐싱 플러그인 중 하나입니다. 사용하지 않는 CSS 제거 및 JavaScript 지연 기능은 Elementor의 프론트엔드 오버헤드를 줄이는 데 특히 효과적입니다.

하나의 페이지에 너무 많은 Elementor 위젯은 몇 개인가요?

정해진 숫자는 없지만, 좋은 성능을 위해 DOM 크기를 1,500 요소 이하로 유지하는 것이 목표입니다. 일반적으로 페이지당 30-50개의 위젯이 적당하며, 100개 이상의 위젯은 통합 기회를 나타내는 경우가 많습니다(텍스트 위젯 결합, 스페이서 제거, 레이아웃 단순화 등).

Elementor 애니메이션이 성능에 영향을 미치나요?

네. 진입 애니메이션은 JavaScript 이벤트 리스너와 CSS 전환을 추가합니다. 모바일 장치에서는 과도한 애니메이션이 지연을 유발할 수 있습니다(스크롤 중에 눈에 띄는 끊김). 애니메이션은 선택적으로 사용하세요—모션의 이점을 받을 수 있는 주요 요소(CTA, 기능 강조)에 한정하고 페이지의 모든 위젯에 애니메이션을 적용하지 마세요.

Elementor를 사용하면서 PageSpeed에서 90점 이상을 받을 수 있나요?

네, 적절한 최적화를 통해 가능합니다. Elementor의 성능 기능을 활성화하고, Flexbox Containers를 사용하며, 이미지를 최적화하고, 글꼴을 자체 호스팅하고, WP Rocket과 같은 캐싱 플러그인을 사용하면 대부분의 Elementor 페이지에서 90점 이상의 PageSpeed 점수를 달성하는 것이 현실적입니다. 이미지가 많은 페이지는 추가 최적화 노력이 필요할 수 있습니다.

Elementor Pro로 빠른 사이트 구축하기

내장된 성능 기능, Flexbox Containers 및 최적화된 자산 로딩을 갖춘 Elementor Pro를 받으세요. 최적의 속도를 위해 WP Rocket과 함께 사용하세요.

Elementor Pro 둘러보기 →

자주 묻는 질문

Elementor가 WordPress 사이트를 느리게 하나요?
Elementor는 자체 CSS와 JavaScript 프레임워크를 추가하여 기본 페이지 무게를 증가시킵니다. 그러나 적절한 최적화 설정과 호스팅을 통해 Elementor 사이트는 좋은 성능 점수를 달성할 수 있습니다. 핵심은 빌더를 피하는 것이 아니라 Elementor 출력을 최적화하는 것입니다.
Elementor 최적화 자산 로딩이란 무엇인가요?
Elementor 3.x에서 도입된 이 기능은 각 특정 페이지에서 사용되는 위젯에 대해서만 CSS와 JavaScript를 로드하며, 모든 자산을 전역적으로 로드하지 않습니다. 사용하지 않는 CSS와 JavaScript를 줄이기 위해 Elementor의 설정에서 성능을 활성화하세요.
사이트의 모든 페이지에 Elementor를 사용해야 하나요?
아니요. 랜딩 페이지, 서비스 페이지 및 홈페이지와 같이 시각적 디자인 제어가 필요한 페이지에 Elementor를 사용하세요. 표준 블로그 게시물 및 간단한 페이지의 경우 WordPress 블록 편집기가 더 가벼운 마크업을 생성하여 성능이 더 좋습니다.
Elementor CSS 파일 크기를 줄이는 방법은 무엇인가요?
최적화된 자산 로딩을 활성화하고, 개별 위젯에서 인라인 스타일 대신 Elementor 글로벌 스타일을 사용하며, 사용자 정의 글꼴의 수를 최소화하고, 반복되는 디자인 패턴에 대해 인라인 스타일링 대신 CSS 클래스를 사용하세요.
Elementor와 함께 캐싱 플러그인을 사용할 수 있나요?
네, 추천합니다. WP Rocket, LiteSpeed Cache 및 W3 Total Cache와 같은 캐싱 플러그인은 Elementor와 잘 작동합니다. 이들은 최종 HTML 출력을 캐시하므로 Elementor의 동적 렌더링은 첫 번째 비캐시 방문 시에만 발생합니다.

이 게시물 공유

저자 소개

Erik Keller
Erik Keller

워드프레스 전문가

테마, 플러그인 및 WooCommerce 개발에 풍부한 경험을 가진 시니어 워드프레스 전문가. WordPress 솔루션으로 비즈니스 성공을 돕는 데 열정적입니다.

워드프레스우커머스테마 개발플러그인 개발성능 최적화

최신 소식 받기

최신 워드프레스 팁과 튜토리얼을 이메일로 받아보세요.