20 декабря 2010

Удаляем информацию о версии 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 );
}

Ничего страшного не произойдет, если его не удалять, но если выкосить вместе с комментариями, можно сэкономить и на трафике и на оперативной памяти сервера и повысить быстродействие сайта, что никогда не будет лишним.

размещено в Полезное | Комментариев нет

    Покер онлайн
  •  

  • Декабрь 2010
    Пн Вт Ср Чт Пт Сб Вс
    « Ноя   Янв »
     12345
    6789101112
    13141516171819
    20212223242526
    2728293031  
  • ToDo List

  • 1. Просмотреть всё обучающее видео для "серебра".

    2. Успешно закончить курс по игре NL BSS.


    не выполнено, слился из-за нехватки времени.

    3. Хоть на месяц подняться до уровня "золото".


    Иду к этому рубежу, полет нормальный.

    4. Добраться и побить лимит MTT SNG 45max 1$


    Ушел с головой в кэш.

    5. Увеличить банкролл на Pokerstars до 50$.


    Банкролл колбасит от 20 до 5 и снова к 20.