13 Тэгов, которые следует удалить из вашей темы

Snip the superflous. Бесплатные темы максимально просты в установке. Вы просто загружаете тему, активируете ее, и все готово. Она знает имя вашего блога, описание, адреса фидов и все остальное.

Для получения всех этих данных в теме используются PHP вставки. И эти теги используются при каждой загрузке страницы.

Так как большая часть элементов блога никогда не меняется, вы можете удалить соответсвующие куски кода PHP и заменить их обычным текстом. Таком образом, серверу нужно будет выполнять меньше PHP кода.

13 нежелательных PHP вставок в темах WordPress

Простейший путь замены PHP вставок - загрузить страницу и посмотреть ее исходный код. Теперь найдите в коде страницы ниже следующие теги. Теперь замените PHP вставки соответсвующим текстом, взятым из исходного кода.

Сохраняйте файлы после каждого изменения и проверяйте, соответствует ли новая версия  страницы старой.

  1. <?php language_attributes(); ?> находится в header.php.
  2. <?php bloginfo('html_type'); ?> находится в header.php.
  3. <?php bloginfo('charset'); ?> находится в header.php.
  4. <?php bloginfo('name'); ?> встречается в теме постоянно.
  5. <meta name="generator" content="WordPress <?php bloginfo('version'); ?>" /> <!-- leave this for stats --> находится в header.php.
  6. <?php bloginfo('stylesheet_url'); ?> находится в header.php.
  7. <?php bloginfo('rss2_url'); ?> находится в header.php, sidebar.php и footer.php. Будьте осторожны, если у вас включен Фид-Баннер. Не забывайте обновлять адреса фидов вручную (плагин FeedSmith не сделает этого).
  8. <?php bloginfo('pingback_url'); ?> находится в header.php.
  9. <?php bloginfo('stylesheet_directory'); ?> встречается в теме постоянно.
  10. <?php bloginfo('description'); ?> встречается в теме постоянно. Описание вашего сайта.
  11. <?php bloginfo('comments_rss2_url'); ?> находится в sidebar.php и footer.php.
  12. <!-- <?php echo get_num_queries(); ?> queries. <?php timer_stop(1); ?> seconds. --> находится в footer.php. Этот HTML комментарий многими из нас не используется, так что, удаляйте!
  13. Если вы используете виджеты, то можете удалить код из sidebar.php между строчками<?php /* Widgetized sidebar, if you have the plugin installed. */
    if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>

    и
    <?php endif; ?>
    Контент между двумя этими строчками, используется только тогда, когда виджеты отключены. Если вы уверены, что будете продолжать использовать виджеты, то можно выделить это как неиспользуемый код. (К строке можно оставить комментарий "Этот контент используется, если отключены виджеты", чтобы не забыть о назначении этого куска кода).

После этих несложных процедур страницы блога должны открываться быстрее и сервер должен дышать свободно.

Оригинал статьи: 13 Tags to Delete From your Theme

