Chuyển đến nội dung
Hiệu suất Elementor: Cách giữ cho trang web của bạn nhanh chóng
Elementor📋 Hướng dẫn chi tiết

Hiệu suất Elementor: Cách giữ cho trang web của bạn nhanh chóng

Erik KellerErik KellerCập nhật ngày: 14 phút đọc436 lượt xem

Các trình tạo trang như Elementor thêm khả năng thiết kế trực quan cho WordPress, nhưng chúng cũng giới thiệu thêm CSS, JavaScript và các phần tử DOM có thể làm chậm thời gian tải trang. Đối với các trang web được xây dựng với Elementor Pro, tối ưu hóa hiệu suất không phải là tùy chọn—nó ảnh hưởng trực tiếp đến trải nghiệm người dùng, điểm số Core Web Vitals và thứ hạng trên công cụ tìm kiếm.

Trong hướng dẫn này, chúng tôi sẽ đề cập đến các kỹ thuật thực tiễn để giữ cho trang Elementor của bạn nhanh, dựa trên các thử nghiệm và đo lường thực tế. Mỗi khuyến nghị bao gồm tác động hiệu suất dự kiến để bạn có thể ưu tiên các tối ưu hóa quan trọng nhất cho trang web của mình.

Hiểu về Dấu Ấn Hiệu Suất của Elementor

Trước khi tối ưu hóa, điều quan trọng là hiểu những gì Elementor thêm vào các trang của bạn:

Thành phầnNó thêm gìKích thước điển hình
Frontend CSSPhong cách widget, quy tắc phản hồi, kiểu tùy chỉnh50-200 KB
Frontend JavaScriptHoạt ảnh, vòng lặp, lightbox, tương tác80-150 KB
DOM ElementsCác div bao bọc cho các phần, cột, widget500-3000+ phần tử
Google FontsTệp phông chữ bên ngoài cho kiểu chữ tùy chỉnh20-100 KB mỗi phông
IconsThư viện biểu tượng Font Awesome hoặc tùy chỉnh30-80 KB

Một trang Elementor điển hình tạo ra 200-400 KB tài sản frontend bổ sung. So với một trang được xây dựng với trình chỉnh sửa khối mặc định (Gutenberg), điều này đại diện cho sự gia tăng 3-5 lần về tải trọng CSS/JS. Mục tiêu của việc tối ưu hóa là giảm thiểu chi phí này mà không làm giảm chất lượng thiết kế mà Elementor cung cấp.

Bước 1: Kích hoạt Các Tính Năng Hiệu Suất Tích Hợp Sẵn

Elementor bao gồm một số cài đặt hiệu suất mà nhiều người dùng thường bỏ qua. Điều hướng đến Elementor → Cài đặt → Hiệu suất (hoặc Elementor → Cài đặt → Tính năng trong các phiên bản mới hơn):

Cài đặtNó làm gìTác động
Tải Tài Nguyên Cải TiếnTải CSS/JS chỉ trên các trang sử dụng ElementorTiết kiệm 100-200 KB trên các trang không sử dụng Elementor
Tải CSS Cải TiếnTạo các tệp CSS riêng thay vì kiểu nội tuyếnCho phép bộ nhớ cache trình duyệt cho CSS
Tải Hình Nền LườiHoãn tải các hình nền ngoài màn hìnhGiảm trọng lượng trang ban đầu từ 30-60%
Đầu Ra DOM Tối ƯuGiảm thiểu các phần tử bao bọc không cần thiếtGiảm 5-15% số lượng phần tử DOM
Container FlexboxThay thế các phần/cột cũ bằng Flexbox gọn gàng hơnGiảm 30-50% số lượng phần tử DOM mỗi bố cục

Kích hoạt tất cả các cài đặt này là tối ưu hóa có tác động lớn nhất cho bất kỳ trang Elementor nào. Nếu bạn chưa kích hoạt các tính năng này, hãy bắt đầu từ đây trước khi khám phá các kỹ thuật khác.

