Hosting
Tên miền
Cloud
Máy chủ
EmailSSLFirewall Anti DDoSTối ưu tốc độ website

Nội dung

Hướng dẫn sử dụng plugin Query Monitor để gỡ lỗi và tăng hiệu suất WordPress

Ngày đăng:

25/02/2026

Cập nhật lần cuối:

25/02/2026

Plugin Query Monitor là công cụ debug mạnh mẽ và miễn phí dành cho nhà phát triển WordPress, giúp theo dõi chi tiết mọi hoạt động backend như truy vấn database, lỗi PHP, hooks, scripts, HTTP calls,… Bài viết này sẽ hướng dẫn chi tiết cách cài đặt, sử dụng các tab chính và phân tích dữ liệu để phát hiện nguyên nhân chậm website, gỡ lỗi nhanh chóng, từ đó tối ưu hiệu suất đáng kể (giảm thời gian tải trang, loại bỏ truy vấn chậm, plugin/theme nặng).

Bước 1: Cài đặt và kích hoạt Query Monitor

  • Đăng nhập vào trang quản trị WordPress (wp-admin).
  • Truy cập Plugins và chọn Add New.
  • Trong ô tìm kiếm, gõ “Query Monitor“.
  • Nhấn Install Now và sau đó nhấn Activate để kích hoạt.
Nhấn Activate để kích hoạt
Nhấn Activate để kích hoạt

Sau khi kích hoạt, bạn sẽ thấy một khối số liệu mới xuất hiện trên admin bar (thanh công cụ trên cùng), ví dụ: 45 queries · 0.312s · 32.4MB.

Khối thông số mới xuất hiện trên thanh công cụ quản trị
Khối thông số mới xuất hiện trên thanh công cụ quản trị

Bước 2: Truy cập và xem tổng quan (Overview)

  • Bạn di chuột vào khối dữ liệu trên thanh admin bar, một menu thả xuống với các tab chức năng sẽ hiện ra.
  • Nhấp vào tab bất kỳ để mở bảng điều khiển Query Monitor ở dưới cùng màn hình.

Tab Overview sẽ hiển thị thông tin tổng quan:

  • Page generation time: Tổng thời gian máy chủ cần để tạo ra trang này.
  • Peak memory usage: Mức sử dụng bộ nhớ RAM cao nhất.
  • Database queries: Tổng số truy vấn đến cơ sở dữ liệu và thời gian thực thi.
  • HTTP API Calls: Số lượng và thời gian của các yêu cầu gửi đến dịch vụ bên ngoài.
Truy cập và xem tổng quan
Truy cập và xem tổng quan

Bước 3: Phân tích Database Queries (tab quan trọng nhất)

Đây là tab quan trọng nhất để phát hiện các truy vấn SQL chậm (>0.05s) hoặc các truy vấn bị lặp lại (duplicate).

  • Bạn nhấp vào tab Database Queries.
  • Bạn sẽ thấy danh sách tất cả các truy vấn SQL đã được thực thi để tải trang. Mặc định, chúng được sắp xếp theo thời gian thực thi (từ chậm nhất đến nhanh nhất).
  • Sử dụng các bộ lọc để khoanh vùng vấn đề:
    • Lọc theo Component: Xem truy vấn đến từ đâu (lõi WordPress, theme, hay một plugin cụ thể như Elementor, WooCommerce).
    • Lọc theo Type: Chỉ xem các truy vấn SELECT, UPDATE,…
    • Lọc theo Calling function: Tìm hàm nào đã gọi ra truy vấn này.
  • Highlight các truy vấn chậm (>0.05s), duplicate queries hoặc truy vấn đến từ plugin cụ thể.

Mẹo thực tế: Nếu bạn thấy plugin như Elementor hoặc WooCommerce gây ra quá nhiều truy vấn, đó là dấu hiệu bạn cần cân nhắc sử dụng các giải pháp cache (như Redis Object Cache) hoặc tìm cách tối ưu lại cách thiết lập của plugin đó.

