Я знаю, что вы видели уже более 9000 подобных заметок. Просто нужно было что-то делать с черновиком этого поста, а то он уже пол года глаза мне мозолит. Удалять было жалко, поскольку я периодически им пользовался, так что пришлось довести до ума и опубликовать. Возможно, вас утешит то обстоятельство, что тут собраны действительно полезные плагины, которыми я сам пользуюсь или по крайней мере когда-то пользовался.

Имена плагинов упорядочены по алфавиту, чтобы было проще искать. Ссылки на соответствующие страницы каталога плагинов не ставлю. Нет, мне не жалко ссылок, просто плагины я устанавливаю через админку WordPress.

AddQuicktag

Этот плагин позволяет добавить свои кнопки в редактор постов. Сначала с его помощью я добавил кнопку с тегом h3, который я использую для разбиения на параграфы длинных заметок (включая эту). Затем я сделал кнопку «nobr», обрамляющую выделенный текст таким кодом:

< span style = «white-space: nowrap;» > тут идет текст < / span >

Этот код я использую, чтобы строки типа «C++» не разбивались при переносе. Мы же за правильную типографику и валидный HTML, не так ли?

Еще WordPress иногда косячит с автоматической заменой кавычек в тексте поста. Эту проблему я также решил с помощью AddQuicktag, добавив в редактор кавычки в виде «ёлочек». На данный момент у меня есть еще 4 дополнительные кнопки, но они не так интересны, как уже названные.

Akismet

Прекрасный плагин для фильтрации спама без использования каких-либо Captcha или премудростей с JavaScript. В свое время я не хотел его использовать. В основном, потому что мне было лениво регистрироваться на akismet.com . Кроме того, были опасения, что блог после включения Akismet начнет тормозить.

Сейчас я понимаю, что заблуждался. Akismet — очень «легкий» плагин, который избавит вас от 99% спама. А б о льшего эффекта все равно не достичь, поскольку так или иначе приходится подчищать ручной спам или комментарии, оставленные неадекватными людьми. Исключение — ситуация, когда комментарии вовсе отключены.

Anti Internet Explorer 6 Plugin

Перенаправляет посетителей, использующих Internet Explorer 6, на страницу с предложением поставить браузер посвежее. Если вы когда-нибудь занимались версткой, стараясь при этом добиться нормального отображения страниц в IE6, то представляете, какое это «удовольствие». Лично я предпочитаю поберечь свои нервы и просто предлагать пользователям IE6 обновить свой браузер. Тем более, что людей, использующих IE6, в наши дни уже совсем мало.

Если по каким-то причинам плагин у вас не заработал, или вы используете движок, отличный от WordPress, то можете просто добавить в заголовок своего сайта такой код:

<!—[if lte IE 6]>
<META
HTTP-EQUIV=»Refresh»
CONTENT=»0; URL=http://www.timo-ernst.net/stop-the-ie6″>
<![endif]—>

А если вам не дает покоя то обстоятельство, что на странице с предложением обновить браузер весит чья-то реклама, можете использовать одну из альтернативных заглушек .

Blubrry PowerPress

Плагин для подкастинга . Добавляет ленту, соответствующую тредованиям iTunes (в том числе позволяет указать ссылку на обложку размером 600×600), встраивает в посты аудио и видео-плееры. Притом, несколько версий. В зависимости от поддержки браузером HTML5 и Flash будет использован тот или иной плеер. Таким образом, звук на страничке заработает у всех. Поддерживает кучу форматов. Очень гибок в настройке — позволяет указать, в каком именно месте в посте будет отображаться плеер, вести несколько независимых подкастов, каждый со своим фидом, и многое другое. По ссылке на mp3 файл умеет сам определять его размер, а также продолжительность выпуска.

CodeColorer

Хороший плагин для подсветки исходного кода от Дмитрия Штефлюка . В настройках плагина, помимо прочего, можно выбирать темы. Почти за два года использования CodeColorer я столкнулся только с одной настоящей проблемой — браузер Opera при копировании исходного кода на Haskell добавляет в начало каждой строки лишний пробел, что делает код нерабочим. При установке плагина имеет место небольшая тонкость, о которой я в свое время писал . Учтите также, что при использовании этого плагина ваш сайт не пройдет валидацию CSS .

Comment Form Quicktags

WordPress позволяет использовать в комментариях ограниченный набор HTML-тегов. При этом посетителям предлагается вводить HTML-код вручную. Плагин Comment Form Quicktags добавляет в форму комментирования кнопки для более удобной работы с HTML.

Configurable Tag Cloud

Добавляет очень гибкий виджет для вывода рубрик и/или меток. В настройках можно указать размер шрифта, критерий и порядок сортировки ссылок, формат вывода и многое другое. Например, с помощью этого плагина можно выводить метки, отсортированные по количеству постов от большего к меньшему, в виде обычного списка. На момент написания заметки, так было сделано в этом блоге. Рядом с названием метки (или рубрики) можно выводить или не выводить количество постов, имеющих эту метку. Метки/рубрики, находящиеся ближе к концу списка, можно сделать меньше и/или светлее тех, что находятся в начале списка.

