Vô hiệu hóa autoload của Yoast SEO Premium Redirects để tăng tốc database.

Kể từ Yoast SEO Premium 17.7, hai tùy chọn wpseo-premium-redirects-export-plain (của Redirects) và wpseo-premium-redirects-export-regex (của Regex Redirects) được sử dụng để tính toán các đích chuyển hướng, sẽ tự động tải (autoload) để lưu truy vấn của hai tính năng này. Nếu số lượng chuyển hướng (redirect) tăng lên, bạn sẽ phải nghĩ đến việc vô hiệu hóa tính năng tự động tải của các tùy chọn như vậy để tránh gây ảnh hưởng tiêu cực đến database. Chẳng hạn như khi bạn sử dụng object cache và các tùy chọn tự động tải vượt quá giới hạn kích thước tối đa của đối tượng.
Tham khảo thêm:
Làm thế nào để kiểm tra autoload?
Để biết website có đang bị ảnh hưởng bởi autoload của Yoast SEO Premium Redirects hay không, các bạn có thể sử dụng tính năng Database của plugin LiteSpeed Cache. Truy cập LiteSpeed Cache => Database => kéo xuống dưới và xem ở mục Database Summary. Nếu site của bạn có nhiều redirect, bạn sẽ nhìn thấy mục wpseo-premium-redirects-export-plain.

Mục wpseo-premium-redirects-export-regex hiếm khi xuất hiện trong danh sách này vì trên thực tế nó cũng ít khi được sử dụng tới.
1. Tiến hành backup database của bạn để đảm bảo an toàn.
2. Truy cập vào phpMyAdmin => chọn đúng database tương ứng với website => chọn tab Search => nhập wpseo-premium-redirects-export-plain vào khung Words or values to search for (wildcard: “%”) => chọn all of the words ở mục Find => click vào nút Select all để chọn toàn bộ các table ở mục Inside tables => click vào nút Go.

3. Chờ một lát để quá trình tìm kiếm hoàn tất, hãy click vào nút Browse tương ứng ở table options.

4. Click tiếp vào nút Edit tương ứng với record wpseo-premium-redirects-export-plain.

5. Kéo xuống dưới, sửa giá trị autoload từ yes thành no rồi click vào nút Go để xác nhận.

6. Quay trở lại mục Database Summary của LiteSpeed Cache. Tải lại trang (reload) và kiểm tra kết quả. Nếu thấy mục wpseo-premium-redirects-export-plain đã biến mất khỏi danh sách thì có nghĩa là bạn đã vô hiệu hóa autoload của Yoast SEO Premium Redirects thành công.

Làm tương tự với wpseo-premium-redirects-export-regex nếu bạn cảm thấy cần thiết. Riêng tôi thì không cần vì tôi không sử dụng Regex Redirects.
Việc chuyển giá trị autoload thành no cho hai tùy chọn trong cơ sở dữ liệu là không đủ, vì Yoast SEO Premium sẽ buộc các tùy chọn phải tự động tải lại. Để ngăn chặn điều này, các bạn cần phải thêm đoạn code sau đây vào trong file functions.php của theme hoặc child theme đang sử dụng. Các bạn cũng có thể sử dụng plugin Code Snippets để chèn nhằm tránh nó bị xóa mất khi cập nhật theme.
add_filter( 'Yoast\WP\SEO\redirects_options_autoload', '__return_false');
Nếu bạn chỉ muốn vô hiệu hóa autoload của Redirects, trong khi vẫn giữ nguyên Regex Redirects, hãy thay thế bằng code sau.
function yoast_set_autoload_no_plain( $autoload, $type, $redirects ) {
if ( $type === 'plain' ) {
return false;
}
return $autoload;
}
add_filter( 'Yoast\WP\SEO\redirects_options_autoload', 'yoast_set_autoload_no_plain', 3, 10);
Lưu ý: hai code bên trên chỉ có tác dụng đối với Yoast SEO Premium phiên bản 20.13 hoặc mới hơn. Nếu bạn chưa cập nhật Yoast SEO Premium lên phiên bản mới nhất, hãy tham gia group Facebook dành riêng cho khách hàng của chúng tôi để download nó miễn phí.
Thật tuyệt vời phải không nào? Chúc các bạn thành công!
Nếu bạn thích bài viết này, hãy theo dõi blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất nhé. Cảm ơn rất nhiều. :)





Để lại một bình luận