Ускоряем WordPress без кеширования. Часть 1

Доброе утро! Солнце светит, птички поют, начальство на работе вставляет люлей за то что страдаю херней  довольно, почему бы не запилить потенциально полезную статью. Так как данный блог работает на WP и я планирую размещать довольно много материала, как найду время для всего этого, необходимо позаботиться по мере необходимости об обеспечении быстрой работы. Эта статья — первая в цикле по оптимизации wordpress, и несмотря на то, что таких статей куча на пространстве рунета, возможно, мои рецепты понравятся кому-то.Теперь по делу.

Основная причина критики WordPress со стороны вебмастеров — медленная работа при большом количестве записей.

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

Удаляем лишний код из заголовка

Мне уже давно не нравится код, который генерирует wp_head(). Зачем мне нужны ссылки на ленту комментариев к предыдущей и следующей записи, и никому в коде страницы не нужно видеть версию моего движка. Поэтому можно вписать в файл functions.php следующие строки:

Это поможет удалить лишний код из заголовка. Возможно, немного ускорит загрузку страницы

 

Нужные и ненужные плагины

Не спешите ставить WP Super Cache. Он, несомненно, даст вам неплохой прирост в скорости, но можно обойтись и без него, пока ваша посещаемость не очень большая или не очень много материала на сайте. Для начала поставьте плагин WP-Optimize. С его помощью вы можете в один клик очистить базу данных от черновиков, ненужных автосохранений, спама в комментариях и т.п., в добавок он заменяет класс wpdb на свой, более оптимизированный и быстрый.

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

Используйте AJAX

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

Настраиваемое меню

Возможно, здесь вы сэкономите на спичках, но все же избавиться от нескольких запросов к БД не помешает. Добавление css-классов к текущим ссылкам вполне можно реализовать и на Javascript.

На первое время, думаю, достаточно. Спасибо за внимание

 

Теги:

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

Войти с помощью: 

Комментарии:

Вход на сайт
Разделы
Метки
wordpress статьи расширение функционала php бред конкурс бесполезная информация халява скрипты психология лирика это Россия баян администрирование комментарии