Bước 2: Sử Dụng Container Flexbox Thay Vì Các Phần

Hệ thống bố cục cũ của Elementor sử dụng cấu trúc Section → Column → Widget, điều này tạo ra nhiều phần tử bao bọc. Hệ thống Container Flexbox mới hơn tạo ra HTML gọn gàng hơn đáng kể:

Phương Pháp Bố CụcPhần Tử DOM (bố cục 3 cột)Các Lớp CSS
Section + 3 Cột~12 phần tử~18 lớp
Container Flexbox~4 phần tử~6 lớp
GiảmGiảm 67%Giảm 67%

Đối với các trang mới, hãy luôn sử dụng Container Flexbox. Đối với các trang hiện có, hãy xem xét việc di chuyển bố cục khi bạn chỉnh sửa chúng lần tiếp theo. Kết quả trực quan là giống nhau—sự khác biệt hoàn toàn nằm ở đầu ra HTML được tạo ra.

Bước 3: Tối Ưu Hình Ảnh

Hình ảnh thường là tài sản lớn nhất trên bất kỳ trang web nào, và các trang Elementor có thiết kế nhiều hình ảnh đặc biệt bị ảnh hưởng. Các thực hành tối ưu hóa hình ảnh chính:

  • Thay đổi kích thước trước khi tải lên: Tải lên hình ảnh với kích thước mà chúng sẽ được hiển thị. Một hình ảnh hero hiển thị ở độ rộng 1400px không nên được tải lên ở độ rộng 4000px
  • Sử dụng định dạng WebP: Hình ảnh WebP nhỏ hơn 25-35% so với JPEG ở chất lượng tương đương. WordPress 6.x hỗ trợ WebP một cách tự nhiên
  • Kích hoạt tải lười: Elementor bao gồm tính năng tải lười cho hình ảnh. Xác minh rằng nó đã được kích hoạt trong Cài đặt WordPress → Phương tiện → Tải Lười
  • Sử dụng hình ảnh đáp ứng: Elementor tự động tạo thuộc tính srcset. Đảm bảo rằng hình ảnh bạn tải lên bao gồm nhiều kích thước khác nhau (WordPress tạo ra những kích thước này theo mặc định)
  • Nén hình ảnh: Sử dụng một plugin tối ưu hóa hình ảnh như WP Smush Pro để nén hình ảnh mà không làm giảm chất lượng đáng kể

Để có hướng dẫn toàn diện về tối ưu hóa hình ảnh, hãy xem hướng dẫn tối ưu hóa hình ảnh WordPress của chúng tôi.

Bước 4: Giảm thiểu tải font

Các font tùy chỉnh thêm yêu cầu HTTP và trọng lượng tệp. Mỗi gia đình font Google thêm từ 20-100 KB tùy thuộc vào số lượng trọng số được tải. Để tối ưu hóa:

  • Giới hạn từ 2-3 gia đình font: Một cho tiêu đề, một cho văn bản cơ bản là đủ cho hầu hết các thiết kế
  • Giới hạn trọng số font: Chỉ tải những trọng số mà bạn thực sự sử dụng (ví dụ: 400 và 700 thay vì 100-900)
  • Tự lưu trữ Google Fonts: Tải xuống các font và phục vụ từ máy chủ của bạn để loại bỏ việc tra cứu DNS tới fonts.googleapis.com. Các plugin như OMGF hoặc Perfmatters có thể tự động hóa điều này
  • Sử dụng font-display: swap: Ngăn chặn văn bản vô hình trong quá trình tải font. Elementor áp dụng điều này theo mặc định
  • Xem xét các font hệ thống: Các ngăn xếp font hệ thống (như -apple-system, BlinkMacSystemFont, Segoe UI) tải ngay lập tức mà không cần yêu cầu mạng

Bước 5: Giảm số lượng widget

