Nếu bạn đo tốc độ website thông qua Page Speed của google thì bạn không lạ gì thông báo rằng bạn phải tối ưu lại website của mình và loại bỏ các tài nguyên chặn hiển thị trang để website có tốc độ nhanh hơn, điều đáng nói là những code này lại tới từ bên ngoài mà cụ thể là google analytics
Để khắc phục điều này chúng ta đơn giản là làm một đoạn code như sau
function remove_blocked_resources() {
if (!is_admin()) {
// Loại bỏ tài nguyên chặn hiển thị
add_filter('wp_resource_hints', function($hints, $relation_type) {
if ($relation_type == 'dns-prefetch') {
foreach ($hints as $key => $hint) {
if (strpos($hint, 'google-analytics.com') !== false) {
unset($hints[$key]);
}
if (strpos($hint, 'googletagmanager.com') !== false) {
unset($hints[$key]);
}
}
}
return $hints;
}, 10, 2);
}
}
add_action('wp_enqueue_scripts', 'remove_blocked_resources', 999);
Sau đó bạn có thể check lại trang web của mình bạn sẽ thấy phần các thành phần chặn hiển thị không còn bị cảnh báo nữa
Đoạn code trên sẽ hoãn thực thi các link tới từ 2 domain google-analytics.com và googletagmanager.com tới khi trang được load song, bạn có thể linh hoạt vận dụng cho website của mình