Домой / WordPress / Плагины / Плагины vs коды WordPress
kod_vs_plugin

Плагины vs коды WordPress

Часто встречаю такие заявления, что мол, плагины тормозят блог, поэтому я вот такую-то фишку на блоге реализовал небольшой вставкой кода...

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

Но, работая с блогом, вникая в суть работы движка я постепенно пришёл к выводу, что это не совсем так, а вернее - совсем не так.

В этой очень маленькой статье мы попробуем разобраться - а действительно-ли вставка кода лучше использования плагина?

Вставка кода

Как правило, для реализации какого-нибудь функционала, требуется вставить код в несколько файлов текущей темы, например: functions.php - собственно код, style.css - некое стилевое оформление нашей вставки и single.php - привязка всего этого к нашим записям.

Конечно, варианты тут могут быть разные - всё зависит от того, что конкретно мы хотим этим кодом реализовать.

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

Итак, вставили всё правильно, всё работает, ура, оркестр - тушь, цветы и всё прочее. Короче радуемся.

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

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

Короче говоря, наш functions.php постепенно разрастается, а заодно с ним, возможно и style.css, да и всё тот-же single.php уже начинает пестрить непонятными вставками... Ведь, если помните - мы-же абсолютно не понимаем сути того, что вставляем - откуда-то скопировали и вставили куда было указано.

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

Всё-бы ничего, но потом бац - и вышло обновление темы. И всё, что мы с дрожью в руках делали где-то Ctrl+C, а у себя  Ctrl+V в один миг исчезло. Ладно, многие настолько умны, что темы принципиально не обновляют. Плагины vs коды WordPress

Но разве в какой-то момент нам не захочется просто сменить шаблон? Всё устаревает и приедается со временем...

А ещё движок WordPress нет, нет да и подкинет своё обновление. Ведь разрабам надо-же за что-то денюжку получать, вот и сидят они - то одни фишки отключат, то другие на новые заменят. А код Ваш, как раз мог за эти фишки и цепляться. И в какой-то момент Вы, заглянув на свой блог, вдруг видите вместо ожидаемой красоты какие-то сообщения об ошибках, что-то типа «function split() is deprecated in...», ну или что-то другое - не суть.

И вот тут-то начинается самое интересное. Это Вы в момент вставки конкретного кода помнили куда вставили, что и зачем. Возможно помнили эту информацию ещё пару дней после вставки. А спустя несколько месяцев, да при нескольких вставках... Даже если Вы всё подробно задокументировали у себя на компьютере, то начинать возню со всеми такими вставками заново, какую убирать, а где она начинается, а вот эту скобочку надо удалять или это не от неё, а вот этот вопросик с угловой кавычкой?

Если Вас это пока минуло, то поверьте - ждёт!

Плагины

Они, конечно, бывают разные... Объёмные, содержащие большой функционал, и небольшие, лёгкие... Разные, вобщем.

Но давайте не будем сравнивать маленький код с громоздким плагином, например с Crayon Syntax Highlighter. Многие почему-то говоря о вставке кода подразумевают несколько строк этого кода, а под плагином подразумевают монстра. Давайте уж как-то по аналогии... Плагин, который реализует тот-же код.

 

 

Вот для наглядности возьмём мои плагины, например, плагин, выводящий связанные записи. До определённого времени у меня такие записи выводились именно вставкой кода. Посмотрите по обоим ссылкам, неужели лучше возиться со вставкой кода?

По сути что такое плагин? Это тот-же самый код! Это то, что Вы вставляете руками в разные файлы, но собранное в одном месте. И Вам не надо мудрить с корректировкой файлов своей темы. Активировали и всё! С любой темой.

Да, там есть ещё несколько строк кода, отвечающих за настройку плагина в админке. Но разве это не плюс плагина - возможность настроить под себя? Та-же настройка в коде - дело не для слабонервных...

Свой плагин, я привёл только в качестве примера. Речь вообще о плагинах и кодах.

И если плагин - это тот-же самый код, то почему всё ещё бытует мнение, что вот код не тормозит блог, а плагин тормозит?

А вот тут самые въедливые читатели подадут реплику из зала: «Дружище, плагин делает запрос к базе данных! Это и тормозит...»

Отвечу:

  1. Не каждый плагин делает запрос к базе данных.
  2. Запрос к базе данных - это не почтовое отправление почтой России с ожиданием ответа непредсказуемое время. Запрос - это миллисекунды. На работе блога ни +5, ни -10 никак не отразятся.
  3. Если говорить о тех плагинах, работу которых подразумевается заменять кодом, то это вообще не серьёзно. Такие плагины либо вообще не делают запросов к базе, либо, если они имеют какие-то настройки, делают один на запись этих настроек и один запрос на чтение. А все настройки хранятся в одной строке.
Нет, конечно, если запросов чересчур много, то да... Но речь-то о тех плагинах, которые пытаются заменить кодом, а они, как правило очень лёгкие. По крайней мере нигде не встречал вставки кода, заменяющей какой-либо серьёзный и объёмный плагин - All In One Seo Pack, например...

Заключение

Вообще, по этому поводу есть отдельная статья про скорость загрузки - нет смысла повторяться.

Приведу, опять таки, для наглядности данные тестирования P3:

ark-commenteditor и ark-relatedpost
На фоне остальных плагинов я еле отыскал два своих... 😀

Но не про мои плагины речь, в данном случае. Речь о том, что код вместо плагина не ускоряет блог, зато плагин имеет целый ряд очень явных преимуществ. Так, что не стоит менять шило на мыло, в смысле плагин на код, с потерей удобств и приобретением взамен этих удобств дополнительных проблем.

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

А вот всё-же, допустим плагин и код - одинаковы и по какой-то причине перестали работать, например после обновления движка... Найдите-ка автора кода, уговорите-ка его исправить... А если он ещё и не сам его писал, а взял где-то готовый...

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

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

К сожалению многие уроки WordPress в сети Интернет (серии «без плагинов») предлагают вставлять блоки кода именно в файл functions.php активной темы, потому что редактировать этот файл легче, чем создавать новый плагин, особенно через редактор файлов в панели администрирования WordPress....

Таким образом после прочтения серии подобных уроков, файл functions.php становится огромным и нечитаемым, а при смене активной темы пропадает часть функционала, которая вовсе не относится к внешнему виду сайта....

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

Ну так а я про что? И вообще, советую почитать ту статью полностью...

Вот, как говорится, и сказке конец. Кто слушал, а главное, чего-нибудь понял - тот молодец!