Mỗi widget của Elementor tạo ra HTML, CSS và có thể là JavaScript. Giảm số lượng widget sẽ trực tiếp giảm trọng lượng trang:

  • Kết hợp nội dung văn bản: Sử dụng một widget Trình chỉnh sửa văn bản với tiêu đề HTML thay vì các widget Tiêu đề + Trình chỉnh sửa văn bản riêng biệt
  • Sử dụng CSS thay vì widget: Các widget Spacer thêm các phần tử DOM. Sử dụng padding/margins trên các widget liền kề thay thế
  • Tránh widget trùng lặp: Thay vì ẩn/hiện các widget khác nhau cho di động/máy tính để bàn, hãy sử dụng CSS đáp ứng để điều chỉnh một widget duy nhất
  • Giới hạn hoạt ảnh: Các hoạt ảnh vào thêm các trình lắng nghe sự kiện JavaScript và CSS. Sử dụng chúng một cách chọn lọc trên các yếu tố chính, không phải trên mỗi widget

Bước 6: Sử dụng plugin bộ nhớ đệm

Bộ nhớ đệm chuyển đổi các trang WordPress động thành các tệp HTML tĩnh, loại bỏ việc xử lý PHP và truy vấn cơ sở dữ liệu khi truy cập lại. Các plugin bộ nhớ đệm được khuyến nghị cho các trang Elementor:

PluginTính năng chính cho ElementorGiá
WP RocketTối ưu hóa CSS/JS, tải lười, dọn dẹp cơ sở dữ liệu, tích hợp CDN$59/năm
LiteSpeed CacheBộ nhớ đệm cấp máy chủ (cần máy chủ LiteSpeed), tối ưu hóa hình ảnhMiễn phí
FlyingPressTự lưu trữ Google Fonts, xóa CSS không sử dụng, trì hoãn tải JS$60/năm

Tính năng "Xóa CSS không sử dụng" và "Trì hoãn thực thi JavaScript" của WP Rocket đặc biệt hiệu quả cho các trang Elementor vì chúng nhắm đến CSS/JS thừa mà Elementor tạo ra. Trong thử nghiệm của chúng tôi, WP Rocket đã giảm tải trọng CSS hiệu quả của một trang Elementor từ 40-60%.

Bước 7: Xóa CSS và JavaScript không sử dụng

Elementor tải CSS cho tất cả các widget đã đăng ký theo mặc định. Với Tải tài sản cải tiến được kích hoạt (Bước 1), nó giới hạn CSS cho các widget trên trang hiện tại. Tuy nhiên, có thể tối ưu hóa thêm:

  • Xóa CSS không sử dụng của WP Rocket: Phân tích từng trang và tạo một tệp CSS cụ thể cho trang chỉ với các quy tắc áp dụng
  • Trì hoãn JavaScript: Hoãn lại JavaScript không quan trọng (hoạt ảnh, băng chuyền) cho đến khi có tương tác của người dùng (nhấp chuột, cuộn, nhấn phím)
  • Plugin dọn dẹp tài sản: Tắt thủ công CSS/JS của plugin cụ thể trên các trang mà chúng không cần thiết

Các kỹ thuật này có thể giảm tải trọng CSS từ 50-70% và loại bỏ hoàn toàn JavaScript chặn hiển thị, dẫn đến cải thiện đáng kể về Largest Contentful Paint (LCP) và First Input Delay (FID).

Bước 8: Tối ưu hóa máy chủ và lưu trữ

