В последнее время, что-то слишком часто сталкиваюсь с различными блогами, где объясняют как увеличить скорость загрузки сайта.
Одним из основных тормозов, как правило указывают большое количество установленных плагинов, предлагают от них избавляться или заменять их вставкой кодов. И судя по обсуждениям этих статей, люди начинают с завидным фанатизмом "оптимизировать" свои детища, высказывая авторам благодарности и попутно сожаления, что им пришлось удалить тот или иной очень нужный плагин.
В этой статье выскажу некоторые свои соображения по поводу скорости загрузки сайта, оптимального количества плагинов, их взаимосвязи и возможно мне удастся развеять очередной миф блогосферы.
А она, блогосфера, иногда действительно напоминает мне старинный замок, обросший всяческими мифами и страшилками. Толпы любопытных подходят к замку и встречают у ворот тех, кто пришел несколько раньше. Вновь прибывшие спрашивают - «Ну как там?». А им отвечают - «Страшно! Там чудища и приведения! Жуть. Схватят и уволокут.». Хотя никто из отвечавших внутри-то и не был...
Зато они сразу выделяются из толпы и начинают плести небылицы о том, что они якобы там увидели.
Снова появляются новички и им уже хором твердят: «Там чудища и приведения!» .
А ведь за дверью темноты нет. Там просто висит портьера - сдвинь рукой и увидишь прекрасные залы...
Ну ладно, хватит аллегорий. Раз Вы здесь, то портьеру уже сдвинули и хотите рассмотреть что там внутри...
Итак, сначала про плагины...
Упорно, ну просто очень упорно муссируется миф, что много плагинов - это плохо. Это тормозит загрузку блога.
А позвольте спросить: много - это сколько? Десять? Двадцать? Пятьдесят? Кто определил эту грань?
Иной раз читаешь что-то типа:
Ой! У меня аж 26 плагинов! Пойду удалять...
И ведь действительно удаляет... Лишая себя и свой блог какого-то функционала, красивостей, полезностей... А надо-ли?
Для того, чтобы понять, что вытворяют установленные у нас плагины нужно... установить плагин...
P3 (Plugin Performance Profiler) Я не буду расписывать тут его установку - об этом в Сети много писано-переписано и без меня. Давайте лучше посмотрим как пользоваться полученной от этого плагина информацией.
Вот на своём примере (картинки увеличиваются по клику):
Если следовать рекомендациям, так называемых, «гуру», то мне уже надо ударяться в панику и, как минимум, удалить два плагина - BackWPup и Comment Luv, а лучше и следующие два «по тяжести»... Многие, кстати, так и делают. | |
Но я, вместо этого, устанавливаю еще один плагин, который своей «тяжестью» затмевает вообще все остальные! А всё, что было на первом рисунке теперь скромно разместилось в секторе «Other». |
А теперь давайте порассуждаем логически и от обратного.
Допустим, у Вас плагин P3 выдал картинку, похожую на мой рисунок №2... И Вы забеспокоившись, удалили этот громоздкий плагин.
Тогда следующая картинка у Вас получится примерно как у меня №1... И Вам опять надо беспокоиться и удалять еще два плагина...
Вы получите какую-то картинку №3, где опять какой-то или какие-то плагины будут занимать больше места - опять удалять?
И так будет продолжаться до бесконечности - всегда некий плагин будет на диаграмме выглядеть более «тяжёлым», можно вообще без плагинов остаться.
Но...
Во-первых, все плагины кодом всё-равно не заменить, во вторых, не все плагины обращаются с запросами к базе данных и в-третьих, для системы какая разница откуда код считывать - из файла плагина или из файла шаблона? Шило на мыло, получается...
Тогда может возникнуть резонный вопрос - а в чём-же смысл этого P3? А смысл есть! И информация на диаграммах очень важна... в том случае, если Вы действительно ощущаете, что блог тормозит.
Давайте посмотрим, что нам еще показывает плагин P3...
Вот смотрите: 33 плагина, включая и тот, самый тяжёлый, грузятся чуть меньше, чем за пол-секунды! |
При этом они занимают 73% от общего времени загрузки страницы. И 35 запросов к базе данных.
Какие это показатели - хорошие или плохие?
Чисто абстрактно многие могут похвастаться временем загрузки плагинов чуть большим 0.1 секунды...
И вот тут самый главный вопрос - ну и что?
В любом случае на загрузку плагинов уходит меньше секунды!
Не вижу смысла от чего-то избавляться, хотя тот самый «тяжёлый» плагин, а именно Crayon Syntax Highlighter, действительно замедляет загрузку страниц. Но он мне нужен, так-как я часто показываю исходные коды, а он для этой цели лучший. Но здесь не об этом. Здесь о том, что даже такой вес плагина в загрузке не повод от него избавиться.
Потому, что общая картина загрузки довольно приемлема. И обратите внимание:
Он показывает лишь влияние плагинов на этот процесс.
И надо понимать, что на самом-то деле на скорость загрузки страницы влияет много других факторов. Это и количество изображений, и их вес, вес самой страницы, отдаётся ли она из кэша или формируется динамически... Кроме того, нагрузка на сервер (хост) в данный момент времени, и т.д., и т.п...
И вот теперь мы подходим к самому важному вопросу...
Тестирование скорости загрузки сайта
Прежде чем тестировать свой сайт, желательно определиться - а какая-же вообще скорость загрузки сайта или его страницы считается нормальной и приемлемой?
Поискав по Сети я нашел мнения, что от 1 до 3-х секунд. Кто-то пишет, что и до 4-х... Давайте на этом остановимся и примем верхний предел равный 3-м секундам.
Итак, поехали... Способ первый и самый надёжный - откройте свой блог и посмотрите как он загрузится... Как Вы считаете - это быстро или нет? Чисто по ощущениям... Попросите знакомых со стороны (не с Вашего компьютера) заглянуть к Вам - как загрузка покажется им?
Ну да, тут не цифры, а одни ощущения. Но разве пользователь заходя к Вам оперирует по-иному, не ощущениями?
Ладно, переходим к цифрам. Есть несколько различных онлайн-сервисов для этой цели.
Покажу результаты для своего блога некоторых из них (все картинки увеличиваются по клику):
pr-cy.ru | |
tools.pingdom.com | |
http://mainspy.ru |
Как видим три разных сервиса показывают три разных результата. Первый - чуть больше полутора секунд, второй - почти три с половиной, а третий вообще меньше секунды...
Ну... я бы не стал брать в расчет третий сервис - настолько реактивно блог конечно-же не грузится.
Первый сервис... очень хочется поверить, но реальные замеры с таймером с чужого компьютера показали чуть больше 2-х секунд.
Второй... при нескольких тестах показал разные результаты - от того, что на скрине до 6 с половиной секунд... Правда сервис буржуинский и пинг от него к нам идёт значительно дольше. Это тоже надо учитывать.
То, что я сейчас скажу может прозвучать несколько неожиданно: результаты тестов показаны после того, как я в добавок к тяжеловесу- crayon установил еще один плагин!
Как видите, плагин достаточно весомый, что-бы выделиться в отдельный сектор... Так уж получилось, что код я иногда показываю и в комментариях, но если я включаю в комментариях crayon, то там перестаёт работать Comment Luv. |
Вот и выбирал... то-ли удалить Comment Luv, то-ли ставить для комментариев что-то ещё. Решил всё-же что лучше навесить на блог ещё один плагин, чем лишить себя и посетителей блога удобства.
Ну, а теперь - внимание! Слабонервных прошу отойти от мониторов. На свой многострадальный блог я установил ещё один плагин! Правда плагин очень интересный - DB Cache Reloaded. Он кэширует запросы к базе данных, чем по описанию ускоряет скорость загрузки и, также по описанию, не конфликтует с плагином Hyper Cache, что для меня было немаловажным.
Проверяем...
Из диаграммы видно, что и этот плагин не из легких и он так-же, как и предыдущий, занял отдельный сектор. Интересно, как изменились остальные показатели плагина P3. |
Как видим все показатели изменились в худшую сторону, за исключением числа запросов к базе... |
А как теперь обстоят дела со скоростью загрузки страницы?
Вот это фокус! В трех тестах из четырех, тот самый сервис, который показывал наибольшее время загрузки, теперь показывает меньше трёх секунд! |
Вывод
К чему я вообще выкладывал столько графиков и рассуждений? Да просто хотел наглядно показать, что не стоит фанатически удалять свои плагины. Не настолько они тормозят блог, чтобы лишать его какого-то функционала. Есть, конечно плагины, которые на самом деле создают огромную нагрузку и блог еле ворочается, не спорю, но по большей части то, что плагины значительно тормозят - это миф! И хватит уже его передавать из уст в уста, из блога в блог!
Как видим, при моих 34-х плагинах скорость загрузки страницы все-же в пределах 3-х секунд, что весьма не плохо.
Благодаря замечательному P3 (Plugin Performance Profiler), я точно знаю какие именно плагины сколько нагрузки мне дают и, при случае, я конечно-же буду стараться уйти от наличия двух плагинов показа кода с синтаксической подсветкой, возможно ещё что-то совершенствовать и оптимизировать. Но если-бы я последовал совету «гуру» и удалил свой самый тяжеловесный crayon... То уменьшил-бы время загрузки аж на целых 0.4 секунды... Много выиграл-бы? Нет, больше бы проиграл.
На самом деле я не фанат плагинов и многие вещи на своём блоге я действительно делаю путём вставки кода в файлы шаблона и не только. Об этом я писал соответствующие статьи. Я никоим образом не призываю ставить много плагинов. Но я так-же и против всяческих мифов вокруг них. На всё надо смотреть трезвым взглядом и думать, ДУМАТЬ!
Многие из Вас могут сказать, что Ваш блог грузится намного быстрее моего... Я рад за Вас, но не считаю, что мой загружается настолько долго, что его не хочется или неудобно читать.
Когда действительно скорость загрузки приобретает первостепенное значение? Наверное лишь в том случае, когда у Вас есть реальные конкуренты и если их сайт грузится за 1 секунду, а Ваш за 5, тогда да. Утекут Ваши посетители к конкурентам. Надо принимать меры.
А в остальном, предпочтение надо отдавать удобству и функционалу. В разумных, конечно, пределах.
Ну вот и всё, что я хотел сказать.
Удачи Вам и до встречи на моём блоге.
Класс! Мне понравилось. У меня на данный момент тоже 36 плагинов и удалять пока нет желания, так что на своем примере будем показывать другим как надо относиться к плагинам. С уважением Андрей.
Кстати, Андрей, попыталась посетить Ваш сайт, но не хватило терпения. Очень долго загружаются страницы. Обратите внимание
Странно, у меня по статистике Александра, получилось вот что 4.74s сек. Попробуйте еще раз. С уважением Андрей.
Попробовала. Да, сейчас замечательно. Вчера, поздним вечером, зайти не смогла. Видно был какой-то сбой. Успехов!
А у меня блог Андрея быстро загрузился!
У меня тоже его блог нормально грузится…
И у меня нормально
Спасибо, Андрей! Просто смотрю – страшилка кочует из блога в блог и этот миф уже становится как-бы аксиомой для многих и даже не подвергается сомнению.
Конечно-же есть разумные пределы, если поставить 150 плагинов, то… Но в целом надо не бояться, а разумно подходить ко всему…
Я на днях, Александр, удивилась, когда прочитала, что у Вас 38 плагинов (сейчас 33, как я понимаю), а сайт грузится быстро. Очередное доказательство, что не всегда виноваты плагины.
У меня недавно были серьезные проблемы, очень долго грузились страницы, в конце концов выдавали ошибку. Первая мысль – надо чистить плагины.
Вторая мысль – раньше стояли те же плагины и было все нормально. А проблема появилась сразу же, как только я сменила тарифный план. Решила плагины не трогать, а обратилась к хостеру. Техническая поддержка убедительно пыталась заверить, что это у меня проблемы, что виноват шаблон и еще что-то там. С чем я категорически не соглашалась, так как все работало нормально вплоть до той минуты, как я сменила тариф. Вину свою они признавать не захотели, но сразу после письма мой сайт стал летать. Чудо!
Спасибо, Елена!
Вроде не писал нигде такого… Но это не суть важно. Сейчас у меня 34 плагина установлено и еще штуки три-четыре просто деактивированы. Периодически их активирую, они отрабатывают и потом снова деактивирую…
Ваша история с хостерами мне очень знакома. Мы на одном хостинге держим несколько сайтов и иногда бывают проблемы. Когда звоню в техподдержку, то как правило слышу в ответ – у нас все нормально, никаких ошибок не видим. Но тут-же и у меня становится все как надо.
И это при том, что мы с самым главным технарем знакомы (заочно, конечно) уже не один год! Он мне даже иногда открыто говорит, что мол вы же это лучше меня знаете… Чего, мол спрашиваете…
Да, с ними надо ухо востро держать. Но надо отдать должное – хостинг действительно очень хороший.
Александр, ну и здорово же Вы описали – нас, испуганных, возле ворот страшного замка, я прям представила все это воочию и посмеялась от души
А ведь на самом деле так и есть!
Не нужно слепо следовать всем рекомендациям – что-то подойдет, а что-то даст обратный эффект, нужно проверять каждый раз и думать головой – СВОЕЙ! и не сваливать потом вину на какого-нибудь гуру.
Я заметила в интернете вообще нет четких правил-аксиом, если у одного сработало, совсем не значит, что сработает у другого. Может тем и хорошо, иначе все бы исполняли одни и те же правила, получали бы одни и те же результаты, жизнь в сети стала бы скучна и однообразна..
Спасибо, Анжелика! Оценили замок…
Действительно, все очень индивидуально и какие-либо общие правила невозможно придумать. Это равносильно созданию стандарта по дизайну.
Даже замеры скорости одного и того-же сайта, одним и тем-же сервисом, с одного и того-же компьютера в разное время дают разные результаты. И те-же замеры, сделанные на рабочем компьютере разнятся с замерами, сделанными с компьютера домашнего.
Но у нас ведь многие “гуру” как делают, прочитал где-то о чем-то, и уже пишет якобы свой материал, не вникая в суть, не учитывая особенностей, не понимая основ того, о чём пишут. А потом кто-то так-же копипастит статьи у них… И понеслось…
Ну так когда будете у себя редактор воплощать?
С редактором сама помучилась еще немного, но безрезультатно, без Вас не обойтись, высылаю на почту архив всей темы – может у Вас получится.
Конечно получится… И уже получилось! Я Вам ответил на почту. Работает прекрасно и в Вашей теме…
Если что – напишите обязательно, все подправим.
Ответ картинке- а человек в противогазе?
Кто-ж его знает? Я бы туда и в скафандре не полез…
Вступительная художественная часть весьма впечатлила! По теме: У меня 38 активных плагинов, скорость загрузки 1,15 сек. показывают 2 сервиса одинаково.
Сам не нарадуюсь… Спасибо!
Это-же отлично! Ещё одно доказательство, что количество плагинов не является определяющим фактором для скорости загрузки страницы. Плагины-же разные бывают.
Отлично расписано, у меня вот Crayon Syntax Highlighter установлен понравился функционал, пожалуй буду искать замену, а вот DB Cache Reloaded надо установить))
P.S.Интересно написано.
Спасибо, Александр!
Приятно, когда то, что ты пишешь, кому-то нравится…
Кстати, сегодня вышло обновление плагина Crayon Syntax Highlighter… автор постоянно его совершенствует, в том числе и в плане снижения нагрузки. Да и равноценной замены ему я не нашёл – уж больно функционал хорош. Тот-же SyntaxHighlighter Evolved вроде и удобен, и весьма неплох, и гораздо легче, но часто, при корректировке статьи, если зайти в html-редактор, то коды преобразуются, а если сами эти коды надо отредактировать, то тоже могут возникнуть непонятки…
Так, что я пока Crayon оставляю однозначно!
История с замком меня тоже позабавила, но очень верно, я вот тоже из тех, кто стоит перед “замком” и не знает, что лучше, плагины или коды, “страшилок” много наслушалась, хорошо, наверное, рядом иметь человека, который разбирается в этом, у меня как-то установка одного плагина много бед наделала, несколько дней потом восстанавливали, а на днях сайт стал вылетать, техподдрежка хостинга посоветовала искать скрипты, которые его выбивают
Чисто вордпрессовский код не может приводить к вылету сайта. Плагины, которые загружены с респозитория вордпресс тоже. Поэтому поиск сужается. Надо смотреть скрипты, которые Вы вставляли сами и плагины, которые брали не с официального респозитория вордпресс.
К сожалению, люди по жизни такие перепуганные, как вы, Александр описали в истории с замком, склонны верить слухам, преувеличивать и рисовать в воображении страшные картины.
Что касается плагинов, здесь вы тоже абсолютно правы: в интернете прямо целое дижение по поводу замены кодами всех плагинов. Иногда бывает, что действительно лучше вставить код (если, конечно, разбираешься, как это надо делать), потому что с помощью кода можно сделать красивее и функциональнее. Но иногда бывает проще поставить плагин и не заморачиваться.
Обычно, я вставляю код в том случае, если нет для этого плагинов, либо они слишком громоздки, либо их функционал чем-то не удовлетворяет.
Что привлекает в собственном коде? То, что в этом случае я полностью контролирую процесс, подстраивая код именно под свои нужды. Плагины, тоже предоставляют в админпанели возможность их настройки, но иногда этого бывает недостаточно.
Однако я не ставлю целью заменять плагины кодом. Если есть плагин, который решает мои задачи, то я ставлю его и не трачу время на изобретение велосипеда.
В качестве примера – вот этот визуальный редактор комментариев. Пока работал плагин MCEComments, мне и в голову не приходило что-то в этом плане мудрить. Но плагин, после обновления WordPress, перестал работать. Замену, которая меня-бы устроила, я не нашёл. Поэтому пришлось изворачиваться и что-то изобретать.
Ольга, если Вы думаете, что я весь из себя такой рыцарь в сверкающих латах, храбро бродящий по тому замку, то Вы ошибаетесь.
Я тоже боюсь, у меня бывают неудачи, опускаются руки – всё это присутствует.
И я благодарен действительно грамотным авторам, которые помогают, ободряют, показывают пути решения и так далее. В этом большой плюс блогосферы – люди готовы помочь друг другу.
Александр, с большим удовольствием прочитала статью о плагинах. Такие уж они страшные или не очень. Вступление было потрясающим! Иногда действительно так распишут вредность плагинов, что думаешь, а стоит ли их ставить?.
У меня если сайт, может быть, грузится дольше, то это скорее от того, что много фотографий очень тяжелые. я их всегда загружала и не облегчала. Сейчас стала это делать. До всего доходишь иногда с большим опозданием. Может, из-за того, что времени не хватает.
А с плагинами удобно работать. И в кодах я не очень понимаю. Не лезу в них, раз уже полезла и навредила сама себе. Так что пока буду с плагинами работать.
Ольга, Ваш сайт нормально грузится. По крайней мере у меня он загрузился довольно быстро. Правда время загрузки главной страницы и время загрузки зтраницы с записью – это разные величины. Именно в записях мы выкладываем графику и прочие утяжеляющие, если можно так сказать, элементы. Но у Вас я тормозов никаких не заметил.
Конечно-же с плагинами удобно – их-же для этого и пишут! Их надо не бояться, а просто соблюдать некий баланс между удобством и производительностью.
Графику конечно-же лучше оптимизировать, прежде чем выкладывать на блог, и не беда, что Вы стали это делать не сразу. Главное, что стали.
Мы все до всего доходим не сразу и не вдруг.
Я вообще графику выкладываю на радикал, а не на свой хостинг.
Спасибо за отзыв…
Просто я проверяла на одном сервисе скорость загрузки сайта. И мне выдали цифры, которые болше нормы.
А делать все и переделывать надо, но сейчас так трудно со временем. Работы-море!
Ольга, какой сервис, больше какой нормы??? Ваш блог нормально загружается. Это же видно безо всяких сервисов!
Не надо слепо доверять таким сервисам. Если уж тестируете, то делайте по нескольку тестов в разное время.
Стоит уменьшить размер фото и сайт будет быстрее запускаться!
Абсолютно верно, Юлия! Изображения всегда надо оптимизировать перед загрузкой. Вот только это мало кто делает. Даже я…
Обычно я выгружаю картинки на радикал, надеясь, что сервис при загрузке сам их оптимизирует. Но, конечно, правильнее было-бы самому.
Спасибо за комментарий. Заходите…
Я P3 давно пользуюсь, и давно поняла глупость вопроса “Сколько плагинов оптимально можно установиь на блог?”.
Александр, Вашу статью с самого начала было так интересно читать, особенно лирические отступления
Спасибо, Ксения!
Я вот уже подумываю, а не написать ли мне статью, состоящую сплошь из одних только лирических отступлений…
Спасибо большое… так вы корректно подвели к нужному. И спасибо за плагин, пойду проверю, сколько и какой плагин у меня весит. Интересно стало.
Алла, я рад, что информация показалась Вам полезной.
Очень приятно, когда твои старания не проходят даром.
Спасибо!
У меня плагинов на сайте не много и места свободного тоже, а скорость загрузки всеравно не очень. Говорят, что нужно пакет обслуживания менять, поменяла и всеравно почти ничего не изменилось.
Яна, я зашёл к Вам в гости и не сказал-бы, что блог долго грузится. Вполне нормально, при том количестве графики, которая присутствует в Ваших записях.
Но возможно, что было-бы быстрее, если-б Вы как-то оптимизировали картинки – их много на каждой странице.
Вообще, прежде чем прислушиваться к чьим-то советам, попробуйте воспользоваться онлайн-сервисами тестирования… Кроме тех, что я указал в статье их есть много ещё…
И тогда Вы сами увидите, что “тормозит” и что можно сделать.
Я тоже,Александр, сталкивалась с утрверждением, что большое количество плагинов – это зло. А что делать такому “чацнику”, как я, который в файлах, как в трех соснах, заблудится, не говоря уж о html, что тоже для меня китайская грамота, поэтому и спасают плагины.
Скорость проверяла в разных программах, а потом знакомая предложила постаить счетчик загрузки в футере, так что теперь я вижу загрузку каждой страницы.
Елена, я не думаю, что Вам следует переживать по поводу загрузки Вашего сайта. Я заходил – грузится нормально. Правда счетчика в футере не увидел, но наверное он только для админа. Да и плагинов не стоит бояться… Все в меру…
У меня пока не было проблем с загрузкой. Но все же придерживаюсь мнения, что чем меньше плагинов используешь, тем лучше. Планирую избавиться от парочки лишних, да все никак руки не доходят. А за совет спасибо, делаю заметочку, где искать.
Надежда, если плагины, как Вы говорите: “лишние”, то конечно лучше их удалить.
Но если они полезны и удобны, то… Но всё должно быть в меру, всё в разумных пределах…
Спасибо за пост, Александр – будто валерьянка выпила…Да, закошмарили нас по-полной! Гуру много, тех, что не разбираются в технических вопросах – как планктону на пруду летом. А самое главное – курсы-то продать надо!Вот и изголяемся над несмышлёнышами – кошмарят!Проверила я загрузку своего блога – от 0.5 сек до 7.5 сек.В последнее время в самом деле проблемы с загрузкой.Говорят, картинки можно держать на каком-то сервере. Я даже зарегистрировалась, но дальше этого не пошла – страшно, как перед Вашим замком! :)И мне очень жаль за плагином Comment Luv – прямо нехватает мне его…
Галина, всё лучше проверять на своём опыте… Убеждался в этом не раз…
Я все картинки выгружаю на радикал и уже оттуда вставляю в блог… Не скажу, что это как-то влияет на скорость, тут важно оптимизировать сами картинки – тяжёлая будет дольше загружаться хоть откуда. Но при моём способе просто экономится место на хостинге…
Согласна – личный опыт ничем не заменить.Но ведь есть такие области, где идёшь, как слепец и тогда необходим ориентир.
Согласен, ориентир нужен, но не пожизненно же… А ведь многие так и остаются слепцами.
Александр, вы меня простите за то, что в вашем блоге ставлю ссылку на другой блог, но…в данном случае я хочу подтвердить ваше мнение и всю эту статью!!!!
Если хотите удалите этот коммент или ссылку!я пойму!
Но информация очень интересная
Вся правда о functions.php
Игорь, ссылка Ваша очень полезная. Пожалуй я свои коды из functions переведу в плагины. Но это когда выйду из больницы – где-то неделю еще буду лежать. Пока только отвечаю со смартфона.
Спасибо, Игорь, за ссылку – очень полезна для меня!Жаль, что уже многие скрипты мне вбабашили туда, да ещё и в шапку….Я, пока, сама не лажу по таких “страшных” страницах, но, думаю, со временем, многое пойму – я обучаема и есть желание разобраться!Спасибо и Вам, и Александру за встречу на прсторах интернета! С миру – по нитке и Галине – знания!
Ну мне в этом плане легче. Все скрипты в functions у меня вставлены в конце файла и снабжены комментариями, так что отделить их будет просто.
Как здоровье, Александр?Уже дома?А относительно functions, то я со впеменем, пойму.Интересно, а если менять тему шаблона? Эти “вкрапления” остануться?
Дома буду через пару недель.
После операции сразу не выпускают.
functions у каждой темы свой, поэтому при смене темы все коды исчезнут. Надо либо переносить их со старого файла, либо рисовать плагины. Второй способ предпочтительнее. Как раз об этом Игорь и давал ссылку.
Лично я со своими вставками в functions так и поступлю, когда доберусь до компьютера.
Александр, спасибо за очень полезную статью. Меня всегда интересовала тема: Что лучше плагины или скрипты?
Искала информацию, узнавала новое и вот всё таки правда в том, что главное – это качество плагина, обновление его автором, устранение старых уязвимостей.
Бывает, что нужно поменять тему и даже не вспомнишь, где стоят установленные скрипты и ещё ведь есть дополнение в стилях. Так что я двумя руками за плагины, их так много и просто надо прежде чем ставить какой либо плагин, читать информацию, отзывы и смотреть на то, чтобы он не создавал конфликт с другими плагинами.
Лара, Вам спасибо. К сожалению, фанатов вставки кода очень много. Даже вот у Игоря в комментах кто-то написал, мол я плагин заменил простеньким кодом в functions.php. Простите, а кто сказал, что плагин – это не ещё более простенький код? Там я даже спорить не стал. Надоело. Пусть делают, что хотят. Я свой взгляд на коды и плагины изложил в статье о противостоянии кодов и плагинов…
Александр, сейчас прочитаю статью, которую рекомендуете. Очень нравится Ваша подача информации. Тут можно читать и читать долго, переходя по ссылкам.
Спасибо, Лара! Такие отзывы – это наверное и есть вдохновение…
Так и оставайтесь! Кофейку попьём… А если что – я на раскладушке лягу…
Спасибо, Александр! Кофе, хорошо сваренный плюс шоколаду чуток – это будет чудненько Я очень люблю кофе.
Тогда с меня ещё и шоколадка…
Очень хорошая статья. Я вот тоже по началу как и все, боялся ставить дополнительные плагины. Но сейчас обращаю внимание не на количество, а на саму работу плагина. Плагин плагину рознь. Некоторые совсем не нагружают блог, а некоторые наоборот, сильно да еще в придачу понасаздают дополнительные таблицы в БД.
Еще я обращаю на время нагрузки от плагинов. У меня раньше стоял Crayon Syntax Highlighter. Плагин классный, но навороченный! Слишком много лишних функций. По времени у меня было 0,4038 c. Пробовал покапаться с настройками и улучшить результат, но лучше на много не стало. Поэтому удалил и поставил другой WordPress Rainbow Hilite. Функционал небольшой, но мне этого вполне хватает. Да и по времени получилось 0,0031 с.
В общем, стараюсь ставить плагины, которые не сильно нагружают блог и подходят по функционалу. Если попадались тяжелые плагины, то пошаманив с настройками можно снизить нагрузку. Если же не получается, то ищу альтернативу. И лишним это не считаю. Однако слишком фанатично к этому не отношусь. Если достойной и лучшей замены нет, то так и оставляю.
У меня и сейчас стоит Crayon Syntax Highlighter… Согласен, он как раз из той серии плагинов, что здорово нагружают блог… Но в своё время адекватной альтернативы не нашёл. А теперь, даже если и найду, то не переписывать-же все коды под новый светильник синтаксиса… Это Crayon Syntax Highlighter может код любого другого под себя преобразовать, а вот его код другие не могут… А Вы как замену делали от Crayon Syntax Highlighter на WordPress Rainbow Hilite?
Да, к сожалению это проблема. Поэтому заранее лучше подобрать оптимальный плагин. В моем случае переход был нормальный, потому что у меня не так много статей с примерами кода. Все свойства для кода я делал вручную. Автоматом пока никак не переводит. Но мне повезло – статей не так много и по времени весь ручной переход занимал не так много времени.
Мне одна дама не даст возможности руками всё переделывать… Её зовут Лень.
На тестовом блоге попробую что-нибудь сообразить для автоматизации, как время выберу…