Cum să elimini rel='dns-prefetch' href='//maps.google.com' din wp-head

22 aug. 2016, 19:22:33
Vizualizări: 15.6K
Voturi: 3

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ă.

0
Toate răspunsurile la întrebare 3
0

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

22 aug. 2016 19:42:18
0
/*
 *  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

5 iul. 2018 15:12:52
0

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