Come rimuovere rel='dns-prefetch' href='//maps.google.com' da wp-head in WordPress
22 ago 2016, 19:22:33
Visualizzazioni: 15.6K
Voti: 3
Come rimuovere questo dall'head di WP:
<link rel='dns-prefetch' href='//maps.google.com'>
Avevo anche questo:
<link rel='dns-prefetch' href='//s.w.org'>
Ma l'ho rimosso con questo codice nel mio functions.php
add_filter( 'emoji_svg_url', '__return_false' );
Probabilmente, questo è aggiunto da un plugin exifografia, che può mostrare la mappa della posizione dove è stata scattata l'immagine. Ma ci sono solo pochi post con mappa, quindi averlo su tutti gli URL è solo una riga in più di codice HTML non utilizzato.

Advanced SEO
689
Tutte le risposte alla domanda
3
0
Resource Hints è una funzionalità intelligente aggiunta a WordPress dalla versione 4.6. Penso che possa migliorare la velocità del tuo sito. Ma se vuoi disabilitarla, prova questo:
remove_action('wp_head', 'wp_resource_hints', 2);
Riferimenti

James Vu
3.42K
22 ago 2016 19:42:18
0
/*
* Rimuove <link rel="prefetch" per le risorse WP non utilizzate nel tema
* */
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);
Suggerirei di rimuoverlo solo se non utilizzato nel tema, questa è la funzione helper che sto usando

Chris Panayotoff
111
5 lug 2018 15:12:52
0
Ho fatto questo usando il filtro wp_resource_hints e preg_match:
/**
* Rimuove i link dns-prefetch nell'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);

lucrp
111
31 mar 2021 15:34:07
Domande correlate