Архив рубрики Wordpress

Цитируй! Фаворить!

Микроблоггинг — это вкусни, сочни и мягке.

Пока у меня в комментариях всё пытаются общаться с премьер-министром и выпрашивают инвайты на Зомбобокс, один хороший человек сообразил плагин для WP, который позволяет выводить в блоге фаворитсы любого тви-аккаунта. Получается этакий симбиоз микро- и макроблоггинга.

Вот такой вот выглядит страница настроек плагина (увеличенная версия скриншота по клику):

Скриншот плагина Цитируй!Фаворить!

Как мы видим, необходимый минимум функциональности присутствует, а мне больше этого ничего и не надо. Для удобства сеошников можно обернуть ссылки в nofollow. Однако, почему-то это не работает с ссылками на твиттер-профайлы, а только с ссылками в твиттах. Самообновление списка фаворитсов у меня тоже не заработало, поэтому приходится нажимать красную кнопку самостоятельно. Сергей, конечно, в курсе имеющихся недочетов.

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

Новый шаблон

Спонсор поста: Тарифные планы на покупку прокси серверов

Одним из достоинств движка Wordpress является наличие огромного количества как платных, так и бесплатных шаблонов оформления. К этой CMS относительно легко создавать новые темы, которые будут радовать глаз читателя блога.

Вот и я решил, что первоначально выбранная тема уже отжила своё, и дальше ей расширяться некуда. Поэтому пришлось поломать голову и отобрать среди тысяч готовых шаблонов наиболее приемлемый для меня и моего блога. Перечислю, какие требования я предъявлял к кандидатам:

1. Минималистичный дизайн. Никаких «каруселей» с фотографиями, flash-анимаций и ссылок на видеофайлы с youtube и иже с ними. Журнальные темы тоже автоматически отметались.
2. Наличие трёх колонок. Одна должна содержать контент, остальные две — под сайдбар.
3. Сайдбар должен быть только справа, а не слева или снизу.
4. Нужен был отдельный блок под контекстную рекламу в сайдбаре.
5. Виджеты необязательны. Привык работать с кодом напрямую.
6. Первоначальная локализация желательна. Опыт перевода шаблонов для WP у меня есть, потому что первая тема была на английском языке.

В принципе, мои требования не сильно ограничивали выбор, и мне было из чего выбирать. В итоге, я выбрал тему ModxBlog. К счастью, первоначальная локализация была уже выполнена Goodwin'ом. Не обошлось и без мелких недостатков, но это реально были мелочи. Так что рекомендую использовать предлагаемые им шаблоны Wordpress.

Шаблон был приведён в надлежащий вид. Вот, что мне пришлось с ним сделать:

1. Удаление ненужных блоков в сайдбаре.
2. «Шлифовка» шаблона — удаление ненужных слов, форматирование дат и времени.
3. Отключил вывод миниатюр к каждому посту.
4. Ввёл поддержку Gravatar, пока, конечно, выглядит не слишком хорошо. Думаю, что со временем доведу это дело до ума.
5. Добавил нужные мне функции в исходный код шаблона: ответы на комментарий, счётчики и т.д.

Ссылки на автора и локализатора темы оставил в футере, но заключил в теги, препятствующие их индексирование. Кстати, эта тема — не единственная у этого дизайнера. По ссылке можно найти немалое количество других, не менее интересных тем для WP.

Заканчивая пост, было бы странным не спросить: «Как Вам, мой дорогой читатель, изменение темы блога?»

Оптимизация блога

Пост написан при поддержке: Профессиональный прокси socks 4/5 сервис

настройка Wordpress

Главными особенностями Wordpress являются его гибкость, относительная легкая расширяемость и наличие многочисленных плагинов. Всё это позволяет решать различные задачи и настраивать блог под себя. Лично я постоянно этим занимаюсь, и конца этой работы всё ещё не видать. Попробую описать мои действия по доводке шаблона и настройке движка.

Первым делом необходимо тщательно проверить каждый файл темы на наличие бесполезно вызываемых функций. Например, эта строчка содержит две таких функции:

<link rel="alternate" type="application/rss+xml" title="< ?php bloginfo('name'); ?>
RSS Feed" href="< ?php bloginfo('rss2_url'); ?>" />

Вы же не меняете название блога и урл RSS-ленты каждый день? Так почему бы не заменить их на обычные строковые значения, и не дёргать зря базу данных.

