Моя подборка полезных плагинов для WordPress
17 августа 2011
Я знаю, что вы видели уже более 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
Метки: WordPress, Блогинг, Сайтостроение.
Вы можете прислать свой комментарий мне на почту, или воспользоваться комментариями в Telegram-группе.