Оптимизация wordpress – ускоряем блог


Оптимизация wordpress  – ускоряем блог

Наверняка при редактировании темы своего сайта на Wopdpress Вам не раз приходила в голову идея оптимизации ресурса — ускорении его загрузки, уменьшении нагрузки на сервер, а в целом повышении его производительности.
Данная задача легко решается без вызова специальных функций, путем правки самого шаблона.
Этот пост будет полезен новичкам, которые только начали осваивать WordPress, но и старожилам он вполне может сгодиться — ведь они могут проверить наличие лишнего кода у себя.

Перейдем непосредственно к практической части нашего урока.

1. <?php language_attributes();?> – находим данную строчку в header.php, она отвечает за языковые данные сайта и месторасположения страны.

Исходный код:

меняем на:

Запись lang=»ru» — свидетельствует о русскоязычности сайта.

2. Следующие функции находятся также в header.php.

<?php bloginfo(‘html_type’); ?> – эта запись задает значение параметра с помощью name или http-equiv

<?php bloginfo(‘charset’); ?> — отвечает за кодировку HTML документа.

Исходный код:

меняем на:

3. Следующий пункт нашей замены кода посвящен выводу имени блога и он выглядит так — <?php bloginfo(‘name’); ?> . Это один из наиболее часто встречаемых кодов любого шаблона WordPress. При использовании плагина All in One SEO Pack можете смело стирать весь код из этого тэга, ведь данный плагин автоматически переписывает заголовки title.

4. Следующий код в header.php<?php bloginfo(‘version’); ?> поможет нам в какой-то мере защитить наш блог от недоброжелателей. Здесь прописывается версия нашей системы, мы можем вписать в нее значение вручную, либо удалить строку полностью (это наиболее эффективнее, чем направлять злоумышленника по ложному следу, указывая неверную версию системы).

Исходный код:

меняем на:

5. Следующие два кода отвечают за работу с стилями:

<?php bloginfo(‘stylesheet_url’); ?> — подгружает все стили находящиеся в директории вашей темы.

<?php bloginfo(‘stylesheet_directory’);?> – направляет к директории, где находятся файлы стилей.

Пример первого исходного кода:

меняем на:

По аналогии делаем и в втором варианте.

6. <?php bloginfo(‘rss2_url’); ?> – данный код можно встретить в header.php, sidebar.php и footer.php, он отвечает за выдачу адреса RSS фида. При использовании FeedBurner пишем адрес от сервиса типа href=»http://feeds.feedburner.com/studio-gost», а не как стандартный типа href=»http://studio-gost.ru/feed/».

Исходный код:

меняем на:

7. В header.php можно встретить код, отвечающий за оповещение авторов блогов, на которых Вы ссылаетесь — <?php bloginfo(‘pingback_url’);?> он направляет нас к XML-RPC файлу.

Было:

меняем на:

8. Следующий код — <?php bloginfo(‘url’); ?> отвечает за ссылку на ваш блог.

Данная функция выводит прямую ссылку на главную страницу вашего блога. Собственно нет ничего проще заменить её на саму ссылку.

Исходный код:

меняем на:
http://studio-gost.ru/ или / — это относительный вид, который автоматически трансформируется в текущий домен.

9. Рассмотрим код, задающий описание сайта <?php bloginfo(‘description’); ?> , он указывается в ячейке «Краткое описание» в общих настройках нашего шаблона. Здесь просто пишем нужный нам текст.

10. Следующий часто встречающийся код можно найти в sidebar.php или footer.php<?php bloginfo(‘comments_rss2_url’);?> – задает адрес RSS потока для комментариев.

11. Следующий код в footer.php можете сразу смело удалять <?php timer_stop(1); ?> и <?php echo get_num_queries();?>, показывает количество запросов, обращающихся к базе и время их выполнения. Какую-либо смысловую нагрузку он не несет.

12. Данным код используется в sidebar.php при отключенных виджетах, между строчками

<?php if (!function_exists(‘dynamic_sidebar’) || !dynamic_sidebar()): ?>

и
< ?php endif; ?>

Если Вы не планируете оставлять сайд-бар пустым, то без промедления удаляйте данный код.

Перечисленные примеры не дают полной картины того, что нужно удалять, а что нет, в шаблонах можно встретить и другие php вставки, которые вполне легкозаменяемы. НО!  Предупреждаю: вы должны разбираться в том что делаете и что удаляете, ведь бездумное удаление какой-либо строки может быть плачевным.

Как еще можно ускорить свой блог читайте в статье «Кэширование wordpress или как не убить свой блог«


Понравился пост, подпишись на обновления

Понравилась статья? Получай свежие статьи первым по e-mail

[newsletter_signup_form id=0]

