Я знаю, что вы видели уже более 9000 подобных заметок. Просто нужно было что-то делать с черновиком этого поста, а то он уже пол года глаза мне мозолит. Удалять было жалко, поскольку я периодически им пользовался, так что пришлось довести до ума и опубликовать. Возможно, вас утешит то обстоятельство, что тут собраны действительно полезные плагины, которыми я сам пользуюсь или по крайней мере когда-то пользовался.
Имена плагинов упорядочены по алфавиту, чтобы было проще искать. Ссылки на соответствующие страницы каталога плагинов не ставлю. Нет, мне не жалко ссылок, просто плагины я устанавливаю через админку WordPress.
AddQuicktag
Этот плагин позволяет добавить свои кнопки в редактор постов. Сначала с его помощью я добавил кнопку с тегом h3, который я использую для разбиения на параграфы длинных заметок (включая эту). Затем я сделал кнопку «nobr», обрамляющую выделенный текст таким кодом:
Этот код я использую, чтобы строки типа «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, то можете просто добавить в заголовок своего сайта такой код:
<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 тем, что иногда (очень редко!) сервис бывает перегружен, что сказывается на скорости загрузки страниц вашего блога. Могут возникнуть проблемы с валидацией HTML . Также следует учесть, что при удалении Disqus комментарии в вашем блоге из древовидных становятся плоскими.
Трудно дать однозначный ответ, стоит ли использовать Disqus или не стоит. Как обычно, все зависит от конкретного случая .
FD Feedburner Plugin
Плагин для перенаправления пользователей с адреса RSS-ленты вашего блога на ленту в FeedBurner. Раньше для настройки такого перенаправления на новом сайте мне приходилось дописывать в .htaccess что-то вроде:
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 можно сделать так, чтобы при клике по превьюшке картинки появлялось всплывающее окно с полноразмерной картинкой. Это намного удобнее и эффектнее, чем:
А еще 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». То, что надо для поддержания в блоге веселой атмосферы.
Этого плагина нет в официальном каталоге, так что качаем отсюда .
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.
Просто, красиво и голову ломать не нужно.
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
Классика жанра. Позволяет добавить вот такие ссылки для более удобного просмотра архива блога:
На мой взгляд, единственная реальная польза от этого плагина заключается в том, что он позволяет добавить больше страниц в SAPE.
WP-Polls
Плагин для проведения опросов. Опросы можно размещать в сайдбаре или в заметках. Может быть полезен на крупных сайтах и то при условии, что его владелец умеет правильно проводить опросы и интерпретировать результаты (открываем Авинаша Кошика ). В обычных блогах, на мой взгляд, он не особо нужен.
WP Super Cache
Плагин для кэширования страниц. Может сильно снизить нагрузку на сервер, особенно в дни публикации новых заметок. А также неслабо озадачить владельца блога, который пытается внести небольшие правки в шаблон, а не получается. До тех пор, пока он не вспомнит о кэшировании. При желании с помощью этого плагина вы можете сделать так, чтобы пользователи в 99% случаев получали статику через mod_rewrite и PHP вообще не дергался. См также переводную серию статей об оптимизации WordPress .
Wickett Twitter Widget
Годный виджет, отображающий ваши последние твиты. Работает шустро, обладает гибкими настройками, индексируется поисковыми системами, дружит с CSS вашего блога. О чем еще можно мечтать?
Yet Another Related Posts Plugin
Еще один популярный плагин. Выводит в конце каждой заметки список «похожих» заметок. «Похожесть» определяется по используемым в постах меткам, заголовкам и другим признакам — в зависимости от настроек. Польза от него весьма сомнительная. Хотя на новостных сайтах в принципе может и пригодиться.
Есть предложения, какие еще жизненно необходимые плагины следует сюда добавить?
Дополнение: Подборка годных бесплатных шаблонов для WordPress