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