Как создать блог, раскрутить сайт и заработать в интернете, используя бесплатные уроки WordPress.
Урок 44 Увеличиваем скорость блога | Часть 1
Здравствуйте, сегодня мы поработаем над скоростью загрузки блога. Чем быстрее будет загружаться Ваш блог, тем лучше это и для посетителей, и для поисковых роботов.
Для начала, давайте протестируем блог, какова нынешняя производительность блога. Для этого я пользуюсь удобным дополнением для Mozilla Firefox. Оно носит название YSlow. Вы можете скачать его с сайта разработчика.
После установки дополнения в браузере Firefox Вы увидите кнопку дополнения, выглядит она так:
Нажав на эту кнопку, “выдвинется” панель YSlow. В поле Rulesets выбирете Small Site or Blog:
И ниже нажмите на кнопку “Run Test”. Вашему блогу будет дана оценка по 100-бальной шкале. Это значение Вы можете увидеть после выражения Overall performance score.
Запомните это число, чтобы сравнить с результатом после оптимизации блога, так как скорость загрузки должна увеличиться и в этом Вы убедитесь сами.
Также добавьте в footer.php перед </body> следующий код:
<?php echo get_num_queries(); ?> запросов. <?php timer_stop(1); ?> секунд.
Теперь в подвале темы Вы можете видеть количество запросов и то, сколько времени это заняло. После оптимизации у Вас количество запросов должно уменьшится.
Также для просмотра количества запросов Вы можете воспользоваться плагином WP Tuner, но это, как Вы, наверное, догадались, очередной плагин, следовательно очередная нагрузка.
Оптимизация блога
1. Плагины
Самое главное, выключите все плагины, которые Вам не нужны. Подумайте, действительно ли Вам нужны эти календари и т.п. Оставьте только самое необходимое.
2. Количество постов
Уменьшите количество выводимых постов на главной странице блога (не рекомендую ставить больше 5). 5 постов на главной странице по-моему самое то: не мало и не много. Чтобы изменить это количество зайдите в админку WordPress –> Настройки –> Чтение. В разделе “На страницах блога отображать не более” поставьте цифру 5:
3. Редактирование кода шаблона
Теперь нужно будет немного подредактировать код нашей темы. Сначала откройте “Исходный код страницы” главной страницы Вашего блога в браузере (В Opera, Firefox CTRL+U).
Откройте файл header.php.
Измените на статистический адрес следующие строки (примерно выглядят так):
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php bloginfo('rss2_url'); ?>" />
<link rel="alternate" type="text/xml" title="RSS .92" href="<?php bloginfo('rss_url'); ?>" />
<link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="<?php bloginfo('atom_url'); ?>" />
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
на те, которые у Вас стоят в исходном коде. У меня это выглядит так:
То есть, после редактирования файл header.php у меня будет выглядеть следующим образом:
Таким образом, во всех заменяйте всякие
<?php bloginfo('url')>;
на статические адреса, то есть вместо
<a href="<?php bloginfo('url'); ?>">;
у Вас должно быть следующее (естественно вместо fanbar.ru адрес Вашего блога):
<a href="http://fanbar.ru”>;
Если у Вас возникли затруднения, можете прочитать отличную статью про оптимизацию блога на WordPress на KtoNaNovenkogo.ru. Там очень подробно описано то, что можно поменять. Я не вижу смысла переписывать то, что итак кем-то написано, так как это меня это удовлетворяет, то есть я считаю, что Дмитрий написал вполне понятно для новичков.
P.s. Напоминаю, что на данный момент продолжается набор участников на конкурс “Найди клад”, чтобы принять участие, достаточно подписаться на RSS.
Уведомление о том, что заветная картинка спрятана, будет отправлено RSS подписчикам 10-13 июня. И помните, чем больше участников, тем больше будет розыгрыш в следующем конкурсе “Найди клад”.
_________________________________________
Следующий урок: Урок 45 Мелкие доработки | Часть 2.
_________________________________________
Постовой. Если вам нравятся ноутбуки от компании apple, то вы можете себе купить macbook pro.
Подпишитесь на бесплатные уроки!
Что такое RSS?