Disable All WordPress Updates

Я несколько раз сталкивался с тем, что очередное обновление блога ломало какой-то функционал. И что самое печальное, разработчики WordPress обычно не торопятся такие вещи чинить. Дескать, у нас будет новый релиз через три месяца, в нем проблема будет устранена. Данный плагин полностью отключает обновление WordPress, а также плагинов и шаблонов. Предназначен для тех, кто самостоятельно способен позаботиться о безопасности своего блога и для кого стабильность движка намного важнее новых фичей (и багов), выходящих с апдейтами.

Disqus Comment System

Плагин, прикручивающий к блогу систему комментариев Disqus . Disqus хорош тем, что многим посетителям вашего блога не придется вводить логин и e-mail для того, чтобы написать комментарий. Также Disqus берет на себя фильтрацию спама, рассылку почтовых уведомлений и многие другие функции, благодаря чему снижается нагрузка на сервер.

Система комментирования Disqus

Плох Disqus тем, что иногда (очень редко!) сервис бывает перегружен, что сказывается на скорости загрузки страниц вашего блога. Могут возникнуть проблемы с валидацией HTML . Также следует учесть, что при удалении Disqus комментарии в вашем блоге из древовидных становятся плоскими.

Трудно дать однозначный ответ, стоит ли использовать Disqus или не стоит. Как обычно, все зависит от конкретного случая .

FD Feedburner Plugin

Плагин для перенаправления пользователей с адреса RSS-ленты вашего блога на ленту в FeedBurner. Раньше для настройки такого перенаправления на новом сайте мне приходилось дописывать в .htaccess что-то вроде:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} !FeedBurner
RewriteRule ^feed/$ http://feeds.feedburner.com/eaxme [L,R=301]
</IfModule>

С помощью FD Feedburner Plugin можно все настроить через админку сайта, без мучительного вспоминания пароля от FTP/SSH или работы через кривой файловый менеджер в админке хостинга.

Google XML Sitemaps

Плагин для генерации файла sitemap.xml . Насколько я понимаю, основная ценность последнего заключается в том, что при правке старых постов поисковые системы быстрее узнают о внесенных изменениях и переиндексируют соответствующие страницы.

IP Filter

Блокирует доступ к блогу по IP адресам. Поддерживает IPv6 и маски в стиле 10.1.0.*. Можно настроить сообщение, которое будет видеть заблокированный пользователь (с использованием HTML или без). Плагин имеет два режима — «пускать всех, кроме» и «не пускать никого, кроме». Незаменимая вещь в случаях, когда не справляются антиспам- или антибрутфорс-плагины .

Lightbox Plus

С помощью плагина Lightbox Plus можно сделать так, чтобы при клике по превьюшке картинки появлялось всплывающее окно с полноразмерной картинкой. Это намного удобнее и эффектнее, чем:

< a href = «./fullsize.png» >< img src = «./preview.png» alt = «» / >< / a >

А еще Lightbox Plus — это отличное решение для тех, кто хочет построить галерею на базе WordPress. Демо можно посмотреть здесь .

Limit Login Attempts

Ограничивает максимальное количество попыток залогиниться в админку WordPress с одного IP за определенный промежуток времени. По сети уже давно гуляют роботы, подбирающие пароли к блогам на WordPress. Так что в наше время этот плагин — must have.

Maintenance Mode

Плагин, позволяющий включить на сайте режим «у нас ведутся технические работы». Помимо уведомления пользователей, плагин умеет возвращать 503-ю ошибку, для чего нужно поставить соответствующую галочку в настройках. Среди прочих настроек хочется отметить возможность указать, сколько осталось до окончания технических работ и подключение 503.php вашего шаблона (если есть).

No Self Pings

Когда в очередной заметке вы ссылаетесь на предыдущие посты в своем блоге, WordPress посылает сам себе уведомление, дескать кто-то сослался на такие-то заметки. Маловероятно, что вам интересно, с каких страниц вы сами на себя сослались. После активации плагина No Self Pings блог будет реагировать только на уведомления с других сайтов.

PHP Code Widget

Добавляет виджет с возможностью выполнения PHP-кода. Может пригодится, например, на сайтах, продающих ссылки с главной страницы. Выводим список рубрик, а в конце, если is_home() , размещаем внешние ссылки.

QIP Smiles

Плагин для использования в комментариях смайликов «в стиле QIP». То, что надо для поддержания в блоге веселой атмосферы.

Плагины QIP Smiles и Subscribe To Comments

Этого плагина нет в официальном каталоге, так что качаем отсюда .

RSS No More

После активации этого плагина в RSS-ленту будут попадать только части постов, находящиеся до тега <!- -more- ->. По умолчанию WordPress кидает туда либо пост целиком, либо первые N символов — в зависимости от настроек.