Tối ưu hóa frontend chỉ có thể đạt được đến một mức độ nhất định nếu thời gian phản hồi của máy chủ bạn chậm. Đối với các trang Elementor:

  • Sử dụng PHP 8.2+: PHP 8.x nhanh hơn 15-25% so với PHP 7.4 cho các khối lượng công việc WordPress
  • Kích hoạt OPcache: Bộ nhớ đệm opcode PHP loại bỏ việc biên dịch lại các tệp PHP
  • Sử dụng CDN: Phục vụ tài sản tĩnh (CSS, JS, hình ảnh) từ các máy chủ biên gần địa lý với khách truy cập của bạn
  • Xem xét hosting WordPress được quản lý: Các nhà cung cấp như Cloudways, SiteGround và Kinsta tối ưu hóa cơ sở hạ tầng của họ đặc biệt cho WordPress

Để biết các khuyến nghị về hosting và hướng dẫn thiết lập, hãy xem hướng dẫn hosting WordPress của chúng tôi.

Đo lường Kết quả Tối ưu hóa của Bạn

Sử dụng các công cụ này để đo lường tác động của từng tối ưu hóa:

Công cụNó đo lường gìURL
Google PageSpeed InsightsCore Web Vitals, điểm hiệu suất, các khuyến nghị cụ thểpagespeed.web.dev
GTmetrixThời gian tải, kích thước trang, yêu cầu, phân tích waterfallgtmetrix.com
Chrome DevTools (tab Mạng)Kích thước tài nguyên riêng lẻ, thứ tự tải, điểm nghẽnĐược tích hợp trong trình duyệt Chrome
WebPageTestKiểm tra đa vị trí, chế độ phim, các chỉ số nâng caowebpagetest.org

Kiểm tra trước và sau mỗi tối ưu hóa để xác nhận sự cải thiện. Tập trung vào các chỉ số Core Web Vitals này:

  • LCP (Largest Contentful Paint): Mục tiêu dưới 2.5 giây
  • FID (First Input Delay): Mục tiêu dưới 100 mili giây
  • CLS (Cumulative Layout Shift): Mục tiêu dưới 0.1

Các Câu Hỏi Thường Gặp

Elementor có làm chậm WordPress đáng kể không?

Elementor thêm 200-400 KB tài sản frontend so với trình chỉnh sửa mặc định. Điều này có thể nhận thấy nhưng có thể quản lý với tối ưu hóa đúng cách. Các kỹ thuật trong hướng dẫn này có thể giảm tác động hiệu suất của Elementor từ 50-70%, đưa tốc độ trang gần với những gì có thể đạt được với trình chỉnh sửa khối trong khi vẫn giữ được tính linh hoạt trong thiết kế của Elementor.

Tôi có nên chuyển từ Sections sang Flexbox Containers trên các trang hiện có không?

Đối với các trang mà bạn đang chỉnh sửa tích cực, việc chuyển sang Flexbox Containers là xứng đáng - việc giảm DOM là đáng kể. Tuy nhiên, không cần thiết phải xây dựng lại mọi trang cùng một lúc. Hãy ưu tiên các trang có lưu lượng truy cập cao (trang chủ, trang đích, trang sản phẩm) và chuyển đổi các trang khác dần dần.

WP Rocket có tương thích với Elementor không?

Có. WP Rocket hoàn toàn tương thích với Elementor và là một trong những plugin caching được khuyên dùng nhất cho các trang web Elementor. Các tính năng Remove Unused CSS và Delay JavaScript của nó đặc biệt hiệu quả trong việc giảm thiểu tải trọng frontend của Elementor.

Số lượng widget của Elementor trên một trang là quá nhiều?

Không có số lượng cố định, nhưng hãy cố gắng giữ kích thước DOM dưới 1,500 phần tử để có hiệu suất tốt. Như một hướng dẫn, 30-50 widget trên một trang là điển hình; 100+ widget thường chỉ ra cơ hội để hợp nhất (kết hợp các widget văn bản, loại bỏ các khoảng trống, đơn giản hóa bố cục).

Các hoạt ảnh của Elementor có ảnh hưởng đến hiệu suất không?

