Nội dung bài viết
Query Strings là gì?
Query Strings hay còn gọi là Chuỗi truy vấn, được đề cập đến như một tập hợp các ký tự theo sau dấu “?” trong URL. Các chuỗi đóng vai trò là tham số URL giúp sắp xếp và chỉ định nội dung trên trang web.
Một ví dụ về liên kết chứa chuỗi truy vấn là:
/wp-includes/js/jquery/jquery.js?ver=1.12.4
Việc sử dụng chuỗi truy vấn là để xác định nhanh phiên bản tệp. Chuỗi truy vấn giúp các nhà phát triển WordPress thực hiện truy xuất bộ nhớ cache , đây là quá trình tải lên các tệp mới nhằm thay thế các tệp đã lưu trong bộ nhớ cache. Bằng cách này, một trình duyệt web sẽ không lưu nhầm tệp vào bộ nhớ cache nếu có một tệp mới.
Chuỗi truy vấn rất quan trọng đối với các tệp phiên bản. Chúng giúp hệ thống tách các tệp trong cùng một đường dẫn tệp và tránh các sự cố về bộ nhớ đệm. Tuy nhiên, các chuỗi truy vấn chỉ quan trọng đối với các tài nguyên động – những chuỗi này đề cập đến nội dung được tùy chỉnh cho từng khách truy cập, chẳng hạn như giỏ hàng, hồ sơ người dùng hoặc thông tin đăng nhập.
Do đó, các tài nguyên tĩnh, chẳng hạn như CSS, JavaScript, hình ảnh hoặc video, không cần chuỗi truy vấn này.
Tại sao lại cần xóa Query Strings?
Việc loại bỏ phần Query Strings này sẽ cải thiện đáng kể bộ nhớ đệm của bạn. Giúp bạn loại bỏ cảnh báo từ các tool check như là GTMetrix và Pingdom.
Cách 1: Xóa Query Strings trong WordPress bằng Code
Với cách này, bạn có thể dễ dàng xóa các chuỗi truy vấn khỏi website của mình bằng cách thêm đoạn Code bên dưới vào trong file functions.php của theme WordPress đang sử dụng.
function remove_query_strings() { if(!is_admin()) { add_filter('script_loader_src', 'remove_query_strings_split', 15); add_filter('style_loader_src', 'remove_query_strings_split', 15); } } function remove_query_strings_split($src){ $output = preg_split("/(&ver|\?ver)/", $src); return $output[0]; } add_action('init', 'remove_query_strings');
Kết quả sau khi sử dụng đoạn code trên để xóa Query Strings
- Trước khi xóa
- Sau khi xóa
Cách 2: Xóa Query Strings trong WordPress bằng Plugin
Với cách này thì chúng có khá nhiều Plugin hỗ trợ, các bạn có thể tham khảo một số Plugin bên dưới nhé.
W3 Total Cache là một plugin phổ biến được các nhà phát triển web và máy chủ web tin cậy để cải thiện kết quả SEO. Để bỏ qua Query Strings, bạn có thể cấu hình như sau:
Bạn truy cập Hummingbird >> Advanced Tools >> General
Bạn truy cập Settings >> WP Performance Score Booster
Bạn truy cập Speed Booster >> General
Chúc các bạn thực hiện thành công.!
cảm ơn bạn rất nhiều