Phân tích Database Queries
Phân tích Database Queries

Bước 4: Kiểm tra Hooks & Actions

Tab Hooks & Actions cho phép bạn xem toàn bộ các action và filter đã được gọi trên trang. Điều này rất hữu ích khi bạn cần debug custom code hoặc file functions.php của theme. Bạn có thể lọc theo component để phát hiện hook nào bị gọi thừa, gây ra vòng lặp vô hạn hoặc đến từ một plugin bị lỗi.

Kiểm tra Hooks & Actions
Kiểm tra Hooks & Actions

Bước 5: Kiểm tra Scripts & Styles

  • Tab Scripts: Xem danh sách file JS được enqueue, phát hiện lỗi dependency hoặc script external tải chậm.
  • Tab Styles: Tương tự cho CSS, phát hiện file CSS không load do xung đột.
Kiểm tra tab Scripts
Kiểm tra tab Scripts
Kiểm tra tab Styles
Kiểm tra tab Styles

Bước 6: Các tab hữu ích khác

  • HTTP API Calls: Theo dõi request đến bên thứ ba (API, embeds…).
  • Request: Xem các biến query, custom queries.
  • Environment: Hiển thị thông tin chi tiết về môi trường máy chủ của bạn (PHP, Database, phiên bản WordPress,…).
  • Conditionals: Kiểm tra các điều kiện như is_home(), is_single() có hoạt động đúng không.
Tab HTTP API Calls
Tab HTTP API Calls
Tab Request
Tab Request
Tab Environment
Tab Environment
Tab Conditionals
Tab Conditionals

Bước 7: Cấu hình nâng cao (nếu cần)

  • Xem khi không đăng nhập: Mặc định, chỉ admin mới thấy Query Monitor. Để gỡ lỗi trên giao diện người dùng thông thường, bạn có thể thiết lập một cookie xác thực trong phần cài đặt của plugin.
  • Kiểm tra quyền hạn (Capability Checks): Để bật kiểm tra quyền chi tiết, bạn hãy thêm dòng sau vào file wp-config.php:
define('QM_ENABLE_CAP_CHECK', true);

Kiểm tra kết quả sau tối ưu

Sau khi bạn đã xác định và sửa lỗi (ví dụ: xóa plugin gây chậm, tối ưu một hàm, thêm cache), bạn có thể kiểm tra kết quả bằng cách:

  • Truy cập lại trang và nhìn vào thanh admin bar: Số lượng truy vấn (queries) đã giảm chưa? Thời gian tạo trang (time) đã thấp hơn đáng kể chưa?
  • Sử dụng các công cụ đo tốc độ như GTmetrix hoặc PageSpeed Insights để kiểm tra lại. Thông thường, việc sửa các truy vấn chậm có thể cải thiện thời gian tải trang từ 20-50%.
  • Kiểm tra các tab PHP Errors và Warnings trong Query Monitor. Một website “sạch” sẽ không có bất kỳ lỗi nào ở đây.

Query Monitor là công cụ không thể thiếu nếu bạn muốn hiểu chính xác website WordPress đang chậm ở đâu và vì sao. Chỉ với vài thao tác, plugin giúp bạn nhanh chóng phát hiện truy vấn chậm, plugin nặng và lỗi ẩn trong hệ thống. Sử dụng Query Monitor thường xuyên sẽ giúp website WordPress vận hành ổn định hơn, tải nhanh hơn và tối ưu hiệu suất một cách bền vững. Chúc bạn thành công.

VIETNIX – DỊCH VỤ HOSTING, VPS TỐC ĐỘ CAO, ỔN ĐỊNH, BẢO MẬT

  • Địa chỉ: 265 Hồng Lạc, Phường Bảy Hiền, Thành Phố Hồ Chí Minh
  • Điện thoại: 1800 1093
  • Email liên hệ: sales@vietnix.com.vn
  • Website: https://vietnix.vn/

VIETNIX

Đội ngũ tại Vietnix

Kết nối với mình qua

