Я думаю что уже многим надоело читать здесь про оптимизацию блога. Я стараюсь описать все известные способы повышения производительности для блогов на WordPress, на самом деле их очень много, и они находятся в различных категориях сложности. Все что уже написано, включая этот пост, можно было выполнить с помощью плагинов и работы в панели администрирования WordPress.
Со временем эта категория возможно дополнится советами для тех, у кого собственный сервер. Советами по оптимизации работы MySQL, Apache и PHP. А пока продолжим разговор на легкие темы.
Сегодня я хочу рассказать о том, как можно снизить нагрузку на ваш сервер, используя в блоге краткие версии постов. Возможно не каждый захочет следовать всем советам из этого поста, но прислушаться и принять к сведению будет полезным для всех. (далее…)
6 февраля 2008
Еще один очень важный момент, который нельзя не упомянуть при разговоре на тему «Оптимизация блога», это конечно же обновления движка блога и плагинов.
Сейчас WordPress сам следит за появлением обновлений движка и плагинов и как только появляется новая версия, WordPress уведомляет вас об этом в панели администрирования блога.
Когда вы видите такое сообщение «Доступна новая версия WordPress! Пожалуйста, обновитесь» значит нужно обязательно запланировать обновление вашего блога.
Делать обновление лучше всего в то время, когда посещаемость блога самая низкая, когда у вас есть свободное время и когда вы точно знаете что с вашим Интернет-соединением ничего не случится.
Обновление блога это очень серьезное занятие, в случае неправильного обновления, можно лишится и блога и информации, поэтому перед обновлением необходимо обязательно сделать резервную копию файлов вашего блога и базы данных.
После того как вы сделали резервную копию блога, убедитесь что скопировали ВСЕ файлы блога и что резервная копия базы данных содержит все необходимые таблицы.
Дальше скачиваем новую версию WordPress с сайта разработчика, распаковываем на своем компьютере и закачиваем файлы в папку блога.
По идее никаких проблем с обновлением случится не должно. Если вы сомневаетесь в своих силах или у вас возникли какие-то проблемы с обновлением, вы можете предоставить эту работу мне.
О новых версиях плагинов, вы можете узнать, зайдя в раздел «Плагины» в панели администрирования. Под каждым плагином, появляется надпись типа: «Новая версия Popularity Contest уже доступна. Скачать версию 1.3b3 вы можете здесь.»
Обновление плагинов, не такая глобальная процедура как обновление блога, но резервную копию блога и базы данных лучше сделать.
После того как создали резервную копию, скачивайте плагин на свой компьютер, распаковываете и закачивайте файлы плагина в папку с плагинами вашего блога.
Иногда в новых версиях плагинов изменяется функционал и эти изменения могут вам не понравится, поэтому важно иметь резервную копию старой версии плагина, на случай если вы захотите все вернуть как было.
Всегда помните, что разработчики WordPress и плагинов, не просто так пишут обновления и исправления, как правило, это доработки функционала, оптимизация работы и устранение проблем в работе скриптов, поэтому обновления блога очень важны.
4 февраля 2008
Продолжая наши беседы на тему оптимизации блогов, не могу не сказать, о важности использования и не использования плагинов.
Очень часто выполняя работы по улучшению блога, я работаю в админ-интерфейсе, клиентского блога и очень часто списки плагинов которые установлены в блогах, меня шокируют.
В моем блоге на данный момент насчитывается 17 активных плагинов, которые в основном немного дополняют функционал блога и автоматизируют некоторые процессы.
Рекордное число установленных плагинов, которые я видел у клиента – 53 штуки, из них большая половина плагинов, дублировали функционал друг друга.
Конечно, плагины это здорово и множество различных полезных функций в вашем блоге это тоже здорово, но хочу дать несколько советов, перед тем как вы установите очередной плагин:
Почему много плагинов это плохо?
В общем, раз уж вы взялись оптимизировать работу своего блога, обязательно сделайте ревизию установленных плагинов.
Спонсор Martial Arts опять поддержал пост в блоге.
30 января 2008
Если вы не забыли, мы все еще оптимизируем блоги. Уменьшаем картинки, повышаем производительность, включаем компрессию и всякие другие полезные советы.
Сегодня мы будем обсуждать очень важную тему, возможно для кого-то будет не просто проделать модификации описанные в этом посте, не стесняйтесь, задавайте вопросы или обращайтесь за помощью.
И так, все кто уже хорошо познакомился с движком для блогов WordPress, должны знать, что он работает на связке PHP+MySQL. PHP у нас занимается генерацией динамических страниц, а MySQL у нас обслуживает базу данных, в которой находятся все ваши посты, комментарии, настройки блога, настройки плагинов и еще много всякого.
Каждый раз, когда посетитель открывает страничку вашего блога, совершается большое количество запросов к базе данных, некоторые из них обязательно должны присутствовать, от некоторых можно избавиться. Каждое обращение к базе данных занимает определенное время и если сервер на котором расположен ваш блог в данный момент перегружен, то количество времени необходимое на выполнение запроса может увеличиваться в несколько раз.
Хочу обратить внимание что сегодняшние рекомендации могут выполнять те, кто уже определился с шаблоном и не делает никаких глобальных изменений в работе своего блога. Иначе могут возникнуть проблемы. Также хочу обратить внимание что перед внесением всех изменений, необходимо делать резервную копию изменяемых файлов, а еще лучше всех файлов блога.
В вашем шаблоне, как правило это файл header.php или простыми словами «Заголовок» присутствуют следующие строчки:
<title><?php bloginfo(’name’); ?><?php bloginfo(’description’); ?></title>
<meta http-equiv="Content-Type" content="<?php bloginfo(’html_type’); ?>; charset=<?php bloginfo(’charset’); ?>” />
<meta name="generator" content="WordPress <?php bloginfo(’version’); ?>” />
<link rel="stylesheet" href="<?php bloginfo(’stylesheet_url’); ?>” type=”text/css” media=”screen” />
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php bloginfo(’rss2_url’); ?>” />
Все это запросы к базе данных за служебной информацией блога, некоторые из них можно просто прописать статически, дабы лишний раз не дергать сервер базы данных. Но здесь есть одно большое НО. Некоторые из этих функций используются плагинами, поэтому изменив их, можно нарушить работу плагинов.
<title>Блог про блоги от Дмитрия Донченко</title>
Но если у вас установлен какой либо плагин, который динамически меняет заголовки страницы, то тогда работать он перестанет. Поэтому первую строчку рекомендую не менять.<meta http-equiv="Content-Type" content="text/html; charset=UTF-8” />
<meta name="generator" content="WordPress 2.3” />
<link rel="stylesheet" href="http://blogproblog.com/wp-content/themes/default/style.css” type=”text/css” media=”screen” />
<?php bloginfo(’rss2_url’); ?>
) ее можно заменить ссылкой на вашу RSS ленту, есть два варианта:<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://feeds.feedburner.com/bpb” />
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://blogproblog.com/feed/” />
Вот собственно и все, фактически данные изменения позволяют избавиться от 5 лишних запросов к вашей базе данных, если учитывать что ссылка на RSS упоминается в шаблоне несколько раз, то возможно даже больше чем от пяти.
Martial Arts Humor спонсор поста сегодня.
11 февраля 2008
9 комментариев