Cum să elimini rel='dns-prefetch' href='//maps.google.com' din wp-head
Cum să elimin acest lucru din head-ul WP:
<link rel='dns-prefetch' href='//maps.google.com'>
Am avut și acest lucru:
<link rel='dns-prefetch' href='//s.w.org'>
Dar l-am eliminat cu acest cod în functions.php
add_filter( 'emoji_svg_url', '__return_false' );
Probabil, acesta este adăugat de un plugin exifografie, care poate afișa harta locației unde a fost făcută imaginea. Dar, există doar câteva postări cu hartă, așa că având acest lucru pe toate URL-urile este doar încă o linie de cod HTML nefolosită.

Sugestiile de Resurse (Resource Hints) este o funcționalitate inteligentă adăugată în WordPress versiunea 4.6. Cred că ar putea îmbunătăți viteza site-ului tău. Dar dacă dorești să o dezactivezi, încearcă acest cod:
remove_action('wp_head', 'wp_resource_hints', 2);
Referințe

/*
* Elimină <link rel="prefetch" pentru resursele WP nefolosite în temă
* */
function remove_dns_prefetch($hints, $relation_type)
{
if ('dns-prefetch' === $relation_type) {
return array_diff(wp_dependencies_unique_hosts(), $hints);
}
return $hints;
}
add_filter('wp_resource_hints', 'remove_dns_prefetch', 10, 2);
Aș sugera să fie eliminat doar dacă nu este folosit în temă, aceasta este funcția helper pe care o folosesc

Am făcut acest lucru folosind filtrul wp_resource_hints și preg_match:
/**
* Elimină link-urile dns-prefetch din header
*/
public function remove_prefetchs($urls) {
foreach ($urls as $key => $url) {
if(preg_match('/google.com|code.jquery.com$/', $url) === 1) {
unset( $urls[ $key ] );
}
}
return $urls;
}
add_filter( 'wp_resource_hints', array( $this, 'remove_prefetchs' ), 10, 2);