Redirection

Позволяет настраивать перенаправления из админки WordPress. Можно настроить совпадение по URL, рефереру и User-Agent . Помимо перенаправления на заданный URL умеет выдавать ошибку 404 и перебрасывать на случайный пост.

Rus-To-Lat

Плагин для автоматической генерации ЧПУ на латинице. Лично мне ссылки на кириллице не нравятся из-за того, что многие браузеры вместо них отображают абракадабру в urlencode. Радует, что в плагин теперь можно ставить через админку WordPress, а также то, что в последних версиях исправили ошибку с обработкой кавычек.

Simple Counters

Вам приходилось ломать голову над тем, где разместить кнопки «подписаться на RSS» и «следите за мной в Twitter»? Может, внизу каждого поста? Или лучше в сайдбаре? Еще интересный вопрос — откуда, собственно, взять эти кнопки? На помощь приходит плагин Simple Counters.

Плагин Simple Counters

Просто, красиво и голову ломать не нужно.

Stealth Login

По умолчанию для входа в админку WordPress нужно залогиниться по адресу example.ru/wp-admin/ . Плагин Stealth Login делает очень простую вещь — изменяет адрес страницы для входа. Новый адрес задается в настройках плагина. Прекрасное дополнение к плагину Limit Login Attempts.

Subscribe To Comments

Плагин добавляет возможность подписываться на комментарии к определенному посту с помощью электронной почты (см скриншот к плагину QIP Smiles). Не знаю, как вы, а я предпочитаю подписываться именно таким образом, а не по RSS, чтобы не засорять Google Reader. Очевидно, если вы используете Disqus, этот плагин вам не нужен.

Two Columns Archive

Вот так нескромно я взял и впихнул в эту подборку плагин, мною же самим и написанный. Он добавляет новый виджет, предназначенный для вывода архива блога по месяцам в две колонки . Пригодится для блогов с широким сайдбаром и богатой историей. Плагин есть в каталоге плагинов на wordpress.org. Подробнее о плагине Two Columns Archive можно прочитать в этой заметке .

WP Minify

Уменьшает размер HTML-кода на страницах вашего блога путем удаления комментариев, лишних пробелов и тп. При этом скорость генерации страницы замедляется не так уж сильно (что в сочетании с WP Super Cache на самом деле никого не волнует). Помимо HTML плагин также умеет сжимать CSS и JavaScript. Плагин положительно влияет на ранжирование в Google и вызывает у читателей с медленным интернетом чувство, что о них заботятся.

WP-Optimize

Один из моих самых любимых плагинов. Предназначен для чистки базы данных. Удаляет спам-комментарии, ревизии (исправления) постов, производит оптимизацию таблиц. На момент написания этих строк, WP-Optimize сообщал, что у меня в блоге есть 319 ревизий постов, которые можно удалить. После их удаления БД уменьшилась на 3.7 Мб. Такие чистки я произвожу 2-3 раза в месяц на протяжении полутора лет. Выходит, если бы я не удалял ревизии, база сейчас весила бы как минимум на 100 Мб больше.

WP-PageNavi

Классика жанра. Позволяет добавить вот такие ссылки для более удобного просмотра архива блога:

Плагин WP-PageNavi

На мой взгляд, единственная реальная польза от этого плагина заключается в том, что он позволяет добавить больше страниц в SAPE.

WP-Polls

Плагин для проведения опросов. Опросы можно размещать в сайдбаре или в заметках. Может быть полезен на крупных сайтах и то при условии, что его владелец умеет правильно проводить опросы и интерпретировать результаты (открываем Авинаша Кошика ). В обычных блогах, на мой взгляд, он не особо нужен.

WP Super Cache

Плагин для кэширования страниц. Может сильно снизить нагрузку на сервер, особенно в дни публикации новых заметок. А также неслабо озадачить владельца блога, который пытается внести небольшие правки в шаблон, а не получается. До тех пор, пока он не вспомнит о кэшировании. При желании с помощью этого плагина вы можете сделать так, чтобы пользователи в 99% случаев получали статику через mod_rewrite и PHP вообще не дергался. См также переводную серию статей об оптимизации WordPress .

Wickett Twitter Widget

Годный виджет, отображающий ваши последние твиты. Работает шустро, обладает гибкими настройками, индексируется поисковыми системами, дружит с CSS вашего блога. О чем еще можно мечтать?

Yet Another Related Posts Plugin

Еще один популярный плагин. Выводит в конце каждой заметки список «похожих» заметок. «Похожесть» определяется по используемым в постах меткам, заголовкам и другим признакам — в зависимости от настроек. Польза от него весьма сомнительная. Хотя на новостных сайтах в принципе может и пригодиться.

Есть предложения, какие еще жизненно необходимые плагины следует сюда добавить?

Дополнение: Подборка годных бесплатных шаблонов для WordPress

EnglishRussianUkrainian