As maiores ofertas do WordPress estão entre as <head> </head>
tags.
Exemplo de saída de conteúdo principal do WordPress por The Twentyten Theme e como remover:
<link rel="profile" href="http://gmpg.org/xfn/11" />
Remova diretamente do header.php
<link rel="stylesheet" type="text/css" media="all" href="http://example.com/wp-content/themes/twentyten/style.css" />
Oculte o WordPress chamando sua folha de estilo de outro local e altere o diretório wp-content. O WordPress exige que o seu tema inclua algumas informações básicas na parte superior do style.css (o style.css deve estar no diretório raiz dos temas). Você precisará criar um CSS alternativo e chamá-lo da sua cabeça. O WordPress não exige que você use os temas style.css, mas apenas que ele esteja no diretório de temas.
Remova diretamente do header.php
<link rel="alternate" type="application/rss+xml" title="Example Blog » Feed" href="http://example.com/feed/" />
<link rel="alternate" type="application/rss+xml" title="Example Blog » Comments Feed" href="http://example.com/comments/feed/" />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://example.com/xmlrpc.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://example.com/wp-includes/wlwmanifest.xml" />
<link rel='index' title='Example Blog' href='http://example.com/' />
<meta name="generator" content="WordPress 3.1-alpha" />
Para remover esses links extras, você pode adicionar um filtro ao functions.php
// remove junk from head
remove_action('wp_head', 'rsd_link');
remove_action('wp_head', 'wp_generator');
remove_action('wp_head', 'feed_links', 2);
remove_action('wp_head', 'index_rel_link');
remove_action('wp_head', 'wlwmanifest_link');
remove_action('wp_head', 'feed_links_extra', 3);
remove_action('wp_head', 'start_post_rel_link', 10, 0);
remove_action('wp_head', 'parent_post_rel_link', 10, 0);
remove_action('wp_head', 'adjacent_posts_rel_link', 10, 0);
Você pode alterar o diretório do plug-in e o diretório wp-content no arquivo wp-config.php, mas poderá ter alguns problemas se o seu tema ou qualquer plug-in não usar o método apropriado para chamar arquivos.
define( 'WP_CONTENT_DIR', $_SERVER['DOCUMENT_ROOT'] . '/new-wp-content' );
Defina WP_CONTENT_URL como o URI completo deste diretório (sem barra), por exemplo
define( 'WP_CONTENT_URL', 'http://example/new-wp-content');
Opcional Configure WP_PLUGIN_DIR para o caminho local completo deste diretório (sem barra), por exemplo
define( 'WP_PLUGIN_DIR', $_SERVER['DOCUMENT_ROOT'] . '/new-wp-content/new-plugins' );
Defina WP_PLUGIN_URL como o URI completo deste diretório (sem barra), por exemplo
define( 'WP_PLUGIN_URL', 'http://example/new-wp-content/new-plugins');
PLUGINS
Esteja ciente de que alguns plug-ins como Akismat, SEO All in One, W3-Total-Cache, Super Cache e muitos outros adicionam comentários à saída HTML. A maioria é fácil de modificar para remover os comentários, mas suas alterações serão substituídas sempre que os plugins forem atualizados.
wp-inclui
O diretório wp-includes contém jquery e vários outros arquivos js que os temas ou plugins chamarão usando wp_enqueue_script (). Para mudar isso, você precisará cancelar o registro dos scripts padrão do WordPress e registrar o novo local. Adicione a functions.php:
function my_init() {
if (!is_admin()) {
// comment out the next two lines to load the local copy of jQuery
wp_deregister_script('jquery');
wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js', false, '1.3.2');
wp_enqueue_script('jquery');
}
}
add_action('init', 'my_init');
Isso precisará ser feito com cada script usado pelo seu tema ou plug-ins.