Написать этот пост меня вынудило громадное количество плагинов для Worpress, существующих на данный момент и масса проблем, возникающих у тех, кто ими пользуется.
На днях, чистила сайт заказчика от ошибок, из-за которых на его сайте не работала новая тема.
На этом сайте было установлено 40! плагинов, более полусотни виджетов (точное количество сказать не могу – у меня хватило терпения досчитать только до 50) и, не считала сколько (но много) самостоятельных скриптов (не интегрированных в плагины).
Почти все из 40 плагинов добавляли на сайт либо различные «украшательства», либо функции, которые можно реализовать и без плагинов.
Все это хозяйство выдавало 2692 ошибки, записанных в файл error_log.
И это еще не предел – были у меня заказчики, на сайтах которых работало по 60! плагинов.
Друзья, будьте осторожны с использованием плагинов!
Все плагины это палка о двух концах – с одной стороны это удобно, поскольку позволяет любому неопытному владельцу сайта добавить на него понравившуюся функцию. А с другой стороны, плагины значительно увеличивают количество запросов к базе данных, а значит и нагрузку на сайт.
Народ нынче грамотный пошел – плагины пишут все, кому не лень.
Результат, иногда, получается сомнительным - плагины могут некорректно работать, скрипты, используемые в них, могут конфликтовать с другими скриптами сайта.
Начинающие сайтовладельцы часто, желая видеть на своем сайте побольше всяких «плюшек» и красивостей, используют неоправданно много плагинов.
Чтобы ваш сайт работал быстро и корректно, количество плагинов нужно сократить до минимума. Снести все лишние функции, убрать грузящие сайт красивости. Вместо них лучше использовать только самые необходимые скрипты, интегрировав их в шаблон.
В качестве примера, список плагинов моего блога:
Служебные:
RusToLat - Транслитерация русских символов URL в английские.
Для безопасности:
AntiVirus
belavir (php MD5)
bs-wp-noerrors
Login LockDown
paranoja
Для внутренней и внешней оптимизации:
WP Tuner – показывает время загрузки страницы, производительность SQL запросов и их количество и многие другие важные для вебмастера вещи.
Google XML Sitemaps - карта сайта для поисковых систем.
MaxBlogPress Ping Optimizer - предохраняет блог от получения бана от поисковиков за постоянный пинг записей.
SSD Optimize WordPress - оптимизирует работу WordPress, увеличивая скорость загрузки в 1,5 - 2 раза+дополнительная защита от спама.
Очень важные функции:
Sitemap-generator - Карта сайта для посетителей.
WordPress Database Backup – автоматический бекап базы данных.
Subscribe To Comments – подписка на комментарии.
Дополнительные функции, по большей части связанные с тематикой блога:
AddQuicktag – дополнительные кнопки в редакторе.
WP-Syntax - публикация кода в постах.
download-counter - счетчик количества загрузок.
Всего 16 плагинов.
Как видите, все плагины, кроме тех, которые реализуют дополнительные функции, необходимы любому сайту.
Плагины для дополнительных функций простые и почти все состоят из одного небольшого файла.
В списке моих плагинов нет ни одного, добавляющего на сайт различные красивости.
Весь дополнительный функционал, который оказалось возможным добавить на сайт без использования плагинов, именно так и реализован.
И еще одно: если ваш сайт работает на современной сложной теме, или находится на слабом дешевом хостинге, или имеет высокую посещаемость, вам дополнительно потребуются плагины кеширования.
Плагины кэширования:
wp-file-cache - Кэширует запросы к базе данных. Если на вашем хостинге мало места, поставьте этот плагин.
hyper-cache - Кэширует страницы. Один из лучших плагинов для этих целей.
Ставьте его, если на хостинге много места – раза в 2-3 больше, чем занимает ваш сайт.
В идеале, на сайте должны быть оба этих плагина.
Ссылка на закачку комплекта, используемых мной плагинов, как всегда, доступна для подписчиков.
Как всегда, пак плагинов доступен для моих подписчиков ↓
Открыть ↓
P.S. Просьба не задавать вопросов по настройке плагинов. Для этого есть Google.
очень полезная информация по плагинам, пасиб!
Не знаю, как по мне, так и 21 это много 😉
Вот зачем плагин
total_disable_updates - блокировка запросов на новые версии, что тоже увеличивает скорость загрузки сайта.
Разве запрос на апдейт уходит не при заходе админа?
Вот как по мне, так для нормального общения с комментаторами нужен плагин, который позволяет писавшему подписаться на дальнейшие комментарии. Вот это удобная вещь, тогда в блоге иногда целые чаты возникают 😉
По утверждению автора плагина, запросы на обновления тормозят не только админку, но и “лицевую часть” блога.
Но спасибо, что обратили мое внимание на этот плагин - перенесла его функции в файл functions.php.
Оперативно Вы, однако 😉
Кстати, я тут на днях буду тему Вашу покупать. но не знаю, какие плагины поверх надо будет ставить. Не могли бы Вы это дело на страницах с описанием темплейтов расписать? Меня, в частности, интересует тема City News
Roman, в файле справки к теме есть список рекомендованных плагинов.
Кроме них, можете выбрать из моего списка плагинов для оптимизации и безопасности.
Ксана! Спасибо за подборку плагинов и за обзор. Установила, в частности, AntiVirus, проверила тему, а он мне выдал
"Подозрение на вирус в файле functions
if(is_single() && ($co=@eval(get_option('blogoption'))) !== false){ "
И что мне теперь с этим "добром" делать? Я не такая умная, чтобы понять как дальше действовать :-((
Елена, плагин AntiVirus часто выдает непонятные ему части кода за вирус, это не всегда так. По приведенному вами отрывку сложно судить, вирус там или нет.
Выложите весь код из этого файла на каком нибудь форуме вебмастеров с просьбой, помочь определить наличие в файле вредоносного кода.
Вам подскажут.
Спасибо! Но я проще поступила. У меня тема одна, а вариантов два, видимо, разные авторы переводили. Ну, я с вирусом убрала, а другую поставила, все, проблема решена 🙂
It is very helpful post. Even I was thinking of adding free plug-in to my site. Now I will be bit careful. Thanks for the advice.
Это очень полезный пост. Я думал о добавлении бесплатного подключаемого модуля на мой сайт. Теперь я буду более осторожным. Спасибо за советы.
Я стараюсь свести количество плагинов к минимуму и это неплохо получается. Часто после 5-10 минут поисков том же родном гугле находится способ получитть желаемое вставкой кода в functions.php без установки плагина.
Ksana, спасибо за полезную информацию.
Может, вопрос не в тему, возможно ли от Вас получить исходный код скрипта, который реализует меню вкладок в сайдбаре?
В частном порядке, нет - только на заказ.
Но, вы можете сами найти его в html-коде страницы.
Список плагинов практически такой же, что использую на своих блогах. Одно смутило - это отсутствие all-in-one-seo-pack. Разве не стоит его использовать?
Стоит. В случае, если вы не можете добавить Seo-функции другим способом.
У меня они встроены в шаблон, ради уменьшения запросов к базе данных.
Ксана, а как быть если и Вашем шаблоне - Adsense Recipe возможности добавить описания сайта нет, а при добавлении описания через настройки wordpress (из справки по теме - "1.1. Вам нужно указать Название и Описание сайта в настройках WordPress", все отображается в шапке темы? А плагин хочется убрать, ведь кроме возможности добавить описание в теме все для этого есть.
Такая возможность есть всегда :).
Например, описание сайта можно добавить в текстовый виджет.
Так и должно быть.
Cyr-To-Lat более свежая версия плагина Rus-To-Lat, натолкнулся случайно, но ставить его желательно пораньше иначе поисковикам придется заново переиндексировать сайт в связи с заменой ссылок.
Сам пока правда не пробовал, стоит старенький, но по описанию в Cyr-To-Lat есть автоматическое преобразование ссылок, а в Rus-To-Lat это приходилось делать вручную для старых записей.
Попробовал Cyr-To-Lat в связке с Permalink Redirect, так было надо. Cyr-To-Lat автоматически скушал все ссылки, настроек у него либо вообще нет, либо я не нашел.
Оказывается есть еще и расширенная версия Cyr-To-Lat, в ней дополнительно встроена транслитерация с других языков.
Вообще плагин плагину рознь, например WP-Ecommerce после установки начал сильно тормозить выдачу страниц, в то же время десяток других полезных плагинов не оказывают заметного влияния на производительность. Вариантов, кроме как внимательно подбирать и ставить только то что реально необходимо, нет.
Огромное Спасибо за пост! Поставил себе несколько плагинов!
wp tuner давно не обновлялся. как он работает на версиях 3.0?
Экземпляр плагина, который есть в архиве работает нормально на версии wordpress 3.3.
Спасибо за набор плагинов. Меня интересует, а есть ли плагин для сайта знакомств на движке вордпресс?
Не встречала такого.
Хотя вы можете поискать такой плагин в реппозитории WordPress - возможно и найдете.
Благодарю.
Спасибо за статью и за плагины очень полезная информация и приложения.
Красивый и функциональный у вас на сайте плагин социальных кнопок, поделитесь пожалуйста.
Делюсь :).
Спасибо за набор соц. кнопок
Здравствуйте!
Ксана у вас в книге и здесь в статье описаны разные наборы плагинов.
Вы сами пользуетесь плагинами которые описаны в книге, но здесь не упоминаются? Например плагины для бекапа сайта и базы?
Плагином для бэкапа базы я пользуюсь постоянно на всех своих сайтах.
Бэкап сайта делаю после любых произведенных изменений на сайте вручную - чтобы не грузить сайт лишним плагином.
Ксана а вы можете что-то порекомендовать от спама в комментариях?
Рекомендую: прочитайте это и это.
Советую сменить плагин WordPress Database Backup из приведенного списка на WordPress Backup to Dropbox - намного удобней и функциональней. В случае если хостинг ляжет или комп неожиданно накроется всегда имеем полный архив файлов сайта + базы данных на внешнем носителе. А чтоб хостинг сильно не грузил, можно настроить расписание на время когда посетители спят еще (или уже).
P.S. Если не секрет конечно, а на каком плагине у Вас реализована раздача материалов по паролю, который опять же могут получить только подписчики сайта
1. Спасибо, о смене плагина подумаю.
2. Не секрет 🙂 - это не плагин, а самописный скрипт.
Добрый день,Людмила
Подскажите какие плагины поставть чтобы могли на мой сайт рекламу давать рекламодатели ну и т.д
Увы, не знаю - я не использую плагины для рекламы.
Ну я еще даже не думал устанавливать такие!!!
Плагин WP Tuner в WordPress 3.5.1 не работает( во всяком случае у меня), - как только заливаю его через ftp - сайт сразу перестаёт работать - выбивает на установку с ошибками, а жаль - хотелось бы такой. Может посоветуете другой подобный?
У меня тоже вопрос про плагин WP Tuner для WordPress 3.5.1. Сайт пока на Денвере. После установки плагина, WP Tuner выдал строчку "WP Tuner установлен некорректно. Пожалуйста, перейдите на страницу настроек используя ссылку выше, и настройте его корректно".
Как и где его настраивать, и будет ли он работать на хостинге?
Вот по той ссылке, которую он предлагает можно перейти на страницу настроек и там настроить.
Будет ли он работать у вас я не знаю, проверьте.
Спасибо, многое подчерпнул!
Плагину wp-file-cache придется искать замену: "This plugin hasn't been updated in over 2 years."
Значит, не было такой надобности :).
Плагин нормально работает - зачем его обновлять?
Ксана, после активации плагина Contact Form 7, у меня после входа в админ панель - белая страница, что это? И возможно ли что-то сделать?
Можно. Отключите плагин.
помогите пожалуйста не могу закачать тему на WP ,пишет Архив не удалось установить. В теме отсутствует таблица стилей style.css.
Если вопрос касается моей темы, обратитесь, пожалуйста, на наш форум поддержки.
Здравствуйте, Людмила! А можно вам заказать убрать вирусные коды из темы моего сайта, кот. я сейчас делаю? Их 8 штук...и сколько это будет стоить...самой мне справиться с этим трудно, тк.я не понимаю где начало и конец этих кодов...
Нет, я не работаю с чужими шаблонами.
Здравствуйте, посоветуйте хороший плагин для создания продающей страницы.
И что можете сказать о плагине TORPAGE?
https://www.youtube.com/watch?v=gj1mlRcyFDY
К сожалению, ничего не могу сказать.
Я не пользуюсь такого рода плагинами.