URL trang web [Bộ định vị tài nguyên thống nhất] bao gồm một số thành phần khác nhau – giao thức [HTTP hoặc HTTPS], tên miền và đường dẫn. Tất cả các thành phần này hoạt động cùng nhau để truy xuất một trang web và hiển thị nó trên trình duyệt
Đôi khi, một URL sẽ bao gồm các tham số bổ sung, còn được gọi là chuỗi truy vấn, để lọc và sắp xếp nội dung của trang web. Ví dụ: chuỗi truy vấn giúp khách hàng tìm sản phẩm cụ thể trên trang web Thương mại điện tử
Tuy nhiên, các chuỗi truy vấn có xu hướng tạo các URL có cấu trúc kém có thể dẫn đến nội dung trùng lặp, mất ngân sách thu thập thông tin và thời gian tải chậm hơn. Một cách hiệu quả để ngăn chặn những sự cố này là xóa chuỗi truy vấn khỏi tài nguyên tĩnh trong WordPress
Trong bài viết này, chúng tôi sẽ giải thích thêm về chuỗi truy vấn, tại sao bạn nên xóa chúng khỏi tài nguyên tĩnh và các phương pháp thực hiện việc đó. Chúng tôi sẽ xem xét phương pháp thủ công liên quan đến việc thêm mã vào tệp chủ đề của bạn và phương pháp tự động với sự trợ giúp của plugin
Chuỗi truy vấn là gì?
Chuỗi truy vấn đề cập đến một tập hợp các ký tự theo sau dấu chấm hỏi 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à.
/tutorials/wp-includes/js/jquery/jquery.js?ver=1.12.4
Dấu chấm hỏi “?” . Khi có nhiều chuỗi truy vấn, chúng được kết hợp với nhau bằng ký hiệu dấu và “&”, như sau
//www.google.com/search?q=query+string+example&safe=strict
Tập lệnh và biểu định kiểu sử dụng chuỗi truy vấn để xác định 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ộ đệm, đây là quá trình tải lên các tệp mới để thay thế các tệp đã lưu trong bộ nhớ cache. Bằng cách này, trình duyệt web sẽ không lưu nhầm vào bộ nhớ đệm tệp sai nếu có tệp mới
Tại sao lại xóa chuỗi truy vấn?
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ộ đệ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. Trên thực tế, chúng có thể ngăn máy chủ web và máy chủ proxy lưu trữ dữ liệu
Ví dụ: khi kiểm tra tốc độ trang web của bạn bằng một công cụ như GTMetrix hoặc Pingdom, đôi khi bạn sẽ nhận thấy đề xuất xóa chuỗi truy vấn khỏi tài nguyên tĩnh.
Điều này là do một số proxy nhất định, bao gồm Squid 3. 0 trở lên, không thể lưu vào bộ đệm tài nguyên bằng các chuỗi truy vấn, ngay cả khi trình kiểm soát bộ đệm. tiêu đề công khai có sẵn.
Khi trang web của bạn không được lưu vào bộ nhớ cache chính xác, điều này có thể làm chậm hiệu suất của bạn. Ngoài ra, các chuỗi truy vấn có thể gây rủi ro cho trang web của bạn khỏi các cuộc tấn công độc hại. Vì tất cả các khóa và giá trị đều hiển thị trên URL của bạn nên tin tặc có thể đánh cắp thông tin này và phá vỡ trang web của bạn
Với ý nghĩ đó, bạn nên xóa chuỗi truy vấn khỏi tài nguyên tĩnh trong WordPress.
Xóa chuỗi truy vấn khỏi tài nguyên tĩnh trong WordPress
Có hai phương pháp khác nhau mà bạn có thể sử dụng để xóa chuỗi truy vấn khỏi tài nguyên tĩnh trong WordPress. Phương pháp đầu tiên liên quan đến việc thêm mã vào chức năng của bạn. php, trong khi phương pháp thứ hai bao gồm cài đặt plugin hiệu suất WordPress
Tuy nhiên, có một ngoại lệ nếu bạn đang sử dụng Mạng phân phối nội dung [CDN] để tìm nạp nội dung web của mình, vì CDN có thể tự động lưu các chuỗi truy vấn vào bộ đệm ẩn. Nếu không, bạn sẽ cần xóa chuỗi truy vấn khỏi URL trang web của mình bằng một trong các phương pháp sau
Xóa chuỗi truy vấn khỏi tài nguyên tĩnh bằng mã
Trước khi chỉnh sửa mã trong chức năng. php, bạn nên tạo bản sao lưu trang web của mình. Bằng cách này, nếu xảy ra sự cố, bạn vẫn có thể khôi phục trang web của mình về trạng thái ổn định
Có hai cách để truy cập các chức năng của chủ đề của bạn. php nếu bạn là khách hàng của Hostinger – thông qua trình chỉnh sửa chủ đề WordPress và hPanel
Nếu bạn muốn truy cập tệp thông qua bảng điều khiển WordPress của mình, hãy điều hướng đến Giao diện -> Trình chỉnh sửa chủ đề. Từ đó, tìm kiếm các chức năng. php tập tin trên thanh bên phải
Những người muốn truy cập chức năng. php thông qua Trình quản lý tệp của Hostinger có thể truy cập hPanel và tìm menu Tệp. Sau đó, nhấp vào Trình quản lý tệp
Một trang mới sẽ xuất hiện, hiển thị danh sách các thư mục trang web của bạn. Nhấp vào public_html -> nội dung wp.
Mở thư mục chủ đề. Nó sẽ đưa ra một danh sách các chủ đề đã cài đặt của bạn
Chỉ cần nhấp vào chủ đề hiện đang hoạt động của bạn, tìm kiếm các chức năng. php và nhấp vào nút chỉnh sửa
Bây giờ bạn đã có quyền truy cập vào tệp của mình, hãy sao chép và dán đoạn mã sau
// Remove query string from static resources function remove_cssjs_ver[ $src ] { if[ strpos[ $src, '?ver=' ] ] $src = remove_query_arg[ 'ver', $src ]; return $src; } add_filter[ 'style_loader_src', 'remove_cssjs_ver', 10, 2 ]; add_filter[ 'script_loader_src', 'remove_cssjs_ver', 10, 2 ];
Cuối cùng, hãy nhớ Lưu các thay đổi của bạn sau khi bạn hoàn tất việc chỉnh sửa mã
Sử dụng plugin để xóa chuỗi truy vấn khỏi nguồn tĩnh
Nếu bạn không thoải mái với việc sửa đổi các tệp chủ đề của mình, hãy thử cài đặt plugin Gói tăng tốc. Đó là một plugin WordPress tất cả trong một giúp bạn tăng tốc độ tải trang web của mình.
Ngoài ra, một trong những tính năng của nó bao gồm xóa chuỗi truy vấn khỏi tài nguyên tĩnh
Trên trang quản trị WordPress của bạn, điều hướng đến Plugin -> Thêm mới. Tìm Gói tăng tốc trong hộp tìm kiếm, sau đó Cài đặt và Kích hoạt nó
Khi plugin được kích hoạt, hãy điều hướng đến menu Tăng tốc và chọn Tinh chỉnh. Nhấp vào công tắc BẬT bên cạnh tùy chọn Cắt chuỗi truy vấn để kích hoạt nó. Nhấp vào Lưu khi bạn hoàn tất. Điều này sẽ xóa các chuỗi truy vấn khỏi tất cả các nội dung tĩnh của bạn.
Plugin tốt nhất để xóa chuỗi truy vấn khỏi tài nguyên tĩnh
Ngoài plugin được đề cập ở trên, chúng tôi đã bao gồm ba lựa chọn thay thế mà bạn có thể cài đặt để xóa chuỗi truy vấn khỏi tài nguyên tĩnh. Các plugin này cũng có thể thực hiện nhiều tác vụ giúp tăng tốc độ trang web của bạn
1. Tên lửa WP
Số liệu thống kê plugin
- Tải xuống. 1.500.000+
- Xếp hạng. 4. 9/5
- tính năng đáng chú ý. dễ sử dụng, bộ nhớ đệm proxy, tối ưu hóa thương mại điện tử
- định giá. phí bảo hiểm [bắt đầu từ $49 cho phí một lần]
WP Rocket là plugin bộ đệm WordPress phổ biến nhất trên thị trường, với quy trình thiết lập nhanh giúp phân biệt nó với đối thủ cạnh tranh. Phần mềm sẽ tự động bắt đầu lưu trữ trang web của bạn ngay sau khi bạn kích hoạt nó
Giao diện người dùng đơn giản cũng giúp người dùng dễ dàng quản lý và kích hoạt bộ nhớ đệm trang web, bất kể nền tảng kỹ thuật của họ. Tất cả các công cụ và tùy chọn đều có mô tả ngắn gọn và liên kết đến các trang hỗ trợ có liên quan.
Để xóa chuỗi truy vấn khỏi tài nguyên tĩnh bằng WP Rocket, hãy chuyển đến tùy chọn Cài đặt cơ bản và nhấp vào Tối ưu hóa tệp. Sau đó, tiến hành tick vào ô Remove query strings from static resource
Tuy nhiên, hãy nhớ rằng WP Rocket không cung cấp phiên bản miễn phí. Nó đi kèm với ba gói giá, bắt đầu từ $49 đến $249. Mặc dù giá là phí một lần, nhưng bạn sẽ phải trả hàng năm để bao gồm hỗ trợ và cập nhật
BÁO GIÁ
2. Tổng bộ đệm W3
Số liệu thống kê plugin
- Tải xuống. 1.000.000+
- Xếp hạng. 4. 6/5
- tính năng đáng chú ý. Khả năng tương thích SSL, hỗ trợ di động, phân phối toàn bộ trang web
- định giá. freemium [phiên bản cao cấp có giá $8. 25/tháng]
W3 Total Cache cung cấp giải pháp miễn phí để thực hiện bộ đệm trang web và giảm thời gian tải. Plugin tương thích với hầu hết các gói lưu trữ, chẳng hạn như lưu trữ chia sẻ, VPS và máy chủ chuyên dụng. Nó cũng đi kèm với hỗ trợ Trang di động được tăng tốc [AMP], cải thiện trải nghiệm người dùng trên các thiết bị di động
Phiên bản cao cấp của plugin này có sẵn với giá $8. 25/tháng. Nó cung cấp khả năng tích hợp với CDN để giảm mức tiêu thụ băng thông và cải thiện tốc độ. Với việc phân phối toàn bộ trang web, khách truy cập có thể tải trang web của bạn với thời gian phản hồi nhanh nhất
W3 Total Cache cũng có tính năng giúp bạn xóa chuỗi truy vấn khỏi tài nguyên tĩnh. Khi bạn cài đặt plugin, hãy đi tới Hiệu suất -> Bộ nhớ cache của trình duyệt và bật tùy chọn Xóa chuỗi truy vấn khỏi tài nguyên tĩnh
Ngoài ra, để ngăn trang WordPress của bạn tạo lại chuỗi truy vấn, bạn có thể vào Bộ nhớ cache của trình duyệt và đánh dấu vào tùy chọn Ngăn chặn bộ nhớ đệm của các đối tượng sau khi thay đổi cài đặt
TẢI XUỐNG
3. Trình tăng điểm hiệu suất WP
Số liệu thống kê plugin
- Tải xuống. 40.000+
- Xếp hạng. 4. 5/5
- tính năng đáng chú ý. Nén GZIP, tiêu đề kiểm soát bộ đệm, thời gian hết hạn bộ đệm tùy chỉnh
- định giá. miễn phí
WP Performance Score Booster là một plugin miễn phí cho phép bạn thực hiện bộ nhớ đệm của trình duyệt, nén GZIP và xóa chuỗi truy vấn. Các tính năng này giúp bạn tăng điểm số trang web của mình trên các nền tảng như GTMetrix, PageSpeed và Pingdom
Plugin đi kèm với cấu hình dễ dàng – chỉ cần cài đặt, kích hoạt và kích hoạt các tính năng. Tuy nhiên, trước khi sử dụng plugin này, hãy đảm bảo tính năng nén GZIP được bật trong máy chủ web của bạn. Bạn cũng sẽ cần cho phép quyền ghi trong WordPress của mình. tập tin htaccess
Để xóa chuỗi truy vấn khỏi tài nguyên tĩnh, hãy đi tới Cài đặt -> Trình tăng điểm hiệu suất WP. Sau đó, nhấp vào Xóa chuỗi truy vấn khỏi nội dung tĩnh và lưu các thay đổi của bạn
TẢI XUỐNG
Kiểm tra kết quả cuối cùng
Giờ đây, các chuỗi truy vấn đã bị xóa khỏi mọi tài nguyên tĩnh trên trang web của bạn, đã đến lúc kiểm tra hiệu suất trang web của bạn. Bạn có thể sử dụng bất kỳ công cụ hiệu suất trang web nào, chẳng hạn như GTMetrix, Pingdom hoặc PageSpeed
Trong ví dụ này, chúng tôi đang sử dụng GTMetrix để hiển thị kết quả kiểm tra trước và sau khi tối ưu hóa. Bắt đầu bằng cách điền địa chỉ trang web của bạn vào trường được cung cấp, sau đó nhấp vào Kiểm tra trang web của bạn
Đây là kết quả trông như thế nào trước khi chúng tôi xóa chuỗi truy vấn khỏi tài nguyên tĩnh
Ví dụ sau đây cho thấy kết quả sau khi chúng tôi xóa chuỗi truy vấn – nút Tác động đã chuyển sang màu xanh lục và được xác định là Thấp
Phần kết luận
Chuỗi truy vấn là một phần của URL trang web có chứa các ký tự như “?” . ” Tài nguyên động sử dụng chuỗi truy vấn để giúp máy chủ web xác định các phiên bản nội dung khác nhau.
Mặt khác, các tài nguyên tĩnh không được hưởng lợi từ các chuỗi truy vấn trên các URL. Chúng ngăn các máy chủ bộ nhớ đệm proxy lưu trữ trang web của bạn đúng cách. Do đó, chúng tôi khuyên bạn nên xóa chúng để tránh mọi sự cố trong tương lai.
Đây là một bản tóm tắt ngắn gọn về cách xóa chuỗi truy vấn khỏi tài nguyên tĩnh trong WordPress
- chức năng chỉnh sửa. tệp php – xác định vị trí các chức năng của bạn. php thông qua bảng điều khiển WordPress hoặc bảng điều khiển lưu trữ web. Chèn mã được cung cấp vào các chức năng. php và lưu các thay đổi của bạn
- Cài đặt plugin – cài đặt và kích hoạt Gói tăng tốc. Trên bảng điều khiển WordPress của bạn, đi tới Tăng tốc -> Chỉnh sửa. Sau đó, kích hoạt tùy chọn Cắt chuỗi truy vấn. Chúng tôi cũng đã liệt kê các plugin bộ nhớ đệm khác mà bạn có thể sử dụng thay thế
Chúng tôi hy vọng bài viết này đã giúp bạn đạt được kết quả kiểm tra tốc độ trang web tốt hơn sau khi xóa chuỗi truy vấn khỏi tài nguyên tĩnh
Tiếp tục hành trình học WordPress của bạn
Cách kết hợp JavaScript bên ngoài trong WordPress
Cách trì hoãn phân tích cú pháp JavaScript trong WordPress
Cách giảm quản trị viên-ajax. tải máy chủ tệp php
Cách loại bỏ JavaScript và CSS chặn hiển thị trên WordPress
Cách tăng tốc trang web WordPress
Tác giả
Nabilla R
Nabilla là một người đam mê phát triển và lưu trữ trang web. Cô ấy thích chia sẻ kiến thức của mình với những người khác để giúp họ phát triển sự hiện diện trực tuyến của họ. Khi không bận viết lách, Nabilla thích khám phá thiên nhiên và phiêu lưu. Cô ấy đam mê giúp mọi người đạt được mục tiêu trực tuyến của họ