Блоггинг
Раньше размещал здесь интересные решения проблем, технические заметки, которые приходилось делать, но теперь я завел для этого отдельный блог innet-life.ru. Здесь скоро ничего не останется, перенесу интересное на новый сайт.
Часть 4. Оптимизация и ускорение загрузки
Первоначально нашел плагин WP-DBManager, который позволял из админки оптимизировать таблицы базы данных, делать это по расписанию, создавать архивы, но пото я нашел WP-Optimize, который обладает помимо перечисленных функций еще и возможностью удалять все сохраненные версии сообщений (история, которая быстро разростается, если часто редактировтаь сообщения), очистить удаленные комментарии.
Кстати, если вы не в курсе, удаление комментария из админки не удаляет информацию из базы, а просто меняются свойства строчки таблицы.
Такая оптимизация позволила мне на несколько мегабайт уменьшить базу, апо времени обещают 20-50% улучшения производительности.
Оптимизируем дальше: DB Cache для ускорения работы с базой. После установки и активации этих плагинов время загрузки первой страницы сократилось с 1.3 (иногда 1.8) до 1.1-1.2 секунд. Достаточно заметно.
Следующий этап ускорения — использование кэширования страниц сайта с помощью WP Super Cache (у этого плагина есть несколько аналогов Hyper Cache, wp-cache, н этот мне понравился больше всего).
Теперь можно воспользоваться плагином WP Tuner (одновремено с DB Cache он не работает) и посмотреть сколько времени тратиться на какой запрос, что сьедает больше всего времени (только не забудте потом отключить этот плагин и включить DB Cache, и вообще — если плагин не используется – деактивируйте его). У меня на блоге больше всего времени ухдит на прорисовку боковой панели, 0.6 секунда на создание облако тегов географии наблюдений гало. К сожалению убрать этот виджет я не могу, но можно его поставить самым последним, чтобы другая информация появлялась и была доступна раньше. Еще одним долгоработающим плагином оказался WP-UserOnline, который показывает количество людей на сайте, пришлось от него отказаться.
Оптимизируем дальше.
Многое зависит от темы и оформления блога. С моей темой, которая все настройки содержет в css и в php файлах на странице выполняется 30-40 запросов к базе. А с темой, содержащей все свои настройки в таблице базы (например atahualpa) данных можно получить 80-90 запросов, хотя все 62 запроса этой темы выполняются за 3 милисекунды. Что дает лучшую общую производительность – пока не ясно.
Редактирование плагинов вручную. Для этого нужно хотя бы чуть чуть разбираться в php. Что можно улучшить? Ну например, DB Cache вставляет в футер закоментированное сообщение и количестве запросов и времени создания страницы. Заходим в редактирование плагина и удаляем функцию add_action(‘wp_footer’, ‘loadstats’, 0);
Часть 2. Проблема с ЧПУ меток
При начальных установках все краткие ссылки меток и категорий создаются на русском языке, что неудобно. Если руками исправить эти метки на краткие английские – все становится вроде как хорошо, однако, когда я еще раз использую такую метку – она создается заново, с ЧПУ на русском языке.
Как с этим боротся?
Устанавливаем 2 плагина: Tag Managing Thing и Cyr-To-Lat.
Первый – чтобы редактировать метки, объединять, удалять пустые, а второй для автоматического перевода краткого и человекопонятного адреса метки на английский (по буквам). После установки второго – метки перестали размножатся.
Часть 3. Сменяющаяся картинка в заголовке.
Тема оформления позволяет при каждой загрузке страницы показывать случайную фотографию в заколовке. Как это делается? расскажу подробно:
- создается несколько картинок одинакогово размера pic1 pic2 pic3, закачиваются на сайт
- в шапке страницы есть блок picplace (div) фоновую картинку которого задаем в стиле, функция rand дает случайный номер
-
<style type="text/css"> #picplace { background:url(<?php bloginfo('stylesheet_directory'); ?>/images/bg-portrait<?php echo (rand()%5); ?>.jpg); } </style>
Банеры на меня
Если вам понравился этот ресурс и вы хотите сослаться на него — используйте банеры:

код для размещения банера на вашей странице:
<a href="http://ice-halo.net">
<img src="http://ice-halo.net/blog/baner1.jpg"
alt="Гало" width="88" height="31" /></a>
Цветовые варианты: baner1.jpg baner2.jpg baner3.jpg baner4.jpg Если хотите предложить партнерские отношения – оставляйте коментарии, пишите письма. Здесь может быть ваша реклама :)
Обои для рабочего стола
обои для рабочего стола с названием этого сайта (при нажатии откроется большая картинка)
Кнопочки и счетчики
разные счетчики, кнопки, гаджеты, всякие полезные и не очень штучки, чтобы не заграмождать главную страницу блога.
![]()






очень занимательно было почитать
Скажите, а у вас есть RSS поток в этом блоге?
временно нету, куда-то пропал после перевода фида на гугл
Очень понравилось, даже не ожидала.
Вопрос про RSS это автоспам, не на первом блоге вижу, поставьте капчу
2 Диана:
да, таких комментов отсеивается много, но тогда фид действительно не работал :)
все равно, эти линки роботами не собираются.
Спасибо автору за такие классные материалы