А я желаю Вам удачи и до встречи на моём блоге.

 

Смотрите также

Размышления на тему…

Вообще до чёртиков надоело писать что-либо о WordPress и заниматься его техническими деталями. И я-бы …

Плагины WordPress 2015

Плагины WordPress 2015 — ревизия

Уже становится традицией периодически пересматривать плагины WordPress на блоге. Всё течёт, всё меняется, меняется и …

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

  1. Александр, здравствуйте! Очень даже понятно все написано. Объясняется, что количество плагинов не влияет на скорость загрузки сайта. Что на скорость загрузки влияют только те плагины, которые обращаются к базе данных. Александр, а какие плагины связаны с базой данных?

    • Внесу уточнение, я имела ввиду какие из основных плагинов, хотя сама подумаю, а то все на готовенькое хочется.

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

        Софья, ну вот наверное я плохой объясняльщик, раз Вы сделали такой вывод… Плагин, если он не делает множество запросов к БД, не влияет на загрузку блога. Несколько запросов, 2-3 например, никак не отобразятся на скорости загрузки блога. 

        Александр, а какие плагины связаны с базой данных?

        Практически все… 06 За редким исключением. Если в плагине присутствуют какие-либо настройки, то он хранит их как раз в БД, а значит и обращается к базе за чтением этих настроек и их сохранением. Этого бояться не следует.

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

          • Это наверное и правильно, работает — лучше не лезть. Просто в следующий раз, когда будете стоять перед выбором вставить-ли код, или установить плагин — примите к сведению эту статью.

  2. Ну вот и славненько, не нужны теперь нам никакие коды — я и раньше это чувствовала, но теперь Вы смогли так ясно все объяснить, что не осталось последних сомнений — нет смысла мучиться и..

    менять шило на мыло

    Не знаю как у мужского пола, а у нас «у блондинок» так оно и получается на самом деле — ставишь какой-то код и помнишь об этом ровно до вечера, на завтра новая информация напрочь стирает всю старую и вспоминать потом — где и что устанавливала — просто бесполезно. 
     

    • Анжелика, это не у вас, блондинок, это у всех. Мне ещё на заре моей программерской деятельности внушали хороший тон программирования — делать подробные комментарии в коде — иначе через месяц не вспомнить, что и для чего ты там делал.

      Да и скодами, кстати, я не утверждаю, что они совсем не нужны. Я говорю о тех кодах, которыми заменяют плагины. Бывает, что код, не замена плагина, как раз можно вполне себе использовать.

      И кстати, в вордпресс есть ещё один файлик, не functions.php, в который можно вставить код и он останется рабочим даже после смены темы. Но не буду говорить какой, а то сейчас умельцы рванут туда всё перетягивать…

       20 Интересно, девушка с фотографии специально позировала или по жизни такая?

  3. Интересная статья. Спасибо за полезную информацию. Учту и проанализирую свой блог на этот приедмет.

  4. Прочитала с интересом (хорошо пишете! 04), согласна на 100 процентов! Сама когда-то вставила несколько кодов и теперь тему не обновляю, потому что не помню, что и куда, а заново разбираться для меня жуть! 04 Меняем коды на плагины! Особенно на замечательные Ваши! 03

    • Ирина, спасибо — аж сам ещё раз перечитал свою «хорошую» писанину… 39

      …не помню, что и куда, а заново разбираться для меня жуть…

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

      Ну и спасибо за похвальное слово плагинам, хотя я их тут старался не пиарить, а просто привёл в качестве примера…

       28

  5. Александр, доброго времени суток!
    Прочитал статью и, с Вашего позволения, вставлю свои «5 копеек».
    Я с Вами полностью согласен с тем, что не стоит все переводить в код, но я также согласен с тем, что нельзя все держать в плагинах.
    Так, например, зачем мне делать постраничную навигацию с помощью плагина или ставить громоздкий плагин лайт-бокса для изображения. Я сделал это с помощью кода и скрипта. Но есть специализированные плагины (SEo, кэширование, защита и безопасность и многие другие), без которых просто никак не обойтись и это факт. Допустим, All in one seo, как без него? Да можно заменить аналогами, но это тоже плагины! В общем, к чему это я. А к тому, что нужна золотая середина. 🙂
     
    Если позволите, то я напишу несколько советов, которые мне реально помогли ускорить блог:
    1 — установить хорошую, оптимизированную платную тему!
    2 — настроить кэширование на блоге и хостинге.
    3 — переехать на хороший хостинг. Если у вас плохой хостинг, то хоть все на код переведите, толку будет «0».
    4 — Настроить сжатие скриптов и стилей. Есть замечательная библиотека Minify или не менее замечательный плагин Better WordPress Minify
    5 — Проанализировать и отключить «прожорливые» плагины. Именн не количество, а то, сколько они потребляют ресурсов. Это то, о чем Вы писали в этой статье и статье про плагин P3.
     
    И еще один небольшой совет. Раз уж вы начали вести блог, то начинайте вникать в основы html, css, php. Я тоже не программист, верстальщик или дизайнер, но за несколько лет ведения блога пришлось и фотошоп освоить, и основы сео-продвижения и код.

    • Вадим, спасибо за такой развёрнутый комментарий! Мы с Вами по сути-то не противоречим друг другу. Я не зря в статье акцентировал внимание на равнозначной замене с целью лишь-бы избавиться от плагина:

      Но давайте не будем сравнивать маленький код с громоздким плагином… Многие почему-то говоря о вставке кода подразумевают несколько строк этого кода, а под плагином подразумевают монстра. Давайте уж как-то по аналогии… Плагин, который реализует тот-же код.

      Речь именно об этом! Здесь на блоге я тоже кое-какие вещи по-прежнему оставляю в кодах, например та-же форма обратной связи или подписки на блог — обе они в правом сайдбаре. Только код этот у меня вообще отдельный, ни в functions.php, ни в какие другие файлы блога ничего не вставлялось. В более ранних статьях я показывал, как это сделать. А такой метод, согласитесь — это совершенно иное.

      Также совсем не напрасно я написал, что многие вообще не понимают, что они делают и вместо плагина вставляют точно тот-же код, зато гордятся, что обошлись без плагина. Ладно мне простительно, я и коды и плагины сам пишу, разбираюсь в этом и могу точно определить стоит-ли тот код плагина или нет. А большинство-то даже html-разметки не знают, а байку про коды разносят.

      Тем более, я привёл рекомендации разработчиков WordPress, а перед этим все остальные доводы просто теряют смысл.

      К Вашим советам присоединяюсь. Рекомендую всем к ним прислушаться. Но у меня есть некоторые поправки.

      1 – установить хорошую, оптимизированную платную тему!

      Если Вы разбираетесь хоть немного в php, js и css, то это не обязательно. Можно и бесплатную тему так преобразить, что покруче платной будет.

      4 – Настроить сжатие скриптов и стилей. Есть замечательная библиотека Minify или не менее замечательный плагин Better WordPress Minify

      Ну вот это несколько спорно. Не в том плане, что этого не надо делать, а в том, что, например такое сжатие можно делать только когда все навороты на блоге завершены и не надо лезть в тотже style.css. Просто сталкивался, кто-то просил что-то подправить у него, а Better WordPress Minify мало того, что глючил сам по себе, так ещё и так всё запутал, что еле-еле разобрался.

      Последний совет, если адресован мне лично, то звучит несколько странно, но по сути он абсолютно правильный. Так, что я просто переадресовываю его всем, кто ведёт блоги, но не знает этих вещей…

  6. Да, отличная кстати картинка в тему! Иной плагин гораздо лучше кода. Но вот беда: не всегда есть такой плагин, который заменит вставляемый код. Остается один выход: конспектировать и скриншотить, что где вставляешь и удаляешь. Потому что вспомнить потом действительно нереально. Раньше я писала статьи о своих «премудростях» над кодами. Но потом стало лень. Трудно все это объяснять. Как у Вас терпения хватает, у меня мозги в трубочку заворачиваются. Вот сделала недавно улучшение своей темы, а рассказать уже долго не решусь, это такая нудистика! Если помните у Борисова шумиху с дублями через слеш. Я на форуме нашла ответ, люди умные подсказали. И теперь у меня работает переадресация на основную страницу 🙂 Плагины такого не сделают 07

    • Если помните у Борисова шумиху с дублями через слеш.

      Да не читаю я Борисова. Ну не поклонник я его ни разу… 42 Поэтому ни о какой шумихе не знаю и живу себе спокойно…

      Плагины такого не сделают

      Это не факт… Если Вы что-то сделали кодом, то плагин тем более это сможет.

      Но я соглашусь с Вами, что не всё можно решить только при помощи плагинов, да и статья-то, вобщем-то, не об этом.

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

      …нужна золотая середина…

      И вот мы её как-то пытаемся найти.

      24

      • Я тоже не поклонник. Но он частенько подкидывает умные мысли. Вернее, сообщает о проблемах. А вот решения предлагает не всегда для меня приемлемые. Но я в его подписчиках 🙂
        Да и не об этом речь. Я тоже за золотую середину. Кстати, поддерживаю, иногда лучше воспользоваться плагином. Страшно сказать, но у меня работет 20 плагинов и на скорость загрузки они не влияют. А головняка решают столько… как в анекдоте «сколько водки выпили?» — Ауууууууууууу! 06

        • Страшно сказать, но у меня работет 20 плагинов и на скорость загрузки они не влияют.

          Ну тогда мне надо вообще умереть от страха — у меня сейчас активно 32 плагина! И на скорость это тоже не влияет…

          26

          Кстати, вот за это:

          Да, отличная кстати картинка в тему!

          Вам отдельное спасибо — я к ней пририсовал только облачка с фразами «Я код» и «Я плагин», а так по смыслу мне тоже кажется очень совпадает…

          04

          • Александр, я в шоке! У Вас 32 плагина и все в работе!!!??? Да это полный писец!
            А что, если Вы их выключите, у Вас от блога останется одна рамка?
            Это я к тому, что люди ставят темы без собственного функционала или плагины, по каждой рекомендации такого же брата, сестры по Сети, как и сам. НО на Вас то, я это подумать не могу. Признайтесь, что эти плагины последствия Ваших экспериментов или, быстрей всего, не особого внимания к этому сайту, по известной причине.
            Вот, у меня стоит в работе 7-8 плагинов, не из-за того, что они так уж тормозят сайт, хотя, Вы немного лукавите, говоря, что плагины тормозят незначительно — суммарно, когда их много они ещё как тормозят, выстраиваясь в очередь возле базы. А у меня стоит столько плагинов, потому что мне больше и не надо.
            Как и они не нужны большинству, если это большинство немного подумает и поставит приличную тему, потратив на это хотя бы с месяц поисков, а не 2 часа. 
            И, я вовсе не сторонник платных тем, мол, там крутизна сплошная. Нужно искать тему от профессионала — ОРИГИНАЛ, а не заказывать платную копированную или собранную на коленке тему, разукрашенную бирюльками для понтов, которая, кстати, весом около тонны будет.
            Хорошая тема бесплатная идёт, как облегчённая версия платной, НО, повторяю, это юбка от Версачи, а не сшитая в подвале китайского кооператива, или в бывшей советской мастерской кройки и шитья.
            И, в хорошей теме есть все основные нужные функции, и весит она 300-400 КВ. Моя, например, весит 350, а, посмотрите, что в ней не хватает, при работе 7 плагинов? Да и плагины почти все СЕОШНЫЕ и для работы блогера — для обслуживания и ведения сайта, а не для его работы.

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

             А вот и нет. Скажу даже более того, планирую как минимум ещё два плагина установить. Вот отбросьте всякие цифры и показатели — мой блог, что, очень медленно открывается? Вот чисто по визуальным ощущениям… Нет, нормально. О чём тогда разговор?

            Я уже две статьи конкретно написал про то, что не надо бояться плагинов, не надо бояться запросов к базе… На мой взгляд  всё достаточно показательно аргументировал, показал, разъяснил…

            И всё-равно оказывается:

             Вы немного лукавите, говоря, что плагины тормозят незначительно – суммарно, когда их много они ещё как тормозят, выстраиваясь в очередь возле базы.

             Я нисколько не лукавлю. Владимир, ну какая очередь возле базы?! Вот я сегодня обновлял свой интернет-магазин, один из этапов специально снял на скрин, чтобы показать…

            135 запросов к базе выполнены за 1 секунду!

            Я же писал в этой вот статье, что запрос — эти миллисекунда, а плагин, если хранит какие-то настройки, то делает их два — чтение и запись. И откуда тормоза?

            Нет, конечно, есть плагины, которые действительно создают большую нагрузку, не спорю. Однако из-за этого говорить о плагинах, как о тормозах в целом просто не серьёзно.

            И кстати, количество запросов не всегда зависит от плагинов. Например P3 4 ноября мне показал 80 запросов, а через некоторое время уже 71. При этом на блоге ничего не менялось, плагины не удалялись и не добавлялись…

            И в чём тут моё лукавство?

             И, в хорошей теме есть все основные нужные функции…

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

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

            Так, что тема-темой, а я за плагины. Правда не за любые… очень не люблю, когда плагины создают свои собственные таблицы в базе. Только сегодня убирал следы своих прежних экспериментов, вручную удалил 6 или 7 таблиц. От моны-лизы, какого-то опросника, от жар-связанных записей и ещё от чего-то…

            Вы за минимализм, у Вас все плагины

             …для обслуживания и ведения сайта, а не для его работы.

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

  7. Я от плагинов как-то особо не отказывалась, да и от вставки кода тоже. Однако, насколько неудобно использовать последний способ поняла именно, когда обновляла шаблон сайта. Хорошо, что кое-что заблаговременно записала на бумажный носитель (что и куда вставляла). И перед обновлением сохранила коды functions.php и прочих файлов (муж посоветовал, он у меня отличный программист 14). И то намаялась с восстановлением. После вашей статьи буду отдавать предпочтение плагинам. Спасибо за все разъяснения!

    • У меня тоже пока ещё есть и коды… Но всё-же, если плагины не тяжёлые, то стараюсь от таких кодов уходить. Намного удобнее с плагинами. Например, скажу Вам по секрету, есть у меня код, который я никак не могу вспомнить для чего я его вставлял… По этой причине пока не убираю его, но нафига он мне — сказать не могу. А ведь в своё время я его для чего-то прикручивал… Да и в файле стилей много лишнего уже… Вот же где реальные тормоза…

      Как-то надо от всего этого мусора избавляться… 02

  8. Александр, как я рад, что я в какой-то мере способствовал вашим выводам и новыми, а самое главное нужными для нас всех находками и разработками!03
     Ваши новые плагины, это просто деликатес на Вордпрессовсом шведском столе, поздравляю!22  

    • Спасибо Игорь! И ещё раз спасибо за ту статью. Где-то на подсознательном уровне я уже начинал это понимать, но она действительно хорошо подтолкнула меня в нужном направлении.

      И ведь здесь как — можно спорить, как и делают зачастую… Вот например в статье про поисковики, нофоллоу и ноиндекс мне пишут — я с вами абсолютно не согласен! Но ведь я не свои мысли привёл, а процитировал рекомендации разработчиков! Значит — это не со мной человек не соглашается, а с разработчиками. Несколько парадоксально, правда? Точно так-же и здесь, статья, которую Вы мне показали и на которую я ссылаюсь — это статья разработчиков. А спорят почему-то со мной…

      Нет, ну некоторым адептам, естественно, виднее, чем разработчикам…

      Ладно, это я так… о своём… Спасибо Вам ещё раз…

      А почему стол шведский-то? 43

      • Шведский стол, это ведь ассортимент продуктов, предоставленные в свободном доступе на одном столе и требует самообслуживание!Но из-за этого, иногда качество этих продуктов не самого высшего качества.Так вот это мне напомнило репозиторий Вордпресс 🙂 Там есть тоже большое количество плагинов, но только некоторые считаются качественными! Так ваши плагины относятся к таким, другими словами — деликатес 🙂

        • Что-то вспомнился старый анекдот…

          Русские туристы увидели в каком-то отеле шведский стол, похватали стулья, расселись там и давай уминать еду…

          К ним подбегает возмущённый администратор: — Что вы делаете? Это-же шведский стол!

          На что русские спокойно так, с полным ртом отвечают: — Не беспокойтесь, вот шведы придут, мы им место уступим…

          Спасибо, теперь понятна Ваша аналогия (не с анекдотом, конечно)…

          06

      • А по поводу тега nofollow, я сейчас пытаюсь выяснить правду из зарубежных источников, а именно от Израильских программистов и разработчиков сайтов! Как я раньше не додумался об этом 11 ведь у меня есть преимушество — знание иврита!!! 

        • Ну поделитесь потом секретной информацией…

          • Ну а как же! Ведь для этого я и создавал блог, чтобы делиться информацией! На данный момент, я обратился уже к трём экспертам в области продвижения коммерческих сайтов и…жду ответа! Кстати эти эксперты, находятся на совсем другом уровне, это если сравнивать наших топовых блогеров, то Борисов по сравнению с ними, просто отдыхает10 Из-за этого, я даже подозреваю, что они потребуют $ за такую информацию! Ну не знаю, посмотрим. Один из них является партнером и разработчиком двух крупнейших интернет компаний, которые предоставляют свои услуги по продвижения коммерческих сайтов и порталов во всё мире (не только в Израиле) Круто, не так ли? 

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

          Представляете, вдруг ответят? Вот это будет по настоящему круто!

          27 

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

          • Формулировка идеального вопроса: 

            Это-же легко! 
          • Извиняюсь что влезаю в разговор (после комментария Игоря Черноморца нет кнопочки «ответить») возможно необязательно формулировать вопрос на английском, среди работников гугл немало русских и русскоговорящих

          •  среди работников гугл немало русских и русскоговорящих

             Кстати, да… Но это касается службы технической поддержки. А Игорь хочет задать вопрос непосредственно разработчикам алгоритмов…

          • Ну вы умеете рассмешить18
            Ну конечно же если уже писать письмо Гуглу, то напрямую разработчикам алгоритмов07
            Главное, это попросить красиво и тогда они мне расскажут всю правду0606

  9. Спасибо за полезную информацию. Очень хорошо и понятно написано.

  10. Привет, Александр! Я твоему блогу вручаю награду Liebster Blog Award. Уверен, ты не проигнорируешь это движение. Подробности здесь читай здесь: http://int-net-partner.ru/novosti-bloga/nagrada-liebster-blog-award.html

  11. Там ветка кончилась, поэтому здесь: А зачем нам визуально, когда есть инструменты, например: http://pr-cy.ru/speed_test/
    Проверяем: Вот эта Ваша страница грузится 1.80 — 1.90 сек. Это что, быстро? Повесьте сюда, на страницу, хоть какой-нибудь хиленький рекламный блок и будет уже около 3 сек. А это по меркам Сети и ПС — ОЧЕНЬ очень медленно. А у меня, например, любая страница грузится за 0.40 — 0.70 сек, так это с учётом двух блоков рекламы. И доводил её я до такой, в своё время, убирая (отключая) плагины. С отключением КАЖДОГО, скорость прыгала вверх.
    Обращение к базе, что Вы берёте за основу подсчёта, это одно — это миллисекунды, а выполнение функции, что самое главное здесь, и что требует время, почему-то упускаете из виду.
    Хотя, повторяю, я совершенно поддерживаю Вашу мысль, что лучше плагины ставить, чем скрипты, тем более, писанные-переписанные, да ещё Васей Пупкиным, который на прошлой странице сам признавался, что «в кодах не секу».
    В общем, спорить не будем, ставить или нет и сколько плагинов, и как функционал шаблона влияет на количество нужных плагинов и на скорость, тоже. Действую, как на своём сайте: если непримиримые мнения — то каждый остаётся при своём мнении — нечего бесполезный спор затевать.

    •  А зачем нам визуально, когда есть инструменты

       А зачем в данном случае инструменты? Посетителей с секундомером что-то не замечал… Или к Вам на блог такие ходят? А вот визуально, как раз проблем с загрузкой никаких.

      Но и я с Вами соглашусь — во всём нужно меру знать. Если плагинов наставить уж чересчур много, да ещё и не разбираясь каких… То, конечно получишь черепаху вместо блога. К тому-же некоторые содержат несколько плагинов, выполняющих одну и ту-же задачу — тоже встречал такое… Ну что тут скажешь?

       В общем, спорить не будем…

       

      Согласен. Тем более, что различие мнений абсолютно не мешает понимать друг друга…
      • Спорить не будем, ага, только, Александр, Ваши две секунды, которые для Вас, как раз-два, для кого-то, и таких в Сети не мало, на маленькой скорости интернета или задроченном, извините, компе, могут кончиться тем, что сайт вообще не загрузится.
        А для ПС, там и разговора нет: там для вас у вас на сайте написано в приложении браузера — Slow (2.217 Seconds). А это, как понимаете, не есть хорошо для траста сайта. У ПС секундомер есть, им некогда ждать, когда Ваши плагины наваяют все картинки и примочки, которые радуют ваш и юзера глаз.

        •  У ПС секундомер есть, им некогда ждать, когда Ваши плагины наваяют все картинки и примочки, которые радуют ваш и юзера глаз.

           И как-же тогда ПС меня ни в бан не ставит, ни фильтры не накладывает, да ещё и в выдаче показывает… Ну просто уму не постижимо…

          20

          Я уже давно заметил, если работать только на ПС, то толку ноль получается. Остальное всё пугалки для слабонервных.

          Но… мы вроде уже не спорим? 21

  12. Александр, ну, Вы же сами…
    А что  им, ПС, извините, ваш сайт!? Если он ещё и на 50 чел посещаемости не вылез? И из них, 0.5, из ПС? Извините, он, Ваш сайт, вроде как бы ещё и не существует — растворён в миллионах таких же, где за сутки только несколько друзей заглядывают.
    Вот, когда вы раскрутите его хотя бы до 500, тогда скажете, а стоит ли вообще возиться с постоянными участниками, если они будут занимать в трафе не более 100, при всём вашем желании, чтобы их было больше.
    Я лично знаю вебмастеров, которые достигнув 1000 посещаемость, ВООБЩЕ забили возиться с трафом, кроме как с ПС. Я и сам, уже, иной раз подумываю, да нафиг нужно. Ибо, я вижу, что траф растёт только с ПС, а не с других источников. Точно так же, как и у всех остальных. За исключением, ну, там, сео гуру или фанатов социалок, которые перегоняют траф с групп к себе на сайт. Ну и там — это мизер, по сравнению с тем, что может дать ПС.

    •  А что им, ПС, извините, ваш сайт!? Если он ещё и на 50 чел посещаемости не вылез?

       Даже если сайт 5-ти тысячник по посетителям, то ПС это по барабану. Что мой, что этот. Он тоже растворён в миллионах и так далее.

      Да согласен я с Вами по трафику с ПС — он является основным источником. А разве я спорю?

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

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

      Но, Владимир, Вы ведёте и содержите свой блог в соответствии с теми принципами, о которых здесь говорите. У Вас и ТИЦ неплохой, и посетителей в разы больше чем у меня, только вот много-ли Вы от этого имеете?

      А если результат одинаков, тогда о чём вообще разговор? К тому-же не в тему вообще-то…

      А если конкретно по теме, то сформулирую свой вопрос иначе:

      Вы действительно считаете, что на показатели влияет количество плагинов? И будь у Вас не 7, а 10 плагинов, например, или 20… показатели стали-бы хуже?

  13. Вообще, Александр, не знаю зачем и почему (интересно Вам, наверное), Вы не корректно рассуждаете с точки зрения элементарных знаний СЕО. Отвечая Вам, я становлюсь, невольно, троллем, здесь.
    Но, какие вопросы, такие и ответы:
    1. Есть, не подвергающаюся сомнению никем, кроме Вас, ну и может каким-то ничтожно малым количеством ваших сторонников, которым СЕО по барабану, сео истины, проверенные опытом и осмыслением миллионов вебмастеров и сео специалистов:
    — количество посетителей на сайте, говорит ПС о его популярности и значимости как ресурса;
    — скорость открытия сайта говорит ПС, что сайт рабочий и что над ним работают — это показатель удобства для пользователей, и так далее. И, скорость, здесь, измеряется не на глазок, а в миллисекундах, именно в силу значимости этого показателя;
    — количество плагинов напрямую влияет на скорость загрузки плагинов.
    НО, Вы верно заметили, что блогеры делятся на любителей и на тех «кто пришёл сюда за баблом».
    ОК, в отличии от Вас, ОЧЕНЬ немногие могут себе позволить проводить время за компом и, РАБОТАЯ на своём блоге, развлекаться. И не многие могут, как Вы, делать это в рабочее время.
    Поэтому, в отличие от Вас, если кто из блогеров и скажет: Что он ведёт блог ради удовольствия и ради самореализации, ТОЛЬКО, то 99%, что соврёт, может самому себе, тоже. Только, не надо путать блоги и «бложики», и блогеров с теми, кто «блог завёл от нех делать».
    А раз я, хочу и получаю деньги с того, что я веду блог в Сети, то ВСЕ вопросы СЕО для меня важны, как и скорость сайта, как и посещаемость, как и всё прочее, что приносит хоть какую копейку и продвигает к увеличению этого заработка.
    Вы совершенно некорректно, теперь уже относительно меня, рассуждаете о наших заработках в Сети.
    Во-первых, вы не знаете и не можете знать, о моём заработке, ибо я не продавец сео инфопродуктов и не гуру сео — скринов, с потрясающими цифрами своих заработков, я не рисую и не распространяю. А судить по самому сайту, о его прибыльности, ну, я бы никогда, лично не стал.
    Сайт — это, кроме всего прочего, лицо автора, а это лицо, если вы его нарисовали в Сети, посредством своего сайта, позволяет вам рассчитывать и на другие виды заработка по тематике своего блога, а не только сшибая копейки с рекламы. Сколько? Смотрите выше: я не рисую своё «бабло», чтобы его таким образом зарабатывать.

    • Насчёт «Сколько» — это был чисто риторический вопрос. Думал, что это понятно.

      А по поводу некорректности моих рассуждений и корректности Ваших… уж извините — у меня на этот счёт своё мнение имеется.

       Есть, не подвергающаюся сомнению никем, кроме Вас, ну и может каким-то ничтожно малым количеством ваших сторонников, которым СЕО по барабану, сео истины, проверенные опытом и осмыслением миллионов вебмастеров и сео специалистов…

       Улыбнуло… И на этом дальнейший диалог с Вами по этому вопросу считаю абсолютно бессмысленным. Удачи миллионам вебмастеров!

  14. Взаимно: И вам удачно развлекаться дальше в блогосфере!
    Может, хоть часть ваших любимых посетителей, которые ждут не дождутся копейку заработать со своего блога, — поэтому и скачут по СЕО блогам, поймут, что в данном случае, «сапожник без сапог», ибо они ему не нужны — он в блогосфере развлекается, а не дело делает.

    •  “сапожник без сапог”, ибо они ему не нужны – он в блогосфере развлекается, а не дело делает.

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

      Это чтобы у моих «любимых посетителей» было чёткое понимание — я пишу о том, о чём знаю точно, а не с чьих-то сомнительных слов.

      Владимир, Вы пытаетесь меня как-то лично оскорбить?! Я не буду Вам больше отвечать.

      В статье я написал о той ситуации, когда плагины меняют кодом. А Вы из этого сделали какую-то свару, обвинили меня в том, что я напрочь отрицаю работу с ПС, SEO-оптимизацию и т.д. Пытаетесь меня как-то уязвить… Это не корректно.

      Этот блог всё-таки моя территория…

  15. Во-первых, проект, на который вы ссылаетесь, это корпоративный интернет магазин, а мы здесь скромные блогеры, в основном, и говорили о своих скромных блогерских заботах и доходах, и об отношении к СВОИМ детищам — блогам, а не корпоративным сайтам.
    А во-вторых, если вы на своей территории, то ведите себя как хозяин, а не как красная девица, которой слово против не скажи, — сразу, или говорит «Сам дурак!» или обижается: Ты меня не любишь.
    Я Вам написал: Стоп, каждый остаётся при своём мнении, так нет, кто в бутылку полез, я, что ли?
    А причина-то в чём? А вот, как раз, в том, что вы, всё играетесь, здесь, да ещё всем об этом заявляете. Ну, неправильно это: блог требует к себе ОЧЕНЬ серьёзного отношения, и комментарии, в частности. Ибо, одно слово, сказанное не так, может сильно и себе и людям нервов помотать.
    Мне то что? Территория Ваша, Вы затеяли здесь это удовольствие себе, вот и разгребайте. За удовольствия надо платить. Ага?
    И, как говорится: у меня ничего личного, чисто блогерское общение: Нас, блогеров, за живое лучше не трогать, а вы начали на блогерство и блогеров гнать. Ну, типа: все вы тут, кто бабло зарабатывать, на выход. И, мол, да вы не знаете нех, только я тут знаток большой, и прочее.

    • Считаю недопустимой бестактностью попытку указать как мне себя вести на моём блоге. С такими замашками — это не ко мне. Вы ошиблись адресом.

      В остальном, попытаюсь всё-же прояснить ситуацию.

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

      Кто изначально полез в бутылку — ещё вопрос.

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

      Я могу отстаивать только то, что написал я, но не то, что мне пытаются приписать.

      Если у кого-то сложилось мнение, что я тут в какие-то игры играю, то это его личные проблемы. На аркане сюда ни кого не тяну. Вся моя несерьёзность отношения к этому блогу заключается лишь в том, что я не занимаюсь его продвижением. Всё. Но это моё личное дело и право. Никто мне тут не указ. Во всём остальном, а уж тем более к материалам блога я отношусь более чем серьёзно и ответственно.

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

      Если у кого-то сложилось впечатление, что я выступаю против SEO-оптимизации, против учёта алгоритмов ПС и далее по списку, то это опять заблуждение. Совершенно очевидно, что это основа основ.

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

      Вот и всё. Если есть, что сказать конкретно по теме статьи — Welcome! Всё остальное будет считаться троллингом и попросту удаляться.

  16. Классная статья. 28Двумя руками и ногам за плагины. У меня их тоже 35 активных, и если честно, то на скорость влияют не они, а к сожалению это глюки на моем хостинге. При чем это уже проверенно и доказано. Так что вот как то так. Спасибо Вам.16 

    • Спасибо, Андрей.

      Я когда только начинал вести этот блог, то одной из первых статей была статья о том, что на блоге WordPress достаточно иметь всего 2 плагина, которые я, на тот момент, посчитал обязательными… Но мне написал один человек и показал, что у него установлено, если не ошибаюсь, 54 плагина! А блог его летал, ну если не быстрее быстрее моего, то и не медленнее… Так, что дело действительно не в количестве плагинов, а в их качестве и рациональном подходе к их использованию…

      Кстати… А Вы уже разобрались со своими плагинами, выполнявшими аналогичный функционал?

  17. Строго по теме: Автор написал два плагина, которые, в своё время, другие сеомастера заменили скриптами, движимые тем, что плагины тормозят загрузку сайта.
    В этой статье, автор, уже, пытается доказать, что количество плагинов, практически не влияет на загрузку и их количество на сайте не надо ограничивать.
    Всё это весьма сомнительно…
    Часть текста удалена администратором, как оскорбительное высказывание.

  18. Спасибо за интересную информацию. Использую в дальнейшей работе.

    • Да, Инна, далеко не все плагины стоит заменять на коды. К тому-же вставка кода в functions.php — не очень хорошая идея. И это не моё умозаключение, это рекомендация разработчиков WordPress. Ссылку на их статью по этому вопросу я приводил в статье…

  19. Много плагинов замедляют работу сайта. Да и большинство ваших читателей не умеют писать код.

    •  Много плагинов замедляют работу сайта.

       А разве я с этим спорю? Только «много» — это сколько? Я об этом рассуждал в специальной статье про плагины и их влияние на скорость загрузки… И хотя я там показал, что не надо бояться плагинов, тем не менее, чётко обозначил свою позицию:

       На самом деле я не фанат плагинов и многие вещи на своём блоге я действительно делаю путём вставки кода в файлы шаблона и не только. Об этом я писал соответствующие статьи. Я никоим образом не призываю ставить много плагинов. Но я так-же и против всяческих мифов вокруг них. На всё надо смотреть трезвым взглядом и думать, ДУМАТЬ!

       Разве в этой статье я где-то высказал иное мнение? Здесь говорится лишь о замене плагинов кодами! Вот этого и не следует делать в подавляющем большинстве случаев. На мой, конечно, взгляд. И по мнению разработчиков WordPress, кстати, тоже…

      Да, Вы правы, большинство моих читателей не умеют писать коды, это так. Но зато они, начитавшись соответствующих статей на других блогах, да и на моём, между прочим тоже — берут чужой код и вставляют в свои файлы… 

  20. Сколько специалистов столько и мнений.

  21. Я вот тоже в своё время поставила некоторые коды, теперь не помню ни где, ни что ставила, для меня плагины намного удобнее, хотя и с плагинами были проблемы, один из них мне как-то много бед наделал, но тогда у меня была техподдержка, несколько дней исправляли, всё вернули, потому теперь осторожничаю, если что куда бежать не знаю

    • Если устанавливать плагины из репозитория WordPress, то скорее всего такой критической поломки не будет. Мне почему-то так кажется. Потом, ведь всегда можно его деактивировать, да и просто удалить. И всё вернётся в исходное состояние.

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

  22. Начала читать думаю, а что мне ответят если я скажу, что у меня 29 плагинов? А мне отвечают «а у меня 32»34.
    А вообще-то я хотела спросить, у вас такие вот симпатичные колобки 12 (и иже с ним) чем установлены? кодами? А кнопка «вверх»? Простите за безграмотный вопрос, если что, но мне уже замечание делали по поводу отсутствия данных «гаджетов»)) 
    Я смайлики один раз пробовала внедрить с помощью кода, но они оказались самостоятельными и сами выбирали себе место где им расположиться37 за что и были изгнаны.

  23. Статья классная. Я сюда пришел из другой статьи, в комментарии к которой расхваливал замену плагина кодом. Александр, Вы меня убедили. Захотелось самому плагины создавать. Спасибо.

    • Я тоже взялся за плагины только тогда, когда понял всё то, о чём писал в статье…

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

       Захотелось самому плагины создавать.

       А почему нет?

  24. Кстати мне надо сделать порядок в плагинах, а некоторые поменять на код. Александр, спасибо за дельные советы!18

  25. Согласна, что код не все смогут воткнуть «куда надо». Здесь ключевое слово «куда надо». Я еще добавлю чем неудобны скрипты. Они летят, когда обновляешься. Сама испытала. Думаю, что нужно соблюдать золотую серединку. 15

    • На мой взгляд, чем меньше кодов, тем лучше. Только если код действительно значительно легче плагина. Но, как правило, такие коды пишут и вставляют себе те, кто в этих кодах разбирается. А вот так, где-то копировать и вставлять себе… Лучше не стоит. Потом можно просто не понять почему не работает то или иное. К тому-же, если брать код аналогичный плагину, то нагрузка от них одинакова.

      Хотя бывают и исключения…

  26. У меня сейчас 25 плагинов стоит, и абсолютно нормально работает блог и нет никаких проблем с загрузкой страниц. Поэтому, согласен с Александром, что иногда бывает корявый код делает из блога черепаху, а не плагины…

  27. Отличная статья получилась. Лично я был староник того, что плагины замедляют работу блога и лучше вставлять коды. Но сейчас данная статья заставила меня задуматься.

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

      Буквально на днях писал код и втыкал его в свой functions… по итогу выкинул и поставил маленький плагин… 21

  28. Здравствуйте, Александр.
    Я больше склоняюсь к использованию плагинов, коих у меня около 30.  А по поводу кода слышал интересную реализацию functions.php в виде плагина на блоге Александры и Владимира Вовк. Суть в том что создается плагин, который подключает все коды, которые дописываются в вышеупомянутый файл.

    • Юрий, реализация, которую предложили Александра и Владимир Вовк, скорее всего от непонимания сути процесса. Они очень грамотные ребята, но наверное давлеет всё-же распространённый миф о плагинах и кодах. Вот что по данному поводу пишут сами разработчики WordPress:

       

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

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

       Источник: Вся правда о functions.php

      Ребята иногда предлагают очень грамотные коды, и, если не ошибаюсь, после долгих метаний, они всё-же перешли на написание обычного плагина, который вроде ссылки должен в комментариях закрывать… Уже хорошо, что не кодом… 06

  29. Александр, спасибо за такие новости(для меня) очень интересная статья, все обосновано, на мой взгляд….

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

      Но радует то, что всё-же многие люди, как Вы, например, не слепо доверяют каким-то «гуру», а способны самостоятельно оценить и проанализировать какие-то факты. 

      Тем не менее, заметьте, я не призываю полностью отказаться от кодов. Я лишь против необоснованной замены плагинов. У меня сейчас работает только один код, соответствующий плагин оказался на самом деле очень громоздким, включающим в себя несколько php-файлов, тогда как код мой состоит всего из трех-четырёх строчек. В этом случае понятно, замена оправдана. Но в большинстве случаев — нет.

  30. У плагинов есть недостаток — их известность и открытый код. Любой мало мальски сведущий в коддинге человек может узнать, по тем же файлам стилей, какой движок и какие плаги у Вас стоят и через их дырки взломать сайт. А какой код генерирует ту или иную фичу уже побольше нужно мозгов, чтоб догадаться, да и КМС сложнее определить. Что отсеивает часть малолетних хацкеров.
    К тому же плаги не лишены глюков. Например, All-in-seo-pack. Оказалось, что на многих сайтах он некорректно проставляет canonical в результате при индексировании ПС-ами плодятся дубли страницы, что может пессимизировать сайт.
    Чтобы не сломать свой блог, золотое правило —  прежде, чем вносить новшества, испытывать их на тестовом сайте. А чтобы при обновлении не пропали все наработки, не править файлы ядра и и сделать дочернюю тему.
    Ну и если блог является серьезным делом (не важно для заработка или для души) — начинать постигать php.

    • Если кто-то поставит перед собой цель взломать блог, то ему пофигу плагины там у Вас или коды какие-то. Для взлома есть много других возможностей. Насчёт AIOSP — у меня стоит, никаких глюков. А проблема, которую все стали мусолить с подачи Борисова — всё это решаемо в настройках. К тому-же плагин достаточно часто обновляется, чего, кстати не скажешь о кодах, которые, точно так-же могут содержать уязвимости…

      Но я согласен, что-то вообще новое лучше протестировать, например, на тестовом сайте. И, да, если уж влез в это дело, то будь добр изучи хотя-бы основы php, js, css и разметку html…

  31. Шеховцова Татьяна

    Это смотря какой плагин и смотря какой код.

    Подключение одного и того же (google no captcha recaptcha) в вордпрессе потребовало 2 плагина суммарным весом в 131 кб и объёмом в 32 файла, а на другом движке (где плагинов нет вообще) понадобилась функция в ~30 строк и пара её вызовов. (Функция от движка не зависит, с водрпрессом просто не было времени разбираться.) По-моему вариант с кодом в подобных случаях намного лучше

    • Абсолютно верно, я тоже плагин  RSS Manager, в составе которого была куча файлов, заменил кодом из 10 строк. Но это, скорее исключение, чем правило. В основном, если рассматривать именно аналогичные по функционалу плагины и коды, то я за плагины однозначно.

      Вот Вы представьте, например, что визуальный редактор комментариев был-бы реализован не плагином, а кодом, как, кстати, я и делал изначально. И вот код перестал нормально работать, что дальше? Стал-бы я париться с исправлением кода? Да и многие-ли бы озадачились внедрением нового кода к себе на блоги? Процесс-то далеко не однозначный… То-то и оно.

      А в случае с плагином — вышло обновление, фикс и всё.

      • Шеховцова Татьяна

        Дальше — было бы точно такое же обновление кода и инструкция по ручному обновлению (на движке phpBB подобное очень долго было, и ещё до конца не ушло)

        Но когда есть система плагинов с установкой "в 1 клик" именно эта простота установки (и по-моему только она) и выигрывает, даже за счёт совместимости с другими плагинами и производительности

        • Татьяна, Вы не учитываете, что далеко не все мастера и понимают суть кода, как он работает, куда и как его вставлять, несмотря на разжёванную инструкцию и т.д. Если говорить о людях, которые сами пишут коды, то тут возможно я с Вами и соглашусь. Но большинство просто копипастят его откуда-то (потом уже не вспомнить откуда именно), да и не у всех он работает из-за неправильной вставки или особенностей шаблона.

          Скажу больше, я как-то вставлял свой код на чужой блог, но когда, наконец, сделал плагин, то замучался убирать код, уже сложно было вспомнить какие именно файлы я менял…

          Нет, в большинстве случаев, всё-же плагины… enlightened

          С phpBB имел дело, создавал форум, прикручивал его через мостик к Joomla, админил потом… Система установки модов там ещё та… no

          • Шеховцова Татьяна

            Представьте себе вордпресс с 600 установленными плагинами. Лично я не могу, не представляю какой сервер это выдержит. А phpBB с более чем 600 модов — летает, все страницы открываются в пределах 0,5-1 с (посещаемость: меньше 1000 уников уже не бывает, рекорд порядка 17 тыс. в сутки)

            (Точней открывались, параллельно установленный вордпресс с 36 плагинами, ещё с практически нулевой посещаемостью, тут же съел полсекунды от скорости)

        • Кстати, вот статьи с несколькими вариантами инструкций по внедрению визуального редактора именно кодом. Мало кто смог воспользоваться… laugh

        •  Представьте себе вордпресс с 600 установленными плагинами.

           Это за гранью моих умственных возможностей… 12

          Вообще-то речь в статье идёт только про WordPress. Естественно, что и мои выводы основаны на работе именно этого движка. И основная суть в том, что код грузит сайт ничуть не меньше аналогичного плагина. Аналогичного плагина!

          Не буду повторяться, в статье все аргументы привёл. Что-же касается других движков, то там иной подход, иная реализация — сравнивать не совсем правильно. Мне, например нравится система VQMod, которую использует OpenCart. Там тоже есть свои нюансы, но здесь мы говорим именно о WordPress.

          • Шеховцова Татьяна

            Другой движок привожу для примера, т.к. лучше его изучила 🙂 Там в новой версии появился аналог плагинов, и — началась история с невозможностью оптимально распределить код (средств для внешнего вмешательства в код на каждую строчку не добавишь) и как следствие более медленной работы местных "плагинов" по сравнению с "кодом".

            На вордпрессе точно такая же история, многое можно было бы сделать лучше если прописать непосредственно в код движка  (но изменения именно кода движка, основного, мало где встречала, наверное из-за частоты выхода новых версий вордпресса; у самой не хватило терпения раз 5 за месяц вносить одни и те же правки в файл)

          • Внедряться в код движка, по крайней мере в WordPress, уж точно не стоит, даже в functions.php не рекомендуется пихать все свои коды.

            Ещё плюс в использовании плагинов.

  32. Прочитанная информация меня впечатлила. До это у меня было противоположное мнение по поводу плагинов. И всегда при возможности заменит плагин на код я был толь за! Но, теперь нет уж! Не хочется каждый раз ковыряться в коде и править, а также восстанавливать утерянные коды при обновлении WP.

    • Плагины действительно бывают разные. А миф, что они тормозят, а вот коды нет — очень распространён. У нас ведь как, один "гуру" когда-то кукарекнул по собственному недомыслию, а все остальные подхватили и разносят "благую весть" по своим блогам, доказывая с пеной у рта свою правоту…

      Свои мозги включать никто не желает, а зачем? "Гуру" сказал… Вот так и появляются в Сети ошибочные, но незыблемые догмы…

      Другое дело, что меру надо знать в любом случае. Ставить плагины только те, которые действительно нужны. Насколько они грузят блог можно посмотреть при помощи P3…

      У меня, в данный момент, 31 активный плагин и ещё 13 неактивные — их я включаю по необходимости и после использования сразу отключаю.

      Кроме того есть и два кода, например, один из них вставляет картинку в RSS-ленту. Вот тут я действительно не нашёл равнозначного плагина, они есть, но монстры, состоят из нескольких php-файлов, тогда, как код — это всего лишь три-пять строк… В этом случае, считаю код оправдан.

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

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

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