Удаляем информацию о версии wordpress
В прошлом посте писал о 900 страницах в индексе Я и сегодня при проверке обнаружил урезание на треть — всего 630. Вроде бы ничего не делал и тут на тебе.
Настраиваю по наработанной схеме еще два магазина, вылизываю код шаблонов, чтобы ничего лишнего не было, типа «о блоге», дата поста, и прочие блоггерские фичи WP.
Вчера самостоятельно нашел способ удаления информации о версии wordpress. Есть уже знакомый многим из нас способ — в некоторых шаблонах достаточно в header.php убрать строку типа:
<meta name="generator" content="WordPress <?php bloginfo('version'); ?>" /> <!-- leave this for stats -->
Но встречаются шаблоны, в которых эта инфа дублируется, и удаления этой строки недостаточно, она все равно проявит себя при вызове функции head ():
<?php wp_head(); ?>
Что нужно делать в этом случае — идем в каталог wp-includes и находим там файл general-template.php, открываем его на редактирование в правильном редакторе. Находим (CTRL+F) строку:
function the_generator( $type )
Далее делаем следующее — редактируем код таким образом, чтобы из этого:
function the_generator( $type ) {
echo apply_filters('the_generator', get_the_generator($type), $type) . "\n";
получилось вот это:
function the_generator( $type ) { }
Теперь можно выбросить уже ненужный код, который идет ниже:
function get_the_generator( $type ) {
switch ($type) {
case 'html':
$gen = '<meta name="generator" content="WordPress ' . get_bloginfo( 'version' ) . '">';
break;
case 'xhtml':
$gen = '<meta name="generator" content="WordPress ' . get_bloginfo( 'version' ) . '" />';
break;
case 'atom':
$gen = '<generator uri="http://wordpress.org/" version="' . get_bloginfo_rss( 'version' ) . '">WordPress</generator>';
break;
case 'rss2':
$gen = '<generator>http://wordpress.org/?v=' . get_bloginfo_rss( 'version' ) . '</generator>';
break;
case 'rdf':
$gen = '<admin:generatorAgent rdf:resource="http://wordpress.org/?v=' . get_bloginfo_rss( 'version' ) . '" />';
break;
case 'comment':
$gen = '<!-- generator="WordPress/' . get_bloginfo( 'version' ) . '" -->';
break;
case 'export':
$gen = '<!-- generator="WordPress/' . get_bloginfo_rss('version') . '" created="'. date('Y-m-d H:i') . '"-->';
break;
}
return apply_filters( "get_the_generator_{$type}", $gen, $type );
}
Ничего страшного не произойдет, если его не удалять, но если выкосить вместе с комментариями, можно сэкономить и на трафике и на оперативной памяти сервера и повысить быстродействие сайта, что никогда не будет лишним.
размещено в Полезное | Комментариев нет
