Eliminar rel='dns-prefetch' href='//maps.google.com' de wp-head

22 ago 2016, 19:22:33
Vistas: 15.6K
Votos: 3

Cómo eliminar esto del head de WP:

<link rel='dns-prefetch' href='//maps.google.com'>

También tenía esto:

<link rel='dns-prefetch' href='//s.w.org'>

Pero lo eliminé con este código en mi functions.php

add_filter( 'emoji_svg_url', '__return_false' ); 

Probablemente, esto es añadido por un plugin exifografía, que puede mostrar el mapa de la ubicación donde se tomó la imagen. Pero, solo hay algunas publicaciones con mapa, por lo que tener esto en todas las URLs es solo una línea más de código HTML no utilizado.

0
Todas las respuestas a la pregunta 3
0

Resource Hints es una función inteligente añadida en WordPress versión 4.6. Creo que podría mejorar la velocidad de tu sitio. Pero si quieres desactivarla, prueba esto:

remove_action('wp_head', 'wp_resource_hints', 2);

Referencias

22 ago 2016 19:42:18
0
/*
 *  Elimina <link rel="prefetch" para los recursos de WP no utilizados en el 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);

Recomiendo eliminarlo solo si no se usa en el tema, esta es la función auxiliar que estoy utilizando

5 jul 2018 15:12:52
0

Lo hice usando el filtro wp_resource_hints y preg_match:

    /**
     * Elimina los enlaces dns-prefetch en el encabezado
     */
    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