Попутно стоит удалить все ненужные строки из файлов шаблона. Ссылки на ленты RSS .92 и Atom 0.3, указания на версию Wordpress, ссылки на сайт движка и т.п. — всё это можно безболезненно удалить для ускорения загрузки блога. Ещё установите плагин Shit Disabler. Он удалит ещё три строчки из «шапки» вашей темы. Также стоит поработать с файлом CSS-стилей: просто правильно отформатировав его, я сэкономил 2 килобайта.

Вы всё еще пользуетесь плагином wp-pagenavi? Прочитав эту заметку и вот эту, я сразу же его удалил. Взял navi.php со второго блога, немного подправил для себя, добавил стили из wp-pagenavi и замутил пагинацию, которую вы можете сейчас лицезреть. От плагина ничем не отличается, а ресурсов потребляет меньше.

Сколько килобайт занимает ваша база данных? Скорее всего, намного больше, чем она должна. Слишком много в эту базу записывается, например, новости Wordpress, разработчиков движка и т.д. Очистка выполняется в два шага. Сначала необходимо отключить отображение новостей в админке блога. Это можно сделать вручную, исправив файл dashboard.php, находящийся в папке /wp-admin/includes. Здесь необходимо удалить строки после комментариев //WP Plugins Widget, // Primary feed (Dev Blog) Widget, // Secondary Feed (Planet) Widget и до следующих комментариев. Утверждение справедливо для Wordpress 2.6.3, в остальных версиях всё может быть по-другому. Теперь наша админка работает немного шустрее, не грузит ненужную нам информацию и не забивает базу данных блога новыми новостями.

Второй шаг заключается в установке плагина Clean Options. Опций у него не так уж и много, а функция одна — очистка таблицы wp_options, куда всё вышеперечисленное добро периодически сливается. Сначала жмём кнопку «Find Orphaned Options», затем начинаем удалять строки, тщательно рассматривая их содержание. Рекомендую начинать со строк, начинающихся на «rss», именно в них и содержатся новости, которые можно безболезненно удалить. Также вы сможете увидеть данные, оставшиеся от уже удаленных плагинов, которые тоже можно беспрепятственно снести.

В итоге, я получил снижение размера дампа базы данных с 300 до 170 килобайт плюс резвость админки. Также стоит применить phpmyadmin и вручную вычистить таблицу, удалив строки, найденные с помощью запроса:

SELECT * FROM wp_options WHERE (option_name LIKE 'rss_%') and (autoload = 'no')

Этот метод я пока не применял, но есть положительные отзывы об ещё большем уменьшении файла.

В принципе, на этом всё. Надеюсь, материал поможет вам оптимизировать свой блог. Не забывайте гуглить!

При поддержке: Фотограф

Совсем недавно, а именно 20 октября, всем известный плагин защиты от спама Akismet обновился до версии 2.2.1. Разработчики сообщают, что было исправлено несколько багов и добавлена статистика. Теперь мы можем наблюдать за ней прямо в админке своего блога.

статистика плагина Akismet

Akismet Stats показывает общее количество нормальных и спам-комментариев, подсчитывает количество «осечек» плагина, т.е. случаев, когда нормальный комментарий засчитывается как спам и, наоборот, когда пропускается спам-комментарий. На моём блоге «аккуратность» плагина Akismet составила 97.803%. На мой взгляд, это просто отличный результат, и никакие другие плагины от спама не нужны. А в каптчах вообще не вижу смысла, они только раздражают пользователей. Хотя такова ситуация только на этом блоге, возможно, что у кого-то плагин работает хуже.

Благодаря этому обновлению я узнал новый термин. На английском языке он выглядит так: «ham». Если мы спокойно перевели «spam» на русский язык как «спам», то, что делать с этим словом, пока непонятно. Думаю, время покажет — приживётся данный термин в Рунете или нет.

Плагин теперь умеет рисовать красивые графики и диаграммы, на которых очень легко следить за тенденциями спама на своём блоге. Также ведется история показателей по месяцам. В таблице отображаются данные за последние пять месяцев. Вот так выглядит круговая диаграмма:

круговая диаграмма плагина Akismet

Также разработчики данного плагина сообщают о том, что была улучшена обратная связь. Если вы считаете, что комментарий является спамом (или, наоборот, не спамом), то система будет значительно быстрее реагировать на это. Надеюсь, это улучшит ситуацию и теперь ещё меньше спам-комментариев будет «просачиваться» сквозь этот плагин.