Có. Các hoạt ảnh vào thêm các trình lắng nghe sự kiện JavaScript và các chuyển tiếp CSS. Trên các thiết bị di động, các hoạt ảnh quá mức có thể gây ra hiện tượng giật (nhấp nháy rõ ràng trong quá trình cuộn). Sử dụng hoạt ảnh một cách chọn lọc - giới hạn chúng ở các phần tử chính có lợi từ chuyển động (CTAs, điểm nổi bật tính năng) và tránh hoạt hình hóa mọi widget trên trang.

Tôi có thể sử dụng Elementor và vẫn đạt điểm 90+ trên PageSpeed không?

Có, với tối ưu hóa đúng cách. Bằng cách kích hoạt các tính năng hiệu suất của Elementor, sử dụng Flexbox Containers, tối ưu hóa hình ảnh, tự lưu trữ phông chữ và sử dụng một plugin caching như WP Rocket, có thể đạt được điểm PageSpeed 90+ trên hầu hết các trang Elementor. Các trang chứa nhiều hình ảnh có thể yêu cầu nỗ lực tối ưu hóa thêm.

Xây dựng các trang web nhanh với Elementor Pro

Nhận Elementor Pro với các tính năng hiệu suất tích hợp, Flexbox Containers và tải tài sản tối ưu. Kết hợp với WP Rocket để đạt tốc độ tối ưu.

Xem Elementor Pro →

Câu hỏi thường gặp

Elementor có làm chậm các trang WordPress không?
Elementor thêm CSS và JavaScript riêng, làm tăng trọng lượng trang cơ bản so với WordPress gốc. Tuy nhiên, với cài đặt tối ưu hóa phù hợp và hosting tốt, các trang Elementor có thể đạt điểm hiệu suất tốt. Chìa khóa là tối ưu hóa đầu ra của Elementor thay vì tránh sử dụng trình tạo.
Tải tài sản tối ưu hóa của Elementor là gì?
Được giới thiệu trong Elementor 3.x, tính năng này chỉ tải CSS và JavaScript cho các widget được sử dụng trên mỗi trang cụ thể thay vì tải tất cả tài sản toàn cầu. Bật tính năng này trong Elementor, Cài đặt, Hiệu suất để giảm CSS và JavaScript không sử dụng.
Tôi có nên sử dụng Elementor cho mọi trang trên trang web của mình không?
Không. Sử dụng Elementor cho các trang cần kiểm soát thiết kế hình ảnh như trang đích, trang dịch vụ và trang chính. Đối với các bài viết blog tiêu chuẩn và các trang đơn giản, trình chỉnh sửa khối WordPress tạo ra mã nhẹ hơn với hiệu suất tốt hơn.
Làm thế nào để tôi giảm kích thước tệp CSS của Elementor?
Bật tải tài sản tối ưu hóa, sử dụng Elementor Global Styles thay vì kiểu inline trên từng widget, giảm số lượng phông chữ tùy chỉnh, và sử dụng lớp CSS thay vì kiểu inline cho các mẫu thiết kế lặp lại.
Tôi có thể sử dụng plugin bộ nhớ đệm với Elementor không?
Có và được khuyến nghị. Các plugin bộ nhớ đệm như WP Rocket, LiteSpeed Cache và W3 Total Cache hoạt động tốt với Elementor. Chúng lưu trữ đầu ra HTML cuối cùng, vì vậy việc kết xuất động của Elementor chỉ xảy ra trong lần truy cập đầu tiên chưa được lưu trữ.

Chia sẻ bài viết này

Về Tác giả

Erik Keller
Erik Keller

Chuyên gia WordPress

Chuyên gia WordPress cấp cao với kinh nghiệm phong phú trong phát triển theme, plugin và WooCommerce. Đam mê giúp doanh nghiệp thành công với các giải pháp WordPress.

WordPressWooCommercePhát triển ThemePhát triển PluginTối ưu hóa hiệu suất

Cập nhật Mới nhất

Nhận các mẹo và hướng dẫn WordPress mới nhất vào hộp thư của bạn.