Popularity: 83% [?]


  • Pingback:   Интересно почитать (25.04.2008) by Блог Димка

  • http://hepolife.ru/ Начинающий блоггер

    Спасибо, очень актуально! Учитывая что многие отечественные хостеры имеют ограничения то на число процессов, то на число соединений с БД, то ещё на что-то, у людей возникают сложности. Купили хостинг, а вордпресс там не работает нормально (особенно если поставить пару-тройку плагинов)…
    По тексту. Хотелось бы попросить поянить пункты 12 и 13 — не совсем понятно что это и в каких случах нужно, а в каких можно смело резать.

    • http://mustangig.com/ Александр МустанГиГ

      Чтобы не иметь таких проблем с хостингом, выбирайте этот: http://phpanel.ru/10138

      • http://twitter.com/VaRodich Valeriy

        удалил несколько тэгов по вашему совету….тема нафиг слетела)))

  • admin

    12 и 13 можно резать в любой момент — это просто служебная информация о том, как долго генерируется страница.

  • http://voituk.kiev.ua/ Vadim

    IMHO экономия на спичках — ни к чему хорошему не приведет, а проблем с поддежкой добавит.

  • Pingback: Blogbuster

  • http://overme.ru overme

    Согласен с Vadim, незначительно увеличитса производительность если убрать пару тройку тегов.

  • dimok

    А я не согласен. Вы пробовали убирать эти теги и делать замеры?

  • Vadim

    Сразу оговорюсь что замеры не делал, но пробежался взглядом по коду, который эти тэги реализует.
    В нем нет ничего такого, что могло бы вызывать хоть-какие бы то нибыло существенные торможения. Даже на ОЧЕНЬ посещаемых блогах.
    Скорее всего причина повышение быстродействия(если таковое наблюдается) кроется немного в другом.

  • http://blog.sjinks.org.ua/ Vladimir

    Если честно — это называется «экономить на спичках», и советы давались человеком, не сильно разбирающимся в WordPress. Обращений к БД почти нет, если и есть выигрыш, то буквально в паре запросов, а это сотые-тысячные секунды.

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

  • Pingback: Ответ на "13 Тэгов, которые следует удалить из вашей темы" | Ars Longa, Vita Brevis

  • Pingback: Азбука домашних финансов! » 13 Тэгов, которые следует удалить из вашей темы!

  • http://www.vverx.com Skech

    Если это действительно помогает ускорить загрузку страниц хоть на долю секунды, значит в этом есть смысл. Как я понимаю, если сайт посещаемый и сервер работает на пределе, то важна будет каждая «спичка». Не случайно же эти советы пишут известные западные блоггеры у которых 5-ти значные цифры на счётчике RSS.

  • http://blog.sjinks.org.ua/freelance/250-freelance-interesting-statistics/ Vladimir

    Не случайно же эти советы пишут известные западные блоггеры

    Ключевое слово — блоггеры, но не программисты.

    Если это было актуально для ветки WP 2.3 с выключенным кэшем, это не значит, что оно актуально и для 2.5/2.6.

    И потом, что лучше — уменьшить время генерации страницы на пару тысячных секунды путем экономии на спичках, или уменьшить время отдачи контента за счет использования статических страниц, не нагружая MySQL вообще (экономим десятые/сотые доли секунды, в зависимости от сервера).

    Потом, в сутках — 86400 секунд, нормальный сервер выдержит 10 запросов в секунду на ура.

    Или посмотреть с другой стороны: для отображения страницы нужно порядка 10-20 запросов (если не злоупотреблять плагинами). В среднем (для среднего сервера) это где-то сотые доли секунды (если у админа руки не кривые и сервер нормально настроен). Вот и прикиньте, какую нагрузку сервер выдержит.

    Экономить тоже надо уметь.

  • http://voituk.kiev.ua/ Vadim

    Экономить тоже надо уметь.

    Имеено! Ключевая фраза всего поста!
    Это как раз тот случай когда нужно экономить не несколько тиков процессора, а свое время.
    Причем свое время, затраченное не только на выполнение описанных замен, но и дальнейшие изменения в теме.
    Это сродни тех людей, которые едут в супермаркет через весь город ради экономии $4-5 на недельных покупках, при этом тратят кучу времени на дорогу и эти же $3-4 на бензин.
    В итоге экономиии ровным счетом $1, потерянное время и усталось в пассиве.
    Думаете оно того стоит? Ну тогда вперед — менять все 13 тэгов.

    Не случайно же эти советы пишут известные западные блоггеры у которых 5-ти значные цифры на счётчике RSS.

    У них 5тизначные цифры на RSS, потому что вы верите в то, что чем выше RSS — тем правдивее точка зрения автора.

  • Pingback: WordPress SEO. Полнейшее Руководство по Поисковой Оптимизации Блога WordPress. | seo-семантика

  • http://lastage.ru VasiaVC

    Ну если у вас блог очень популярен — то может и нада все это делать. Но Вадим правильно говорит — нада беречь свое время. А сервак и помощнее можно купить.

  • http://kavelin.net seolamo :)

    Поправьте меня, если не прав: если установлен wp super cache, то смысла в этих манипуляциях нет?

  • http://blog.sjinks.org.ua/ Vladimir

    seolamo, Вы правы, ибо WP Super Cache (или Hyper Cache) экономят на несколько порядков больше.

  • Pingback: WordPress SEO. Полнейшее Руководство по Поисковой Оптимизации Блога WordPress. - Блог Arseo.ru

  • http://qbord.ru/ Купил шаблон к WordPress

    Исправил как рекомендует автор, сильно в производительности не почувствовал, но кое что зашевелилось как надо. Спасибо за обзор. Я теперь Ваш читатель ) Купил на днях шаблончик, оказалось что в сети полным полно бесплатных и очень даже симпатичных. Рекомендую не спешить с покупкой шалона )

  • Pingback: WordPress SEO. Полнейшее Руководство по Поисковой Оптимизации Блога WordPress | Как заработать в интернете

  • http://www.gwgroup.ru Den

    Тэги не всегда важны!

  • http://pulse.yahoo.com/_RSRWZUCNFXS3IX6QRDTUIXOPA4 Mark

    Странный подход у автора. Сам рекомендует и сам же своими советами не пользуется?!

    <meta content=»WordPress &lt;?php bloginfo('version'); ?&gt;» name=»generator»>

  • http://seovast.ru/ Sergey

    У меня вопрос, а почему у вас комментирование не на всех статьях есть? В чем смысл такого введения?

Счетчики