Подводя итог, хотелось бы привести глобальную статистику плагина. Всего отфильтровано 8 214 148 114 спам-комментариев за всё время, за один только день плагин отсеивает 10 796 339 рекламных комментариев, 86% всех комментариев признаются владельцами блогов спамом. Очень интересные цифры, доля спама в e-mail, кажется, была меньше, во всяком случае, в последний год наметилась тенденция к её уменьшению.

Мои Wordpress-плагины

При поддержке: Фотограф в Алматы

Плагины Wordpress

Казахстанская блогосфера растёт с каждым месяцем, и в Казнете появляются всё новые и новые блоги. Блоггингом пытаются заняться не только подкованные в этом гики, но и обычные пользователи Сети. В большинстве своём для блога они выбирают CMS Wordpress, которая относительно легко устанавливается и настраивается. Обилие готовых шаблонов оформления и плагинов способствует выбору именно этого движка для своего блога. Однако, именно разнообразие вводит новичков в ступор. Если с шаблонами ещё можно разобраться — вкус у каждого разный, то с плагинами всё очень сложно. Поэтому хочу выложить список плагинов, которые я использую при работе с блогом. Все эти плагины Вы можете найти здесь.

1) Akismet. Этот плагин для борьбы со спамом встроен в Wordpress. Использую только его, так как он срабатывает в 98 случаях из 100. Никаких каптч и регистраций вводить не буду, мне хватает плагина Akismet.

2) All in One SEO Pack. Очень важный плагин, который поможет оптимизировать блог. Позволяет настроить title, keywords и description для каждой страницы Вашего блога и запретить индексацию ненужных страниц.

3) Feedburner Feed Replacement. Данный плагин позволяет «прожечь» Ваш RSS-фид через feedburner. За неимением альтернативы данное действие де-факто стало стандартом в блогосфере.

4) Google XML Sitemaps. Позволяет создавать карту блога, которую затем можно добавлять в свои вебмастерские аккаунты в Яндексе и Гугле. Обязателен, так как способствует хорошей индексации поисковыми системами.

5) MaxSite Russian Date. Данный плагин правильно переводит с английского языка даты. Must have для русскоязычных блогов.

6) No Revisions. В версии 2.6 Wordpress'a появились ревизии(сохраненные версии) постов, этот плагин отключает их. Эти ревизии сильно захламляют базу данных, да и мне они совсем не нужны.

7) Ozh' Absolute Comments. Плагин, который облегчает дискуссии с комментаторами. Вы сможете отвечать на комментарии прямо из админки Wordpress'a. Работает на Ajax, т.е. не требует перезагрузки страницы.

8) Ozh' Admin Drop Down Menu. Обязательный плагин. Теперь Вы сможете перейти в любой раздел админки Wordpress'a в один клик, что очень сильно экономит Ваше время и трафик.

9) Russify Comments Number. Этот плагин правильно переводит количество комментариев. Теперь не надо извращаться с этой проблемой.

10) RusToLat. Занимается транслитерацией русских символов URL в английские, т.е. позволяет создать читаемые ЧПУ.

11) Show Top Commentators. Данный плагин позволяет показывать наиболее активных комментаторов, что стимулирует дискуссии на блоге. У меня список таких комментаторов выводится в сайдбаре.

12) Subscribe To Comments. Один из обязательных плагинов, который стал стандартом в блогосфере. Он позволяет подписываться на новые комментарии каждой записи, при этом они будут присылаться на оставленный E-mail комментатора.

13) WordPress Database Backup. Как говорят, админы делятся на тех, кто ещё не делает бекап, и кто его уже делает. От форс-мажора никто не застрахован, так что бекапить базу MySQL нужно. В настройках можно настроить расписание архивирования. Я, например, ежедневно высылаю себе архив на E-mail.

Таким образом, всего 13 плагинов помогают мне в ведении этого блога. Не стоит подключать их слишком много, так как каждый плагин уменьшает скорость загрузки блога и создаёт дополнительную нагрузку на сервер. Выберете наиважнейшие плагины и используйте только их. Удачи!

P.S. Список не претендует на абсолютную истинность. У каждого блоггера есть свои любимые плагины, так что список может быть совсем другим.