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.

0
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

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

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);
31 mar 2021 15:34:07