Вывод информации о нагрузке блога на WordPress

Вывод информации о нагрузке WordPressВ последнее время меня стали спрашивать о том, как я вывожу в футере информацию о нагрузке блога при генерации страницы. Я имею ввиду число запросов к MySQL базе, время генерации страницы и число затраченной на это памяти. В основном, конечно, спрашивают о памяти, так как код показа числа запросов и времени генерации встроен в дефолтный шаблон WordPress, хоть по умолчанию и закомментирован. Сразу скажу, что память считается функцией memory_get_usage и я понятия не имею, как именно она работает. Скажем, не секрет, что последние версии WordPress даже при выделенных 32Мб памяти частенько не хотят работать, а поэтому число, выводимое функцией memory_get_usage ставит меня в тупик: во-первых, на локальном сервере функция выводит число потребляемой памяти раза в 4 большее, чем на хостинге и, во-вторых, в любом случае это число меньше 32Мб, без которых WordPress по сути работать не хочет. Вероятно, использование функции зависит от каких-то настроек сервера, но все мои поиски информации об этом не принесли никакого результата. Но, тем не менее, выводимое число потребляемой памяти можно использовать, как абстрактную величину: скажем, можно оценить насколько вырастает потребление памяти при включении какого-то плагина или генерация каких страниц блога у вас затрачивает наибольшее количество памяти.

Читать дальше..

Clean Options

Clean OptionsВ процессе настройки своего блога любой блогер пробует множество плагинов. Некоторые из них он оставляет, некоторые удаляет. И так до тех пор, пока не остановится на каком-то наборе плагинов, который его будет устраивать. Проблема тут в том, что почти все активированные плагины в блоге оставляют в базе данных мусор, связанный с их настройками. Когда плагин создает отдельную таблицу в базе данных, то ее достаточно легко удалить самому, но, к сожалению, большинство плагинов предпочитает мусорить в системной таблице wp_options, а разобраться в ней вручную достаточно проблематично. Уж не знаю почему, но лишь некоторые плагины дают возможность полной своей деинсталляции с удалением всех своих данных из базы. Авторы плагинов, видимо, думают, что их детище никогда не будет удалено из блога. Из-за этого рано или поздно ваша база данных оказывается захламлена мусором, а это нехорошо. Плагин Clean Options позволит вам очистить базу данных от всех неиспользуемых данных.

Читать дальше..

Editor Tabs

Editor Tabs

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

Читать дальше..

Вывод в RSS полных заголовков из SEO плагинов

WordPress формирует RSS ленту блога, используя "родные" заголовки записей. То есть, если вы используете какой-то из плагинов, формирующих титлы страниц, то такие сформированные титлы использоваться при создании RSS ленты не будут. Зачастую, на это можно не обращать внимания, но иногда возникает необходимость отдать в RSS полный текст заголовка, который вы прописали в одном из SEO плагинов вроде All in One SEO Pack или Seo Title Tag. Самой простой пример - при трансляции ленты в Twitter короткие заголовки делают ваши твиты крайне неинформативными. И именно в этом случае было бы неплохо отдать в RSS ленту полный заголовок записи, прописанный вами специально для поисковых систем.

Читать дальше..

WPtouch iPhone Theme

WPtouch iPhone ThemeWPtouch iPhone Theme в последнее время один из самых популярных плагинов для WordPress. При просмотре сайта на мобильных устройствах (iPhone, iPod touch, Android, Opera Mini mobile, Palm Pre и BlackBerry) он позволяет вывести блог в специальном шаблоне, который полностью оптимизирован под мобильный браузинг. В отличие от Запада у нас плагин не так актуален. Речь даже не о числе проданных iPhone, а том, что у нас только-только стала появляться нормальная 3G связь. Но сейчас не об этом, а том, что рано или поздно каждый блог должен будет иметь свою мобильную версию, а данный плагин избавляет от необходимости ломать голову над тем, как именно надо делать эту самую мобильную версию. По сути плагин представляет собой шаблон, заточенный под вывод на мобильных устройствах, который активируется только при просмотре с экрана телефона (причем, посетитель может отключить мобильную версию сайта).

Читать дальше..