Полезные плагины WordPress

Статистика проекта W3Techs говорит, что в январе 2016 года более четверти сайтов всего Интернета работает на платформе WordPress. Это круто и говорит о том, что на WP можно сделать всё: от стильного блога рэпера Снуп Догга до серьезного музыкального сайта Sony Music:

Сайт Снуп Догга сделан на WordPress
Сайт Снуп Догга сделан на WordPress
sonymusic.com
sonymusic.com

WordPress популярен не благодаря продуманности и скорости работы (костылей и неоптимизированного кода там хватает), а из-за поддержки гигантского количества плагинов.

  • Магазин? Пожалуйста — плагин WooCommerce упростит создание сайта с каталогом товаров и работой с электронными платежами.
  • Форум? Плагин bbPress и десяток других к вашим услугам.
  • Сайт службы поддержки? Для работы с отзывами и вопросами пользователей есть больше сотни плагинов.
  • И другое…

Много новостных сайтов работают на ВордПрессе. Например, сайт известного журнала Time:

Сайт Time.com
Сайт Time.com

Один из крупнейших сайтов, посвященный операционной системе Android, сделан на WordPress. А ведь там и новости, и форум, и учебный раздел:

На одном из крупнейших форумов Интернета - XDA-Developers - побывали все, решившие повозиться с прошивкой телефона. Замечательный сайт!
На XDA-Developers побывали все, кто решил повозиться с прошивкой телефона

На мой взгляд, единственная область, в которой WordPress использовать не следует — сайты с древовидной структурой. Где основа — меню с разделами, вложенными подразделами, причем разного типа (списки документов, простой текст, фотогалереи). Это не подходит CMS, где структура основана на рубриках и метках.

Плагин Advanced Page Manager упрощает создание множества вложенных разделов, но даже тогда управление информацией затруднено
Плагин Advanced Page Manager упрощает создание множества вложенных разделов, но даже тогда управление информацией затруднено

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

Сегодня я расскажу о самых полезных, с моей точки зрения, плагинах, способных упростить создание сайта на WordPress.

1. Unyson

Страничка: https://wordpress.org/plugins/unyson/

Мощный фреймворк. Нужен для ускорения создания страниц с колоночной версткой. Идеален для мгновенного создания одностраничных сайтов — достаточно потыкать мышкой и элементы расположатся как надо.

Есть два недостатка, которые можно простить, ведь фреймворк бесплатный.

1. Псевдо-Bootstrap имена классов, генерируемые плагином. То есть они бутстраповские (третья версия), правила те же, но имеют приставку «fw-«. Это раздражает, потому что приходится выбирать: либо переписывать каждый компонент, избавляя от приставки, либо дублировать половину CSS-стилей. Каждый подход имеет свои недостатки.

 

2. Скудная документация. Можете нагуглить видеоуроки на русском, но начинающему разработчику все равно будет трудно.

В любом случае, это лучший бесплатный фреймворк для WordPress, сильно упрощающий создание страниц со сложной версткой.

UPD от 22 февраля: кто-то (наверное, разработчики) отписались мне, указав корректный способ работы с приставкой «fw-«: http://manual.unyson.io/en/latest/extension/builder/index.html#changing-the-grid

Надо будет попробовать, как это работает.

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

2. DCO Russian Fixes

Страничка: https://wordpress.org/plugins/dco-russian-fixes/

Подгоняет WordPress под нужды русскоязычного пользователя:

  • преобразует кириллические адреса в транслит,
  • переименовывает имена загружаемых файлов по правилам транслита,
  • приводит написание дат к российским стандартам.

Плагин нужно ставить как можно раньше, чтобы во время создания сайта на WordPress все адреса получились правильными — на латинице. Уже созданный контент плагин не трогает и это логично — старые страницы останутся доступны по старым адресам.

3. WP Mobile Detect

Страничка: https://wordpress.org/plugins/wp-mobile-detect/

Благодаря WP Mobile Detect упрощается выводит разного контента для телефонов, планшетов и настольных ПК.

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

