X

Remover versão e outras informações que o WordPress insere em seu site

Quando utilizamos o Wordpress, automaticamente é inserido informações como: versão, link para Feed/RSS, XML... Vamos ensinar como remover essas informações.

Quando utilizamos o WordPress, automaticamente é inserido em seu conteúdo HTML ( mais especificamente no HEAD ) informações como, feed, rss, versão e outras informações que na maioria das vezes, não as utilizamos e no final das contas, serve apenas para abrir brechas de segurança.

Para removermos estas informações, iremos criar uma função e para isso, será necessário alterar o functions.php de seu tema. Adicione no final do arquivo o seguinte conteúdo.

function remove_extra_informations()
{
    remove_action( 'wp_head', 'feed_links_extra', 3); // Remover a categoria feeds
    remove_action( 'wp_head', 'feed_links', 2); // Remover Feeds de Post e Comentários 
    remove_action( 'wp_head', 'rsd_link' );
    remove_action( 'wp_head', 'wlwmanifest_link' );
    remove_action( 'wp_head', 'wp_generator' ); // Remove versão do WordPress

    //--  Esta parte é conectada ao gerador de FEED --//
    remove_action( 'rss2_head', 'the_generator' );
    remove_action( 'rss_head',  'the_generator' );
    remove_action( 'rdf_header', 'the_generator' );
    remove_action( 'atom_head', 'the_generator' );
    remove_action( 'commentsrss2_head', 'the_generator' );
    remove_action( 'opml_head', 'the_generator' );
    remove_action( 'app_head',  'the_generator' );
    remove_action( 'comments_atom_head', 'the_generator' );
}

add_action( 'after_setup_theme', 'remove_extra_informations' );

Dica: Você pode verificar todas as informações utilizando var_dump ou print_r na variável $GLOBALS['wp_filter'] .

 

Uma outra dica é remover informações de versão que constam nos arquivos CSS/Javascript.

function remove_src_version( $src )
{
    global $wp_version;

    $version_str = '?ver='.$wp_version;
    $version_str_offset = strlen( $src ) - strlen( $version_str );

    if( substr( $src, $version_str_offset ) == $version_str )
    {
        return substr( $src, 0, $version_str_offset );
    }
    else
    {
        return $src;
    }
}

add_filter( 'script_loader_src', 'remove_src_version' );
add_filter( 'style_loader_src', 'remove_src_version' );

 

Mais uma dica, esta é utilizar o plugin Hide My WP ($22,00). Este oculta os diretórios do WordPress como você precisar. Exemplo, alterar /wp-content para /assets. O plugin está disponível no Code Canyon e é pago.


This post was last modified on 2 de maio de 2018 10:43

Turbosite:

This website uses cookies.