31 раз(а) написали о “Оптимизация wordpress – ускоряем блог

  1. Да фотку для поста ты выбрал прикольную)) Надо будет последовать твоим рекоминдациям. Спасибо.

    Ответить
    • 🙂 когда нашел не смог удержаться, что бы не поставить в пост.

      Ответить
  2. ➡ а у меня твой блог почему-то подвисает немного… даже в Хроме

    Ответить
    • Оптимизация блога ведется постоянно 😛

      Ответить
  3. По 4 пункту: Ели речь идет о безопасности тогда не плохо подтереть и № версии в подвале админки! Иначе смысл теряется.

    Ответить
    • Да вы правы, но это уже тема на отдельный пост

      Ответить
  4. Спасибо за полезную информацию,интересный блог и шаблон,все классно сделано,желаю удачи,буду рад увидеть вас и на своем блоге

    Ответить
  5. Да чё-то ни о чём ускорение.

    Ответить
    • так это убирает лишние запросы к БД, что снижает на нее нагрузку следовательно ускоряет загрузку блога.

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

        Для ускорения лучше всё-таки кэш использовать, а это всё даже полумерами назвать нельзя.

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

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

          Для ускорения лучше всё-таки кэш использовать, а это всё даже полумерами назвать нельзя.

          Это не полумеры, а комплексная оптимизация блога. И вы правы и еще с этим лучше использовать КЭШ

          Ответить
          • Оптимизация в ущерб удобству использования — всё-таки плохая оптимизация.
            Правильное кеширование в любом случае уменьшает, а то и вовсе сводит на нет лишние запросы к базе.

            Ответить
  6. Оптимизация в ущерб удобству использования — всё-таки плохая оптимизация.

    Роман,если для вас это вызывает неудобства, так не используйте. Вам никто это не навязывает. Для меня это элементарные вещи, никакого дискомфорта при этом я не чувствую и поэтому советую всем остальным так оптимизировать свой блог.

    Ответить
  7. Картинка с шапки поста улыбнула)))

    Ответить
  8. Интересно, насколько такая модернизация ускорить блог в процентном отношении? Мне кажется, больше поможет оптимизация изображений и вынос всех CSS и Jawascript в отдельные файлы.

    Ответить
    • Что бы оптимизировать блог надо использовать все в комплексе и ваш метод тоже.

      Ответить
  9. Всё-таки кое что использовал. Скажите чем заменить этот код?

    Ответить
    • Код, к сожалению, не отображается в комментариях.
      type=»text/xml» title=»RSS .92″
      type=»application/atom+xml» title=»Atom 0.3″

      Ответить
      • Не совсем понял что вы хотели спросить, для вставки кода используйте кнопку «Код» в панели комментариев

        Ответить
  10. . Всё равно PHP код не отображается. Может в админке будет виден. В общем, я так понял, эти функция выводят адрес фида Atom и RSS.92. Где брать эти адреса? Или эти функции можно совсем удалить?

    Ответить
  11. Все выводится и PHP в том числе, выделяем нужный код и жмем на кнопку «Код» и получается, что-то типа:

    У меня такого кода нет да и не нужен он. Он отвечает за rssподписку, а эту ссылку можно прописать вручную.

    Ответить
  12. Чёто я намудрил! Что-то удалил, что теперь SEO Pack не перезаписывает Title страницы (в тайтле выводится URL). Что я мог удалить?

    Ответить
    • Фух, нашел! Я уже чуть в панику не упал. Я все грешил на сео-пак, хорошо что вспомнил что код правил. Интересно, больше ничего не натворил? Да, с здесь нужно быть очень осторожным и если не знаешь лучше не трогать.

      Ответить
      • Да, надо быть внимательным и желательно разбираться в том какие правки вносите в код.

        Ответить
  13. Вроде как, все вернул на место, но SEO-Pack все равно не перезаписывает тайтлы. Может я что-то упустил, не подскажите где искать причину?

    Ответить
    • Если у Вас в шаблоне все сделано согласно водпрессовских мануалов, тогда надо смотреть в настройках плагина.

      Ответить
  14. Так и не разобрался в чем причина. Пришлось дополнительно устанавливать плагин, который перезаписывает Тайтлы. Не знаю с чем связано, но последнее время и другие глюки начали наблюдаться, например, последние комментарии в сайдбаре выводятся через раз.

    Ответить
    • А было что переписывать??? Строка присутствует ?? ну или по совету Игоря можно так

      Ответить
      • Как вставить код написано над формой комментария

        Ответить
  15. Очень любопытная информация, надо с осторожностью, а пока я примеряюсь к этому хочу узнать как померять данные загрузки страницы 9сайта_ до и после и еще у вас в футере значения как вы вывели -это по-моему то, что нужно. И наверное чем меньше значения, тем лучше?

    Ответить
  16. А мне понравилось!!! очень толково написано. Успехов в написании подобных статей, Буди посещать чаще ваш сайт, ждем новых публикаций!!!

    Ответить

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Получать новые комментарии по электронной почте. Вы можете подписаться без комментирования.