Плагин не обновлялся 9 месяцев, но на новых версиях WordPress работает хорошо. Если вам не нужны шорткоды и достаточно функций PHP, есть плагин посвежее — mobble.

4. Intuitive Custom Post Order

Страничка: https://wordpress.org/plugins/intuitive-custom-post-order/

Плагин установило более ста тысяч пользователей, но упоминаний в Интернете мало.

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

<?php $query = new WP_Query( array(
 'orderby' => 'date',
 'order' => 'DESC',
) ) ?>

5. WCP Contact Form

Страничка: https://wordpress.org/plugins/wcp-contact-form/

Аналог популярнейшего плагина ContactForm 7. На мой взгляд, WCP Contact Form работает быстрее, меньше нагружая хостинг.

Позволяет быстро создать форму обратной связи на сайте.

6. Cleaner Plugin Installer

Страничка: https://wordpress.org/plugins/cleaner-plugin-installer/

Упрощает установку плагинов из админки WordPress.

7. Enhanced Plugin Admin

Страничка: https://wordpress.org/plugins/enhanced-plugin-admin/

Рекомендую использовать вместе с предыдущим.

Плагин размещает полезную информацию в списке установленных плагинов:

  • дата последнего обновления,
  • рейтинг,
  • количество оценивших,
  • совместимая версия ВордПресса,
  • статус в репозитории — находится, удален или не было никогда.

Благодаря Enhanced Plugin Admin можно быстро выявить устаревшие и удаленные плагины, оставаясь в пределах админки.

8. Server IP & Memory Usage Display

Страничка: https://wordpress.org/plugins/server-ip-memory-usage/

Внизу админки появится полезная информация:

  • потребляемая в данной момент оперативная память,
  • установленный лимит на оперативку,
  • IP сервера, на котором запущен сайт,
  • версии PHP и операционной системы.

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

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

9. wpDiscuz — Supercharged native comments

Страничка: https://wordpress.org/plugins/wpdiscuz/

Особенности этого плагина комментариев для ВордПресса:

  • Поддержка плагинов входа на сайт с помощью социальных сетей.
  • Голосование.
  • Гости могут оставлять комментарии после ввода капчи.

Когда внедрял wpDiscuz на свой блог и столкнулся с проблемами, разработчики быстро откликнулись. Вместе разобрались, на следующий день была готова исправленная версия. Так что поддержка на высоте.

На мой взгляд, единственный недостаток: в форме написания комментариев нет панели форматирования текстов.

10. WPBruiser {no-Captcha anti-Spam}

Страничка: https://wordpress.org/plugins/goodbye-captcha/

Хитрый плагин для защиты от ботов и спамеров. Совместно с Akismet избавит владельца сайта от головной боли, модерировать комментарии не придется вообще.

11. WP First Letter Avatar

Страничка: https://wordpress.org/plugins/wp-first-letter-avatar/

Одна из проблем ВордПресса — без сторонних плагинов сложно реализовать загрузку аватаров пользователей. А что делать, если пользовали вообще не хотят менять аватарки, предпочитая безликий силуэт головы?

WP First Letter Avatar поможет вашему сайту выглядеть живым. Интересная идея: каждая аватарка — первая буква имени пользователя. Меняется только безликая стандартная аватарка, поэтому юзеры, любящие загружать свою фотографию или использующие сервис Gravatar, не пострадают.

Плагин совместим с любыми системами комментариев.

Есть одна проблема: не смотря на то, что можно создать свой набор аватарок, он должен находиться в папке плагина, значит — при каждом обновлении придется их снова загружать.

12. Typekit Fonts for WordPress

Страничка: https://wordpress.org/plugins/typekit-fonts-for-wordpress/

Скажу сразу — в боевых условиях этот плагин еще не проверял. Но очень хочется. Плагин создан для асинхронной загрузки шрифтов.

Время, потраченное на загрузку шрифтов, увеличивает шанс того, что пользователь не дождется полной загрузки страницы и закроет вкладку, так и не увидев текст. Благодаря плагину Typekit Fonts for WordPress текст появляется сразу, но стандартным шрифтом. Ваш любимый красивый шрифт подгрузится незаметно в фоновом режиме.

