Khi làm việc trên một dự án phát triển WordPress với hàng chục plugin trở lên được cài đặt, bạn thường gặp phải các vấn đề về hiệu suất. Tuy nhiên, việc tìm ra nguyên nhân gây ra sự cố hiệu suất không phải lúc nào cũng dễ dàng.
Bạn đã loại bỏ những nghi ngờ thông thường: lưu trữ đầy đủ, không có lỗi JavaScript hoặc PHP rõ ràng và không có gì khác là thiếu sót. Bạn nghi ngờ rằng một hoặc nhiều plugin bạn đã cài đặt là nguyên nhân gây ra sự cố, nhưng làm cách nào để tìm ra plugin nào đang gây ra sự cố?
Phương pháp thông thường để xác định một plugin rắc rối là hủy kích hoạt các plugin cho đến khi bạn tìm thấy nút cổ chai về hiệu suất.
Tuy nhiên, có một cách nhanh hơn và hiệu quả hơn. Đây là tình huống mà plugin Query Monitor miễn phí đã được thực hiện để giải quyết. Nó có thể giúp bạn gỡ lỗi các vấn đề về hiệu suất, phát triển trang web hiệu quả hơn và xử lý tốt hơn trang web WordPress của bạn.
Trong hướng dẫn này, bạn sẽ tìm hiểu mọi thứ bạn cần biết về Query Monitor – nó là gì, nó có chức năng gì và cách sử dụng nó.
Màn hình truy vấn là gì?
Query Monitor là một plugin miễn phí 100% giúp bạn gỡ lỗi hiệu suất và sự phát triển trang web WordPress của mình.
Bạn có thể nghĩ về nó giống như Công cụ dành cho nhà phát triển Chrome, nhưng dành riêng cho WordPress. Bạn có thể tìm hiểu sâu hơn về truy vấn cơ sở dữ liệu, tập lệnh, thời gian và hơn thế nữa. Và bạn cũng có thể xem rất nhiều thông tin hữu ích, chẳng hạn như thông tin môi trường chung và thông tin chi tiết cho các trang cụ thể.
Sau đó, Query Monitor trình bày tất cả thông tin này theo cách dễ dàng truy cập mà bạn có thể truy cập từ bất kỳ đâu trên trang web của mình.
Query Monitor được duy trì bởi John Blackbourn, một kỹ sư web chính tại Human Made. Anh ấy cũng có một số plugin hữu ích khác, bao gồm WP Crontrol (tuyệt vời để gỡ lỗi wp-cron) và Chuyển đổi người dùng (tuyệt vời để gỡ lỗi trải nghiệm của các vai trò người dùng khác nhau).
John rất nhạy bén và liên tục làm việc để duy trì và cải tiến Trình theo dõi truy vấn. Automattic và các nhà tài trợ khác hỗ trợ công việc của anh ấy.
Nếu bạn tìm thấy giá trị trong plugin vào thời điểm hoàn thành bài đăng này, bạn có thể hỗ trợ Query Monitor bằng cách tài trợ cho dự án trên GitHub chỉ với $ 1 mỗi tháng.
Giám sát truy vấn làm gì?
Query Monitor có thể giúp bạn gỡ lỗi nhiều hơn các truy vấn đến cơ sở dữ liệu WordPress mặc dù có tên.
Đừng hiểu lầm chúng tôi – gỡ lỗi các truy vấn cơ sở dữ liệu là điều mà Query Monitor làm tốt và là một trong những lợi ích quan trọng nhất của plugin.
Tuy nhiên, nó cũng đào sâu vào nhiều lĩnh vực khác, bao gồm gỡ lỗi tập trung vào hiệu suất và chỉ gỡ lỗi phát triển chung.
Dưới đây là mẫu gồm nhiều chi tiết mà Trình theo dõi truy vấn có thể giúp bạn phân tích và gỡ lỗi:
- Truy vấn cơ sở dữ liệu, bao gồm hiển thị cho bạn các truy vấn từ các plugin cụ thể
- Lỗi PHP
- Sử dụng bộ nhớ
- Các lệnh gọi API HTTP
- Các tập lệnh và kiểu xếp hàng, bao gồm cả các phần phụ thuộc
- Móc và hành động
- Tệp mẫu chủ đề
- Ngôn ngữ và bản dịch
- Viết lại các quy tắc
- Khối trình chỉnh sửa khối
- Thông tin môi trường chung
- Màn hình quản trị WordPress
Một hạn chế đáng chú ý của Query Monitor là nó chủ yếu để gỡ lỗi “trong thời điểm này”. Khi nó hiển thị cho bạn các truy vấn cơ sở dữ liệu, thời gian, v.v., nó chỉ làm việc đó cho tải trang hiện tại.
Nó thường không theo dõi hoặc hiển thị thông tin / xu hướng lịch sử, mặc dù John nói rằng tính năng này được lên kế hoạch cho các phiên bản trong tương lai.
Cách sử dụng Trình theo dõi truy vấn để gỡ lỗi WordPress và cải thiện hiệu suất
Bây giờ bạn đã biết Query Monitor là gì và nó có tác dụng gì, hãy cùng tìm hiểu cách bạn có thể sử dụng Query Monitor để gỡ lỗi hiệu suất trang web của mình và một số công cụ khác để gỡ lỗi phát triển chung.
Chúng tôi sẽ giới thiệu chung cho bạn về giao diện Query Monitor và cách hoạt động của nó. Sau đó, chúng ta sẽ đi sâu vào từng khu vực trong giao diện.
Có hơn 12 khu vực giao diện cấp cao khác nhau, vì vậy có rất nhiều thứ để bao gồm. Tuy nhiên, số lượng menu giao diện chính xác mà bạn nhìn thấy sẽ phụ thuộc vào trang bạn đang phân tích.
Nào cùng đào vào bên trong.
Giới thiệu về Giao diện Giám sát Truy vấn
Query Monitor không có khu vực giao diện riêng biệt. Thay vào đó, nó hiển thị thông tin mới bên trong thanh quản trị WordPress trên cả giao diện người dùng và phụ trợ.
Ban đầu, Query Monitor hiển thị một bản tóm tắt nhanh với bốn phần thông tin:
- Thời gian tạo trang – 0,05 giây trong ảnh chụp màn hình.
- Sử dụng bộ nhớ cao nhất – 7,7 MB trong ảnh chụp màn hình.
- Tổng thời gian thực hiện bởi các truy vấn SQL (tính bằng giây) – 0,00 giây trong ảnh chụp màn hình.
- Tổng số truy vấn SQL – 54 trong ảnh chụp màn hình.
Nếu bạn nhấp vào bản tóm tắt này, bạn sẽ mở toàn bộ giao diện Trình theo dõi truy vấn, giao diện này hiển thị dưới dạng lớp phủ cửa sổ trên giao diện người dùng hoặc trang phụ trợ mà bạn hiện đang xem.
Tất cả các tính năng và thông tin mà Query Monitor cung cấp đều có trong cửa sổ lớp phủ này.
Nếu bạn muốn thay đổi bố cục của cửa sổ lớp phủ, bạn có thể nhấp vào nút ở góc trên cùng bên phải để chuyển nó sang giao diện thanh bên. Bạn cũng có thể sử dụng tính năng kéo và thả để thay đổi kích thước của cửa sổ.
Giao diện Giám sát truy vấn và thông tin của nó chỉ hiển thị với Quản trị viên (hoặc Quản trị viên cấp cao trên nhiều trang WordPress).
Ngoài ra còn có một tùy chọn để đặt cookie xác thực để vẫn xem đầu ra Giám sát truy vấn, ngay cả khi bạn không đăng nhập (hoặc bạn đăng nhập với tư cách người dùng có vai trò người dùng thấp hơn). Chúng tôi sẽ chia sẻ cách thực hiện điều này ở phần sau trong hướng dẫn.
Hãy xem qua từng tab trong giao diện và giải thích cách bạn có thể sử dụng nó để gỡ lỗi trang web WordPress của mình.
Tổng quan
Tab Tổng quan hiển thị thêm chi tiết từ tóm tắt thanh quản trị và một số thông tin chung về môi trường.
Ví dụ: thay vì chỉ xem mức sử dụng bộ nhớ tối đa, tab Tổng quan sẽ tiến thêm một bước để xem mức sử dụng tối đa đó so với giới hạn bộ nhớ máy chủ và WordPress của bạn như thế nào.
Không có gì quá chi tiết ở đây – nó chỉ là một cái nhìn tổng quan (do đó có tên).
Truy vấn
Tab Truy vấn cho phép bạn tìm hiểu từng truy vấn cơ sở dữ liệu cho trang bạn đang xem. Đó là một trong những khu vực giàu thông tin nhất trong Query Monitor, điều này có ý nghĩa khi bạn xem xét tên của plugin.
Đối với mỗi truy vấn, bạn có thể xem thông tin sau:
- Truy vấn đầy đủ
- Người gọi truy vấn
- Thành phần truy vấn (ví dụ: liệu nó đến từ lõi, chủ đề hay plugin)
- Số hàng
- Thời gian truy vấn mất
Trong số các gỡ lỗi chung, bạn có thể sử dụng công cụ này để tìm các truy vấn tải chậm đang làm giảm hiệu suất trang web của bạn.
Query Monitor sẽ chia nhỏ các truy vấn theo chủ đề của bạn và các plugin riêng lẻ để bạn có thể thấy tác động của từng tiện ích mở rộng.
Giả sử một plugin cụ thể đang gây ra nhiều truy vấn tải chậm. Trong trường hợp đó, bạn sẽ cần tìm cách khắc phục điều đó – bằng cách tối ưu hóa thứ gì đó trong cài đặt của plugin hoặc cấu hình máy chủ của bạn (ví dụ: sử dụng cơ sở dữ liệu hoặc bộ nhớ đệm đối tượng) hoặc bằng cách chuyển sang một plugin khác hiệu quả hơn.
Trong tab chính, bạn có thể xem tất cả thông tin cấp cao cho từng truy vấn.
Nếu bạn muốn tìm hiểu thêm về một truy vấn cụ thể, hãy nhấp vào biểu tượng dấu cộng để mở rộng thêm thông tin chi tiết.
Nếu bạn thấy các con số thấp bất thường ở đây, có thể là do một số loại bộ nhớ đệm – ví dụ: bộ đệm trang hoặc một plugin lưu vào bộ đệm các truy vấn cơ sở dữ liệu của nó. Vì lý do đó, có thể hữu ích nếu tắt bộ nhớ đệm trong khi bạn đang gỡ lỗi mọi thứ.
Ngoài ra còn có một số menu phụ trong khu vực này giúp bạn tìm các loại truy vấn cụ thể:
- Truy vấn trùng lặp
- Truy vấn của Người gọi
- Truy vấn theo thành phần
Truy vấn trùng lặp
Khu vực Truy vấn trùng lặp đánh dấu các truy vấn trùng lặp và liệt kê “những kẻ gây rối tiềm ẩn” để giúp bạn gỡ lỗi và sắp xếp mọi thứ.
Truy vấn của Người gọi
Khu vực Truy vấn theo Người gọi cho phép bạn xem tất cả người gọi trên trang này. Nếu bạn nhấp vào một, bạn có thể thấy danh sách các truy vấn cho người gọi đó.
Truy vấn theo thành phần
Khu vực Truy vấn theo Thành phần hiển thị danh sách tất cả các thành phần đã tạo ra các truy vấn, bao gồm lõi WordPress, chủ đề của bạn và các plugin riêng lẻ.
Bạn có thể nhấp vào một thành phần cụ thể để xem tất cả các truy vấn của nó.
Một lần nữa, đây là một trong những báo cáo có giá trị nhất vì nó cho phép bạn tìm các plugin cụ thể làm giảm hiệu suất trang web của bạn với các truy vấn chậm.
Đọc phần này nếu bạn không thấy truy vấn theo thành phần
Nếu bạn không thấy thông tin thành phần trong Query Monitor, có thể là do Query Monitor không thể liên kết biểu tượng với tệp db.php của nó. Bạn sẽ thấy một thông báo lỗi như thông báo bên dưới trong những trường hợp này.
Có hai nguyên nhân có thể xảy ra ở đây:
- Quyền đối với tệp của thư mục wp-content trên trang web của bạn.
- Tệp wp-content / db.php đã tồn tại (có thể do plugin bộ nhớ đệm như W3 Total Cache).
Bạn có thể xem một số bản sửa lỗi và cách giải quyết trong bài viết GitHub này. Nếu bạn cảm thấy thoải mái khi kết nối với máy chủ của mình qua SSH, bạn có thể khắc phục sự cố bằng lệnh WP-CLI (mặc dù có các phương pháp khác).
Hầu hết chức năng của Trình giám sát truy vấn sẽ vẫn hoạt động với sự cố này, nhưng bạn sẽ không thể xem bất kỳ thông tin thành phần nào cho đến khi bạn khắc phục sự cố này.
Nhật ký
Tab Nhật ký là một tab nâng cao cho phép bạn thiết lập thông báo và các biến để ghi nhật ký. Điều này có thể giúp bạn gỡ lỗi các vấn đề kỹ thuật hoặc theo dõi trang web của bạn để phát hiện các vấn đề.
Khi bạn cài đặt Query Monitor lần đầu tiên, tab này sẽ không hiển thị bất kỳ thứ gì vì bạn sẽ không thiết lập bất kỳ biến ghi nhật ký nào.
Tuy nhiên, nếu bạn muốn thiết lập các biến ghi nhật ký tùy chỉnh, bạn có thể làm như vậy bằng cách sử dụng cú pháp đơn giản như sau:
do_action( 'qm/debug', 'This happened!' );
Query Monitor hỗ trợ các hành động sau, cho phép bạn ghi lại các vấn đề ở các cấp độ khác nhau:
- qm / khẩn cấp
- qm / cảnh báo
- qm / quan trọng
- qm / lỗi
- qm / cảnh báo
- qm / thông báo
- qm / thông tin
- qm / gỡ lỗi
Nếu bạn muốn tìm hiểu thêm và xem một số ví dụ, hãy xem trang Biến ghi nhật ký theo dõi truy vấn.
Lời yêu cầu
Tab Yêu cầu chính hiển thị các vars truy vấn cho yêu cầu hiện tại.
Ngoài ra còn có các menu phụ để xem Tiêu đề yêu cầu và Tiêu đề phản hồi , có thể hữu ích hơn cho việc gỡ lỗi hiệu suất.
Ví dụ: có thể bạn muốn gỡ lỗi hành vi bộ nhớ đệm hoặc hành vi CDN. Trong menu phụ Tiêu đề phản hồi , bạn có thể thấy hành vi Kiểm soát bộ nhớ cache, cho phép bạn gỡ lỗi bộ nhớ đệm của trình duyệt trên trang web của mình.
Khối
Tab Blocks chỉ hiển thị nếu bạn nhìn vào một trang được tạo bằng trình soạn thảo khối WordPress gốc (AKA Gutenberg).
Trong những tình huống đó, trang này sẽ liệt kê từng khối riêng lẻ trên trang, cùng với thông tin chi tiết về khối đó.
Một điều thông minh ở đây là nó sẽ cho bạn biết khối đó đến từ lõi WordPress hay một plugin khác.
Mẫu
Tab Mẫu sẽ chỉ hiển thị nếu bạn đang sử dụng Trình theo dõi truy vấn trên giao diện người dùng của trang web của mình. Nó giúp bạn xem và gỡ lỗi cấu trúc phân cấp mẫu cho trang bạn đang xem.
Đăng kí để nhận thư mới
Bạn có thể xem tệp mẫu cụ thể cho trang đó và các phần mẫu và lớp nội dung khác nhau.
Điều này không liên quan gì đến hiệu suất, nhưng nó có thể có lợi cho việc phát triển chủ đề tùy chỉnh.
Màn hình quản trị
Tab Màn hình quản trị sẽ chỉ hiển thị nếu bạn sử dụng Trình theo dõi truy vấn trong trang tổng quan quản trị WordPress. Có thể bạn sẽ không sử dụng nó thường xuyên, nhưng nó có thể hữu ích nếu bạn cần gỡ lỗi hành vi trong màn hình quản trị tùy chỉnh.
Nếu bạn nhìn vào màn hình quản trị với một bảng danh sách, nó sẽ hiển thị cho bạn các bộ lọc và hành động của cột tùy chỉnh. Nó cũng sẽ hiển thị cho bạn trạng thái của get_current_screen.
Tập lệnh
Sau tab Truy vấn , tab Tập lệnh có lẽ là khu vực gỡ lỗi hiệu suất hữu ích nhất tiếp theo trong Trình theo dõi truy vấn.
Tab này hiển thị mọi tập lệnh JavaScript xếp hàng trên trang và các phần phụ thuộc và phụ thuộc của nó. Bạn cũng nhận được các bộ lọc để nhanh chóng tìm thấy các tập lệnh từ một máy chủ lưu trữ cụ thể hoặc với các phụ thuộc / phụ thuộc rõ ràng.
Theo nguyên tắc thô, nhiều tập lệnh hơn sẽ cân bằng một trang web chậm hơn vì chúng tăng kích thước trang và thêm các yêu cầu HTTP.
Bạn có thể sử dụng khu vực này để khám phá tác động của các tiện ích mở rộng khác nhau và tìm cách giảm số lượng tập lệnh xếp hàng chờ tải trên mỗi trang.
Tuy nhiên, Query Monitor không hiển thị cho bạn thời gian của cách tất cả các tập lệnh này tải. Nếu bạn muốn thấy điều đó, bạn sẽ cần sử dụng một công cụ kiểm tra tốc độ và đào sâu vào phân tích thác nước – Pingdom và GTmetrix đều là hai lựa chọn tuyệt vời.
Nếu bạn cần trợ giúp bằng cách sử dụng các chi tiết này để tối ưu hóa tập lệnh trang web của mình, chúng tôi có rất nhiều hướng dẫn có giá trị để tối ưu hóa JavaScript trên WordPress:
- Cách hoãn phân tích cú pháp JavaScript
- Cách loại bỏ JavaScript chặn hiển thị
- Cách tạo ít yêu cầu HTTP hơn
Phong cách
Tab Kiểu giống như tab Tập lệnh , nhưng nó hiển thị CSS xếp hàng thay vì JavaScript. Đó là một tab tiện dụng khác để gỡ lỗi hiệu suất trên trang web của bạn.
Cũng giống như tập lệnh, việc tải nhiều biểu định kiểu hơn trên một trang dẫn đến trang web tải chậm hơn như một quy tắc thô.
Trong lĩnh vực này, bạn có thể khám phá tác động của các tiện ích mở rộng khác nhau trên trang web của mình. Bạn có thể sử dụng thông tin này để giảm số lượng bảng định kiểu cần tải trên trang, điều này sẽ làm giảm kích thước tệp và các yêu cầu HTTP cần thiết để tải trang.
Cũng như các tập lệnh, Query Monitor sẽ không cung cấp cho bạn phân tích chuyên sâu về cách CSS của bạn tải và liệu nó có chặn các phần quan trọng của trang web của bạn tải hay không. Vì vậy, bạn sẽ cần sử dụng lại phân tích thác nước.
Chúng tôi có một số bài đăng hữu ích để giúp bạn tối ưu hóa CSS của trang web:
- Cách tối ưu hóa CSS
- Cách tối ưu hóa đường dẫn hiển thị quan trọng
Hooks & Actions
Tab Hooks & Actions liệt kê tất cả các hook và hành động từ trang hiện tại, cùng với mức độ ưu tiên của chúng.
Đối với các hành động, bạn có thể mở rộng một hành động riêng lẻ để xem tệp thực tế và dòng mã được liên kết với hành động đó. Bạn cũng có thể lọc các hành động theo thành phần để tìm các hành động từ lõi, plugin và chủ đề WordPress.
Khu vực này không thực sự tập trung vào hiệu suất, nhưng nó thuận tiện cho việc phát triển tùy chỉnh.
Ngôn ngữ
Tab Ngôn ngữ hiển thị cho bạn miền ngôn ngữ và văn bản trên trang web của bạn và tệp ngôn ngữ được sử dụng cho mỗi tiện ích mở rộng.
Điều này không hữu ích lắm nếu bạn có một trang web sử dụng một ngôn ngữ là tiếng Anh. Tuy nhiên, tab này có thể hữu ích nếu bạn có một trang web đa ngôn ngữ và / hoặc trang web của bạn bằng một ngôn ngữ có thể không có toàn bộ gói dịch.
Lệnh gọi API HTTP
Tab Cuộc gọi API HTTP hiển thị cho bạn tất cả các yêu cầu HTTP phía máy chủ đã xảy ra trong quá trình tải trang, bao gồm chi tiết yêu cầu, thời gian và mã trạng thái HTTP.
Nếu một plugin hoặc chủ đề đang thực hiện lệnh gọi API HTTP chậm, đó thường có thể là nguyên nhân “ẩn” dẫn đến hiệu suất kém và bạn sẽ muốn tìm cách khắc phục điều này, bằng cách thay đổi một số thứ trong cài đặt của tiện ích hoặc chuyển sang phần mở rộng khác nhau.
Đối với nhiều trang, bạn sẽ thấy “Không có lệnh gọi API HTTP”, đây là một dấu hiệu tốt vì nó có nghĩa là không có gì cản trở hiệu suất trang web của bạn.
Kiểm tra năng lực
Khu vực Kiểm tra khả năng cho phép bạn xem khả năng nào của người dùng có thể truy cập vào nội dung hiện tại mà bạn đang xem. Điều này có thể hữu ích để xem liệu những người dùng khác nhau có thể truy cập nội dung giao diện người dùng hoặc phụ trợ nhất định hay không.
Tuy nhiên, tính năng này bị tắt theo mặc định vì lý do hiệu suất. Nếu bạn muốn kích hoạt nó, bạn sẽ cần phải chỉnh sửa tệp wp-config.php của trang web và thêm đoạn mã sau:
define( 'QM_ENABLE_CAPS_PANEL', true );
Môi trường
Tab Môi trường cung cấp bản tóm tắt chi tiết về các môi trường trên trang web của bạn, bao gồm:
- PHP
- Cơ sở dữ liệu
- WordPress
- Người phục vụ
Bạn có thể xem các chi tiết quan trọng, giới hạn, số phiên bản, cài đặt cấu hình, v.v.
Điều này cũng có thể thông báo các quyết định quan trọng về hiệu suất.
Ví dụ: nếu bạn thấy giới hạn bộ nhớ của trang web của mình bị giới hạn, bạn có thể muốn tăng giới hạn bộ nhớ để tránh các lỗi liên quan đến giới hạn bộ nhớ.
Tương tự, nếu bạn thấy rằng mình đang sử dụng phiên bản PHP cũ hơn, bạn có thể muốn nâng cấp lên phiên bản mới nhất để cải thiện hiệu suất.
Điều kiện
Tab Điều kiện giúp bạn xem câu lệnh điều kiện nào áp dụng cho trang bạn đang xem, điều này có thể hữu ích trong việc phát triển tùy chỉnh.
Bạn có thể thấy cả điều kiện “Đúng” và điều kiện “Sai”.
Cách xem thông tin giám sát truy vấn với tư cách là người dùng không phải quản trị viên
Bạn có thể muốn xem thông tin Giám sát truy vấn với tư cách là một vai trò người dùng khác hoặc với tư cách là một người dùng đã đăng xuất trong một số trường hợp. Điều này có thể rất hữu ích cho các cửa hàng WooCommerce, trang web thành viên và các trang web tương tự.
Bạn cần đặt cookie xác thực trong trình duyệt của mình để thực hiện điều này. Khi bạn đã đặt cookie đó, bạn sẽ có thể xem thông tin Giám sát truy vấn bất cứ khi nào bạn truy cập trang web, ngay cả khi bạn đã đăng xuất.
Để đặt cookie xác thực, hãy nhấp vào biểu tượng bánh răng ở góc trên bên phải của bảng Điều khiển truy vấn. Sau đó, nhấp vào nút Đặt cookie xác thực .
Nếu bạn muốn tắt chức năng này, bạn có thể quay lại giao diện này và nhấp vào nút Xóa cookie xác thực để xóa cookie.
Nếu bạn kết hợp điều này với Chuyển đổi người dùng, một plugin hữu ích khác từ cùng một nhà phát triển, bạn có thể nhanh chóng chuyển đổi giữa các vai trò người dùng khác nhau trên trang web của mình.
Cách mở rộng trình giám sát truy vấn bằng phần bổ trợ
Cho đến nay, chúng tôi đã tập trung hoàn toàn vào các tính năng và tùy chọn phân tích trong plugin Giám sát truy vấn cốt lõi. Tuy nhiên, một số tiện ích bổ sung của bên thứ ba có thể mở rộng thêm Trình theo dõi truy vấn.
Chúng có thể bổ sung hỗ trợ cho các công nghệ hiệu suất cụ thể, chẳng hạn như Memcached và Redis, cũng như các plugin WordPress cụ thể, chẳng hạn như WooCommerce hoặc GiveWP.
Query Monitor cũng hỗ trợ tất cả các tiện ích bổ sung cho plugin Debug Bar, bổ sung thêm các tích hợp cho ElasticPress, Elementor, Cache Lookup, v.v.
Bạn có thể xem danh sách đầy đủ các tiện ích bổ sung của Trình giám sát truy vấn trên trang GitHub này.
Các công cụ hữu ích khác để gỡ lỗi và cải thiện hiệu suất WordPress
Mặc dù Query Monitor là một công cụ miễn phí tiện dụng để gỡ lỗi hiệu suất WordPress, nhưng nó không bao gồm tất cả mọi thứ. Có một số công cụ hữu ích khác mà bạn nên xem xét để phân tích các lĩnh vực khác nhau của hiệu suất WordPress.
Kinsta APM (Giám sát hiệu suất ứng dụng)
Nếu bạn lưu trữ trang web của mình tại Kinsta, bạn có quyền truy cập miễn phí vào Giám sát hiệu suất ứng dụng Kinsta (APM).
Một công cụ APM như Kinsta APM thậm chí còn đi sâu hơn cả Query Monitor với các loại phân tích sau:
- Quy trình PHP chậm
- Truy vấn cơ sở dữ liệu chậm
- Lệnh gọi API dài
- Yêu cầu URL bên ngoài dài
- Dấu vết toàn ngăn xếp vào các khu vực có vấn đề
Bạn cũng có thể xem thông tin này thay đổi như thế nào theo thời gian, đây là điều mà Query Monitor không thể làm được. Ngoài ra, bạn có thể phân tích toàn bộ trang web của mình thay vì đi từng trang.
Để có hướng dẫn chung, bạn có thể làm theo hướng dẫn Kinsta APM của chúng tôi.
Chúng tôi cũng có hướng dẫn cụ thể về cách sử dụng APM để tối ưu hóa các trang web WordPress sử dụng nhiều tài nguyên:
- Sử dụng APM để tối ưu hóa cửa hàng WooCommerce
- Sử dụng APM để tối ưu hóa trang web thành viên
Di tích mới
Relic mới là một công cụ giám sát hiệu suất hữu ích khác tương tự như Kinsta APM.
Nếu bạn không lưu trữ tại Kinsta, đó có thể là một cách tuyệt vời để truy cập các loại phân tích tương tự. Ngay cả khi bạn đang lưu trữ tại Kinsta, bạn vẫn có thể bật tính năng theo dõi Di tích Mới nếu cần, mặc dù bạn cần phải có giấy phép của riêng mình.
Để tìm hiểu cách sử dụng New Relic, bạn có thể làm theo hướng dẫn về hiệu suất New Relic của chúng tôi.
Một công cụ kiểm tra tốc độ chất lượng
Chúng tôi đã đề cập điều này trước đó khi nói về phân tích thác nước, nhưng một công cụ kiểm tra tốc độ tốt có thể là vô giá để gỡ lỗi những gì trang web của bạn tải và cách trang web của bạn tải.
Để giúp bạn sử dụng bất kỳ công cụ nào bạn chọn, chúng tôi có hướng dẫn riêng về cách chạy bài kiểm tra tốc độ phù hợp. Chúng tôi cũng có các bài đăng tập trung vào một số công cụ phổ biến nhất:
- Hướng dẫn GTmetrix
- Hướng dẫn Pingdom
- Hướng dẫn về PageSpeed Insights
Chế độ gỡ lỗi WordPress
WordPress bao gồm chế độ gỡ lỗi tích hợp của riêng nó để xem tất cả các lỗi PHP, thông báo và cảnh báo. Bạn cũng có tùy chọn để lưu các vấn đề này vào tệp nhật ký.
Để biết thêm chi tiết, hãy xem hướng dẫn đầy đủ của chúng tôi về chế độ gỡ lỗi WordPress.
Công cụ dành cho nhà phát triển trình duyệt web
Chrome bao gồm các công cụ dành cho nhà phát triển rất chi tiết có thể giúp bạn gỡ lỗi hiệu suất trang web của mình, cũng như một số trình duyệt khác.
Ví dụ: tab Mạng cho phép bạn xem thời gian cho mọi yêu cầu HTTP trên trang web của bạn, cũng như phân tích thác nước. Tab Hiệu suất cung cấp cho bạn phân tích hiệu suất rất chi tiết.
Bạn cũng có thể chạy kiểm tra Lighthouse từ tab Lighthouse . Đó là cùng một thuật toán kiểm tra hiệu suất mà PageSpeed Insights sử dụng.
Nếu bạn muốn tìm hiểu cách sử dụng Công cụ dành cho nhà phát triển Chrome để gỡ lỗi hiệu suất, thì trung tâm trợ giúp này là một nơi tuyệt vời để bắt đầu.
Bản tóm tắt
Nếu bạn muốn gỡ lỗi các vấn đề về hiệu suất và phát triển trên trang web WordPress của mình, thì plugin Query Monitor là một trong những công cụ miễn phí tốt nhất.
Để phân tích hiệu suất trang web của bạn, có thể bạn sẽ muốn tập trung nhiều nhất vào các khu vực sau của giao diện:
- Tổng quan
- Truy vấn
- Nhật ký (dành cho người dùng nâng cao hơn)
- Tập lệnh
- Phong cách
- Lệnh gọi API HTTP
- Môi trường
Tuy nhiên, các lĩnh vực khác cũng có thể thuận tiện nếu bạn phát triển các trang web WordPress.
Hãy dùng thử Query Monitor ngay hôm nay và xem nó hữu ích như thế nào. Nếu bạn không muốn cài đặt nó trên trang web trực tiếp của mình, bạn luôn có thể tạo một trang web dàn dựng và cài đặt nó ở đó để xem điều gì đang xảy ra bên dưới trang web của bạn.
Tiết kiệm thời gian, chi phí và tối đa hóa hiệu suất trang web với:
- Trợ giúp tức thì từ các chuyên gia lưu trữ WordPress, 24/7.
- Tích hợp Cloudflare Enterprise.
- Tiếp cận khán giả toàn cầu với 34 trung tâm dữ liệu trên toàn thế giới.
- Tối ưu hóa với Giám sát Hiệu suất Ứng dụng được tích hợp sẵn của chúng tôi.
Tất cả những điều đó và hơn thế nữa, trong một kế hoạch không có hợp đồng dài hạn, hỗ trợ di chuyển và đảm bảo hoàn tiền trong 30 ngày. Kiểm tra các kế hoạch của chúng tôi hoặc nói chuyện với bộ phận bán hàng để tìm ra kế hoạch phù hợp với bạn.