около 1 года назад
Не знал про такое дополнение. надо будет его попробовать.
Я правильно понял редактируя код шаблона, мы динамический вывод, заменяем на статический везде где это возможно?
Нагрузку на сервер лучше всего смотреть через дебагер, например X-Debug.
Про кешированние данных будет что то рассказано?
[Ответить]
Петр Александров ответил:
июня 9, 2010 at 20:45
Да, динамический вывод меняете на статистический везде, где это можно.
Про кэширование я поговорю в следующей части.
[Ответить]
около 1 года назад
Я, конечно, плагин попробую, но у меня большая уверенность, что тормоза в большей степени зависят от хостера. Если хостинг тормозной, то никакие ускорения не помогут!
[Ответить]
Островитянин ответил:
июня 10, 2010 at 10:53
Согласен. Зачастую легче и дешевле вложиться в более дорогой виртуальный хостинг, или вообще арендовать сервер, чем разбираться с кодом.
[Ответить]
Владимир ответил:
июня 12, 2010 at 11:41
Островитянин, а что это у Вас за блог такой, состоящий из двух предложений?
[Ответить]
Петр Александров ответил:
июня 12, 2010 at 11:57
Ну, думаю, это не основной его блог. Мне так кажется
[Ответить]
Островитянин ответил:
июня 13, 2010 at 11:17
Да вот, хочу сделать блог, для души, а времени не хватает.
[Ответить]
около 1 года назад
Щас потестил два своих блога, они без всякой оптимизации и с кучей плагинов выдают скорость 90 и 91. Это нормально?
[Ответить]
Петр ответил:
июня 10, 2010 at 14:55
Хм, а что за хостер у Вас? и сколько платите?
[Ответить]
Островитянин ответил:
июня 11, 2010 at 0:40
Хостинг у него похоже такой же как и у меня timeweb.ru, есть мелкие косяки, но служба поддержки быстро их устраняет после обращения.
[Ответить]
Voronkoff ответил:
июня 11, 2010 at 9:34
Хостинг у меня и правда Timeweb, плачу что-то около 250 за 10 сайтов. Не ради рекламы скажу, что качество отличное, опыт у меня в этом есть и не малый.
Есть еще несколько сайтов на Begete, тоже отличный хостинг.
Если заинтересует, могу дать рефссылку. Если зарегишься по ней и мне хорошо и тебе постовой сделаю в благодарность
[Ответить]
Петр Александров ответил:
июня 11, 2010 at 21:42
А у тебя VPS или просто обыкновенный тариф?
[Ответить]
Voronkoff ответил:
июня 12, 2010 at 22:24
Обычный тариф, VPS не разу не брал.
[Ответить]
Cooler ответил:
октября 15, 2010 at 14:55
250 рублей в месяц???
[Ответить]
Cooler ответил:
октября 15, 2010 at 14:58
Да уже сам посмотрел. Подскажите, есть ограничение по нагрузке на CPU?
Очень интересные у них тарифы...
[Ответить]
Петр Александров ответил:
октября 22, 2010 at 12:36
есть конечно, думаю обычный тариф выдержит 1 000 посетителей в сутки...
[Ответить]
около 1 года назад
Спасибо за ответ. В последнее время этот хостинг часто рекламируется или я больше Record начал слушать
[Ответить]
Voronkoff ответил:
июня 16, 2010 at 7:28
Рекорд рулит! Только рекламу Timeweb там ни разу не слышал.
[Ответить]
Островитянин ответил:
июня 16, 2010 at 8:57
Что за Record?
[Ответить]
Voronkoff ответил:
июня 16, 2010 at 14:49
Радио такое, очень энергичное! Мне нравится!
[Ответить]
Островитянин ответил:
июня 30, 2010 at 22:32
Интересно будет послушать, а если есть экспресия и не давит по ушам, то наверняка фанатом стану.
[Ответить]
около 1 года назад
Пошел на сайт, кто на новенького и нашел такой коммент, цитирую:
хочу Вас огорчить. Оптимизация вордпресс таки образом ничего не даст. В самом начале загрузки wordpress в базу данных отправляется вот такой запрос:
1
, который берет из БД всю необходимую информацию о блоге. И все остальные запросы, например
1
берутся уже из массива, а не из БД. Так что заменять эти запросы вообще нет смысла. А если еще учитывать, что если Вы захотите что-то изменить – вам придется лезть в код WP блога, то это вообще маразм. Вы же были должны сами заметить, что после всех изменений запроса bloginfo, количество запросов к БД не уменьшилось. Следовательно нагрузка WordPress на сервер не изменилась.
—
Автор согласился с ним.
Я сам уже часть кода поменял, теперь наверное все верну обратно...
Что думаете?
Пс. кстати, я про бегет тоже слышал, что классный хостер...сьеду я наверное с мажордомо...
[Ответить]
около 1 года назад
Там,как я понял, касается только названия и описания блога...
[Ответить]
Cooler ответил:
октября 22, 2010 at 17:50
Проверяли, как сильно изменилась нагрузка и кол-во запросов, было бы классно графики увидеть до и после. Это можно просто сделать. Сохранить файл, который правили, заменить его стандартным, помониторить и обратно заменить правленым! думаю было бы классно увидеть наглядность.
[Ответить]
около 10 месяцев назад
а если адрес сайта .рф как вставлять?!? И это касаемо всего где надо прописывать адрес сайта.
1 ;
[Ответить]
около 7 месяцев назад
Хм...у меня тоже Timeweb. Показатели по YSlow — 87
[Ответить]
около 2 месяцев назад
Странно, но количество запросов к базе не уменьшилось, и время на загрузку тоже...
[Ответить]
около 2 месяцев назад
а если у меня 98. мне стоит делать этот урок?
[Ответить]