Как ускорить блог?


Часто, следуя за желанием максимально увеличить функциональность блога, администраторы устанавливают всё больше и больше плагинов. Как результат, блог начинает медленно работать. И тогда администраторы начинают думать, как увеличить скорость блога. В интернете существует множество статей, подробно описывающих как сделать загрузку WordPress быстрее. Все они конечно предлагают действенные решения, которые часто основываются на уменьшении или объединении файлов css и javascript используя спрайты и кэширование. Следуя этим приёмам, Вы можете добиться двух кратного, или даже более, увеличения скорости загрузки, и оценить это увеличение например, выполняя тест yslow.Но помимо этого существует еще одна практика, которая заметно улучшит работу Вашего блога.  Это уменьшение числа плагинов загружаемых в память при отображении каждого поста и каждой странице на блоге. Я как энтузиаст WordPress сам люблю плагины, но думая о читателях, я предпочитаю жертвовать удобством настройки параметров в панели WordPress и уменьшать количество плагинов для того, что бы блог не был пугающе медленным и читатели не уходили с такого блога.

Почему слишком много плагинов замедляют блог?

Главная причина состоит в неправильном использовании большинства плагинов. Не все разработчики плагинов проектируют свои плагины так, чтобы плагины загружались в память по мере их действительной востребованности. На самой первой стадии загрузки WordPress проходится по всем плагинам, и если в коде плагина нет условия, указывающее на то, что этот плагин для данной конкретной страницы не нужен, WordPress продолжит загрузку такого плагина, делая запросы к базе и получая данные, кэшируя их, загружая другие файлы PHP, js и css, которые для этой страницы совсем не нужны. Весь процесс может занять несколько секунд, в зависимости от количества плагинов. Если прибавить сюда время, необходимое на загрузку картинок, скриптов google аналитики и т.п., то можно получить плачевный результат.

Что Вы можете сделать?

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

  • Лидер среди борцов со спамом - Akismet.
  • Хороший архиватор, например WP-DB-Backupили другой.
  • Хороший генератор XML карты сайта, например Google XML Sitemapsили другой.
  • Функциональный SEO плагин, например All in One SEO, Headspaceили другой.
  • Функциональный кэширующий плагин, например WP-Super Cache, W3 Total Cacheили другой.

Замечу только, что плагины в пунктах 2 и 3 автоматически выполняют важные рутинные действия, которые также могут быть выполнены вручную за пару минут. Но все же, лучше не тратить драгоценное время на рутину, а установить эти плагины. К тому же Вы просто можете забыть выполнить эти рутинные действия. Не смотря на большинство плагинов для WordPress, все же есть плагины, которые созданы правильно и разработаны так, чтобы WordPress загружал их по мере надобности. Например, великолепный плагин Contact Form 7можно спокойно использовать зная, что он не повлияет на работу блога в целом.

Какие плагины могут быть заменены функциями и дополнительными настройками?

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

  • Отображать последние посты, популярные посты, случайные посты, список топ комментаторов, список авторов, список метокили облако тэгов, количество постов в категорииили с данной меткой. Всё это можно отображать в сайд барене используя плагины (один из примеров)
  • Граватарыи нитевидные комментариисегодня встроены в сам WordPress. Вы можете настроить их в панели управления без использования дополнительных плагинов.
  • Нет необходимости устанавливать плагины также и для того, чтобы выводить число постов, число комментариев.(Пример использования).
  • Галерея изображений- существует множество отличных плагинов jQueryдля галереи изображений для WordPress. Но вместо того, чтобы устанавливать эти плагины на свой блог, можно в ручную установить библиотеку jQueryи настроить функциональность согласно инструкциям по применению. Пусть это потребует немного большего времени, но зато в итоге Вы значительно разгрузите блог.
  • Редирект 301может быть легко настроен без использования плагинов. Однако если Вы не хотите углубляться в тонкости, такой плагин можно и оставить, дабы не забыть что то поправить после обновления постов.

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

По материалам Омера Гринвальда

http://www.webtechwise.com/speed-up-wordpress-blog-by-having-less-plugins/
Реклама
Поделиться
Качественные премиум темы и шаблоны для Вашего сайта:

Смотреть полный каталог качественных тем и шаблонов

Здесь Вы можете выбрать из более чем 46 000 готовых дизайнов. Шаблоны сайтов + установка + хостинг + персонализация + поисковая оптимизация + копирайтинг — все эти услуги вы всегда можете получить от профессионалов мирового уровня!

3 комментария

  1. Olega26/03/2010
    • Николай26/03/2010
  2. ivolga23/03/2010

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

3 × четыре =