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

10:40

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.