Vietnix thành lập vào năm 2012, là công ty chuyên nghiệp tại Việt Nam trong lĩnh vực cung cấp dịch vụ Hosting, VPS, máy chủ vật lý, dịch vụ Firewall Anti DDoS, SSL… Với 10 năm xây dựng và phát triển, ứng dụng nhiều công nghệ hiện đại, Vietnix đã giúp hàng ngàn khách hàng tin tưởng lựa chọn, mang lại sự ổn định tuyệt đối cho website của khách hàng để thúc đẩy việc kinh doanh đạt được hiệu quả và thành công.

Kết nối với mình qua

NHỮNG CÂU HỎI THƯỜNG GẶP VỀ DỊCH VỤ TẠI VIETNIX

Để có thể gửi ticket yêu cầu hỗ trợ đến các phòng ban của Vietnix, trước hết bạn cần đăng nhập vào hệ thống portal tại đường link: https://portal.vietnix.vn/.
Sau đó vào phần Hỗ trợ > Chọn Gửi yêu cầu > Lựa chọn phòng ban mà bạn muốn gửi yêu cầu > Nhập nội dung cần hỗ trợ và nhấn Gửi.

Chúng tôi sẽ tiếp nhận và phản hồi ngay khi nhận được yêu cầu từ Quý Khách Hàng. Bạn có thể xem hướng dẫn chi tiết cách gửi ticket tại đây.
Nếu bạn còn vấn đề gì thắc mắc, hãy liên hệ đến hotline 1800 1093 để được hỗ trợ giải đáp nhanh chóng.

Vietnix có riêng đội ngũ tư vấn và hỗ trợ kỹ thuật chuyên nghiệp giúp khách hàng giải quyết được các vấn đề phát sinh một cách nhanh gọn nhất, không làm ảnh hưởng đến hiệu suất công việc. Đội ngũ nhân viên của chúng tôi với kinh nghiệm và trình độ chuyên môn cao sẵn sàng hỗ trợ khách hàng 24/7, mang đến cho khách hàng trải nghiệm tốt nhất khi sử dụng dịch vụ tại Vietnix.

Đảm bảo an toàn và bảo mật thông tin của Quý khách hàng là nhiệm vụ Vietnix luôn đặt lên hàng đầu. Chúng tôi sẽ không xâm phạm vào thông tin và dữ liệu của khách hàng khi chưa được cho phép. Vietnix cam kết không chia sẻ thông tin khách hàng dưới bất kỳ hình thức nào cho bên thứ ba. Mọi hoạt động sẽ tuân thủ đúng pháp luật, điều khoản hợp đồng và Chính sách bảo mật thông tin của chúng tôi.

Vietnix có hệ thống các kênh liên lạc đa dạng giúp bạn dễ dàng kết nối được với chúng tôi. Bạn có thể liên hệ với Vietnix qua Fanpage Facebook, Livechat, Ticket, Email,… Ngoài ra, trong trường hợp cần hỗ trợ nhanh chóng, bạn có thể gọi đến hotline: 1800 1093 – 07 088 44444 để được giải quyết kịp thời.

Tại Vietnix, chúng tôi hỗ trợ việc hoàn tiền trong vòng 30 ngày kể từ khi dịch vụ của quý khách được kích hoạt trên hệ thống (không tính thời gian dùng thử dịch vụ), ngoại trừ các dịch vụ: Domain, SSL, License.

– Đối với các dịch vụ Hosting, VPS: Hoàn tiền 100% trong vòng 07 ngày kể từ ngày đăng ký dịch vụ. Sau 07 ngày hoàn lại số tiền tương ứng sau khi đã trừ đi số tiền dịch vụ đã được sử dụng theo ngày.

– Đối với các dịch vụ Server, Colocation: hoàn lại số tiền tương ứng sau khi đã trừ đi số tiền dịch vụ đã được sử dụng theo ngày.

Quý khách có thể xem nội dung chi tiết tại Chính sách hoàn tiền của Vietnix.

Xem tất cả câu hỏi