13. Другие плагины

В каталоге плагинов ВордПресса — почти 50 тысяч плагинов. Большая часть их них — поделки начинающих программистов, ничего не знающих о безопасности кода. Но встречаются и самородки. Охватить все хорошие плагины в одной заметке, создавая простыню текста, как-то не хочется, поэтому ждите продолжения.

А какие плагины помогают вам?

7 комментариев

  1. Иван

    Здравствуйте Дмитрий! Я установил на свой тестовый сайт плагин комментариев wpDiscuz, всё вроде работает, но есть глюк непонятный, когда навожу на кнопки голосования либо кнопки поделится, просто перекидывает в шапку сайта! Не знаете в чём может быть проблема, вот если что можете здесь посмотреть: http://blogapp.ru/?p=1

    Ответить

    1. Дмитрий Глашков

      Иван, временно измените шаблон на, например, Twenty Fifteen. По-моему, та тема оформления, что стоит сейчас, сделана кривовато. Еще отключите ненужные плагины слайдеров. Там посмотрим.
      Если тема оформления должна быть только такая и никак иначе, можно выключить js-плагин jQuery Tooltipster вовсе, потеряв возможность выводить красивые всплывающие подсказки над кнопками голосования. Для этого нужно добавить в functions.php темы (код набросал на коленке, не проверял):

      function tooltipster_deregister_script() {
      wp_deregister_script( ‘wpdiscuz-tooltipster-js’ );
      }
      add_action( ‘wp_print_scripts’, ‘tooltipster_deregister_script’, 100 );
      function tooltipster_deregister_style {
      wp_dequeue_style(‘wpdiscuz-tooltipster-css’);
      }
      add_action( ‘wp_print_styles’, ‘tooltipster_deregister_style’ );

      Еще можете отписаться самим разработчикам wpDiscuz: https://wordpress.org/support/plugin/wpdiscuz
      Они уже помогли одному пользователю с такой проблемой, хотя могли отфутболить, потому что это была проблема установленного шаблона WordPress.

      Ответить

    1. В настройках wpDiscuz на первой вкладке третий пункт сверху — Автору комментария необходимо указать e-mail — снимите галку. Затем на вкладке Styling добавьте свой CSS-код:
      .wpdiscuz-subscribe-form-email {
      display: none !important;
      }

      Не забудьте сохранить настройки.

      Ответить

  2. Алек

    Добрый день! Установил такой как у Вас плагин wpDiscuz для комментов….. не пойму как установить ОТВЕТИТЬ на коммент (у меня вместо этого стоит ПОДЕЛИТЬСЯ) . Подскажите, если не сложно.

    Ответить

    1. Алек

      Разобрался!
      Включил комментирование к постам появилась надпись ОТВЕТИТЬ. Отключил кнопки в вкладке Show/Hide — кнопки Show Share Buttons — надпись ПОДЕЛИТЬСЯ (отключилась)

      Ответить

  3. Daser

    Приветствую!
    Подскажите, есть такой плагин, который помог бы вывести анонс любой записи в нужном месте с кнопкой перехода на эту запись.
    Спасибо.

    Ответить

    1. Привет. «В нужном месте» — это где? Если в записях, посмотрите набор шорткодов oik, там есть шорткоды [bw_pages] и [bw_thumbs]. Более сложный подход — плагин Post Content Shortcodes.
      Если анонсы нужны в шаблоне, можно реализовать самому: the_title + the_excerpt + get_permalink().

      Ответить

    2. Daser

      Спасибо за быстрый ответ.
      Если коротко и по делу, то я столкнулся с такой задачей:
      Делаю главную при помощи Page Builder от Site Origin и строке 4-ре позиции в каждую из них хотел вставить анонс статьи/
      Предложенный Вами плагин подойдет для такой задачи?

      Ответить

    3. Раз нужно динамически менять контент, не подойдет. Анонсы записей ведь должны меняться автоматически, когда выходит новый пост.
      Думаю, здесь нужны Post Loop и Post Content, что встроены в Page Builder, но так как я с Page Builder не работал, то готовой инструкции не подскажу.

      Ответить

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *