Плагинам-быть или не быть?!

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

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

  • Скорость загрузки сайта с 10-13 секунд стала от 0.67 до 1.5 секунд.
  • Нагрузка на хостинг при включенной почти сутками админ панели и панели управления сайтом уменьшилась с 3% до 1.2%.

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

     Что было сделано:

  1. Убраны плагины:
    1. Популярные статьи (Popuar posts)
    2. Социальные закладки (Socable Re)
    3. Генератор карты сайта (XML sitemap generator)
    4. Кликабельный заголовок меню (Linkable HTML menu)
  2. Установлено кэширование путем изменения файла htaccess
  3. Остановлен функционал wp-cron
  4. Облегчена админ часть путем добавления сокращенной версии перевода движка WordPress
  5. Оптимизированы css и js файлы
  6. Оптимизированы изображения шапки.

     Одно печалит – пришлось отключить плагин интернет магазина wp-e-commerce потому что он конфликтовал с моей темой и сейчас задумываюсь над другим.

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

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

22 comments

  1. А сейчас у вас как дела с плагинами обстоят? Вы же тему поменяли, наверное, в нее встроена часть нужного вам функционала?) Поделитесь?)))

    • Брал функции которые были в старой теме, перенес в новую, и вуа-ля. В принципе добавился плагин галереи, и убрал я плагин Fikra который добавлял некоторые шоткоды. Поменял плагин SEO, а так все постарому-без изменений

  2. Да с плагинами нужно расставаться.Вот жаль сколько я их не убираю всё равно остаётся больше тридцати.И этот нужен и тот,а вот с похожими постами наверное правильно,нужно убирать,всё равно по ним переходов нет.Получается что он работает для красоты и наполнения страницы…

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

  3. Дмитрий, а мне понравился ваш плагин социальных кнопок. не подскажете: » Как он называется?»

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

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

  6. Галина:

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

  7. Александр:

    Я хоть только разбираюсь в программировании кода, но стараюсь больше использовать код, если на это есть возможность. Легкие сам делаю, а сложные пока не трогаю. =) но тоже сторонник программного кода, ежели плагина.

  8. Плагины — это хорошо, но всего должно быть в меру! Когда их слишком много ничего хорошего не будет!

  9. Я тоже стараюсь ограничивать количество плагинов. После прочтения статьи пойду смотреть — не удалить ли чего ещё.

  10. Плагины действительно очень напрягают сервер, поэтому лично я стараюсь ограничиваться минимальным количеством, и многое делать самостоятельно.
    И меня очень бодрит тот факт, что вы нашли свой собственный путь оптимизации блога.
    Не побоясь удалить плагин интернет магазина.
    Конец старого, всегда начало нового. 🙂
    Ведь только смелым улыбается удача. 😉

  11. Ольга:

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

  12. Хм… Нагрузка на хостинг это вопрос, конечно, особый. Поделюсь, пожалуй, и я опытом. Ахиллесова пята движка ВП — большое количество запросов к БД. Чем больше примочек в духе: популярные записи, топ комментаторов и количество их комментариев, подсчет количества записей с определенными тегами и т.д. тем больше сложных запросов отправляется движком к мускулу, и тем больше вероятность, для сайта, не пройти по ограничению в час.

    В вашем случае, отключенные плагины ничего особого не делали (те 4, которые перечислены в подпункте «Убраны плагины»). Генератор карты сайта (гугловский) я бы посоветовала вернуть. Остальное через двиг легко реализуемо и без плагина (тем более, что тема вам нравится, т.е. она тут надолго). И для кеширования, кстати, есть отличный плагин — WP Super Cache. Крайне полезен 🙂

    • К моей радости я нашел вид кэширования без использования плагина. Изменив код в htaccess решиласьпроблема. При всем этом еще и хостер как они меня успокоили — кэшируют данные. Так что пока обошелся без плагина

      • Интересно, почему я не видела это сообщение?
        А как в htaccess кешировали? — Погуглила на эту тему, нашла лишь варианты кеширования рисунков, стилей, скриптов. А вот непосредственно результатов формирования страниц не нашла…
        В принципе, если хостер говорит, что все норм — значит, все норм. У меня хостер говорит, что я в топе нагрузки ((((

  13. Только что решали ту же проблему. До обрушения сайтов не дошло, но время загрузки существенно сократили путем удаления половины плагинов. Плагин соцсетей брал время почти полторы секунды и плагин кнопки вверх более секунды. Тоже сокращали с 10-12 сек до одной секунды. Много потрачено и сил и времени. А вам нужно магазин делать на другом движке и прикручивать его паровозиком к основному сайту. Постестите OpenCart. Интернет-маги на ВордПрессе не идут — проверено.

  14. Максим:

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

  15. Тамара:

    Хорошо что Вы Максим решили поделиться своим опытом по работе над блогом и совместимостью плагинов.Большую работу Вы провели над своим блогом. Иногда так перекосит, что не поймешь какой плагин конфликтует.Печально конечно что пришлось удалить плагин интернет магазина. Но я думаю со временем найдете оптимальный вариант.

    • Странно, но я думал что меня зовут Дмитрий 🙂
      Удаление интернет магазино дало мозгу новый толчок и уже есть идеи — будем их пробовать воплощать в жизнь

      • Максим:

        Да, а вот меня часто путаю с Дмитрием)), так что бывает и такое

  16. Да, столько мучений и нервов стоит установка плагинов и их взаимное «сотрудничество» или «несотрудничество». У меня тоже бывают проблемы с плагинами, но моя сайтостроительница Татьяна умеет с ними разбираться и договариваться.

Яндекс.Метрика