В данной статье я буду обозревать плагины для ускорения WordPress. Их развелось великое множество, но не все полезны, а при неправильном использовании даже вредны. Потому, стоит уделить им достаточно внимания. В данной статье будет обозрение плагинов для кеширования, ускорения загрузки js и css, а также для сжатия изображений. Разберём все поэтапно.
Плагины для ускорения WordPress: обзор
Сейчас я сделаю обзор на каждый плагин. Его функционал, потенциальные опасности и прочее. Но давайте приведу список проблем, которые могут встретиться независимо от используемого плагина:
- Проблемы с отображением сайта. «Оптимизаторы» могут попросту сломать структуру сайта, неправильно загружая JavaScript или CSS. И самое распространённое явление, когда в одном браузере выглядит все нормально, а во втором нет. Впрочем, сейчас эта проблема касается больше устаревших браузеров. Но сломать сайт неправильной минификацией очень легко.
- Проблемы с кешированием. Иногда кеш остаётся даже после удаления плагина. И его придётся вычистить вручную. Также необходимо будет уничтожить .htaccess в папке wp-content.
- В остальном проблемы могут быть довольно индивидуальными. Вроде неправильного отображения картинок в слайдере из-за ленивой загрузки изображений либо сбоя в работе отдельного плагина.
Autoptimize
Здесь довольно широкие настройки. Плагин позиционирует себя, как простой, способный работать в автоматическом режиме. Итак, смотрим на раздел “Опции JS”. На текущий год считаю его одним из лучших плагинов для ускорения WP, а также он очень стабилен и, как правило, не ломает сайт. Особенно в связке с WP Super Cache.
Первый вариант отвечает за оптимизацию JS: добавляет отложенную загрузку, распределяет приоритеты загрузки. Вторая галочка отвечает за объединение и минификацию.
Тоже самое и с CSS: можно установить минификацию и объединение стилей, а также встраивать их в HTML. Можно даже отложить выполнение CSS с помощью еще одного плагина, по первые несколько секунд пользователь будет видеть жуткую белиберду. Так что лучше не буду рассказывать, как это сделать.
Также здесь можно минифицировать разметку HTML, включить ленивую загрузку для изображений.
Как видите, плагин достаточно прост в использовании, потому очень популярен. Но у простоты есть другая сторона. Так как на опции и настройки можете влиять минимально, то при возникновении конфликтов с другими плагинами или иных проблемах, вроде сбоев на сайте, скорее всего придётся полностью отключать Autoptimize.
К сожалению, подходит не для всех сайтов. Но попробовать можно. Если не зайдёт и придётся удалять, то одной деактивации мало. Нужно вычистить кеш вручную в папке wp-content/cache.
PageSpeed Ninja
Великолепный плагин с огромным количеством настроек. Поэтому заслужил отдельный обзор, кликайте по заголовку, там увидите и обзор, и подробную инструкцию по настройке данного плагина.
Он явно не для новичка, ибо разобраться в сём «зоопарке» функций довольно сложно без специфических знаний. Раньше чаще всего использовал именно данный плагин, но последние эксперименты показали, что в бесплатной версии мне больше подходит именно Autoptimize.
Одно время плагин долго не обновлялся и я его забросил, но автор снова взялся за него и даже сделал версию Pro, у которой очень богатый и просто невероятный функционал, но эта версия подойдёт больше профессионалам, новичкам будет сложно разобраться даже с мануалами.
Fast Velocity Minify
Тоже позволяет заметно ускорить сайт, но с высокой вероятностью сломает его напрочь. Первое, что вы должны сделать — выключить указанную на скриншоте ниже функцию. Она отвечает за сохранение настроек даже при удалении плагина, что ведёт к серьёзным проблемам.
У него довольно большой функционал, можно настроить минификацию HTML, асинхронную загрузку шрифтов, минификацию и отложенную загрузку скриптов и CSS. А также ускорить рендеринг страницы.
В режиме Pro можно исключить скрипты и стили из «комбайна», в случае, если есть серьёзные проблемы с загрузкой. Но, честно говоря, без этой функции он практически бесполезен. Иногда без неё сломать сайт слишком легко.
У плагина те же проблемы, что и у предыдущего, но гораздо меньшая вариативность настройки.
Да и обновляется он с серьёзными опозданиями, иногда отстаёт на пару стабильных выпусков.
Webcraftic Clearfy
Этот плагин главное не путать с обычным Clearfy, название которого Webcraftic благополучно использовал в своём творении. В данном плагине вы получаете комплексный подход. Во-первых, можно оптимизировать изображения.
Во-вторых, здесь есть возможность отключить ненужный функционал. На подходить к данной задаче нужно очень аккуратно. Например, если отключить Rest API, то будут сбои в работе таких плагинов, как Contact Form 7 или JetPack, если отключить граватары, то пользователи не смогут их применять. В общем, используйте с осторожностью.
Также здесь можно подключить оптимизацию и сжатие HTML, CSS, JavaScript, а также кеширование. Но в этом плане заметно хуже, чем PageSpeed Ninja или Autoptimize, да и обычный Clearfy в этом плане превосходит данное поделие.
Есть ещё менеджер скриптов, но использовать его нужно с крайней осторожностью, ибо можно похоронить сайт, причём при неправильном использовании инструмента восстановить работоспособность будет очень трудоёмко.
Помимо перечисленного, в плагине есть множество других полезных функций, вроде управления комментариями, скрытия страницы администратора, использования инструментов для SEO и т. д.
WP Super Cache
Продвинутый плагин кеширования, имеет гибкие настройки и позволяет кешировать страницы в виде статического контента. Если сайт редко изменяется, то можно даже создать предварительный статический кеш, который будет выдаваться пользователям.
Для кеширования предпочитаю использовать именно этот плагин. Особенно хорош в связке с Autoptimize.
Может конфликтовать с другими плагинами кеширования, не всегда даёт заметную прибавку к скорости. Так что, на ваше усмотрение.
WP Fastest Cache
По свойствам аналогичен предыдущему, имеет практически аналогичные настройки. Иногда лучше работает он, иногда предыдущий. Пробуйте, сказать заранее, что лучше сработает, довольно трудно.
Но у него также есть встроенные функции для минификации JS, CSS, разные фишки для ускорения сайта. Но мне для этих целей больше подошёл Autoptimize в связке с WP Super Cache.
В премиум версии плагина доступна возможность включения оптимизации изображений, но есть бесплатные аналоги, которые способны делать тоже самое.
WP Super Minify
Весь его функционал отражён на картинке, размещённой ниже.
Негусто, правда? По факту скажу, что на всех сайтах, где его устанавливал, плагин вызывал ряд серьёзных проблем и повлиять на это никак не могу. То бишь можете использовать, но на свой страх и риск.
Единственное преимущество — очень прост в настройке.
WP-Optimize
Здесь есть парочка полезных возможностей. Даже, если честно, очень полезных. Во-первых, очистка базы данных. Здесь можно удалить все лишние ревизии записей, которых может накопиться очень много, оптимизировать таблицы, очистить из БД метаданные комментариев.
Не рекомендую очищать метаданные записей и удалять обратные ссылки, если есть. В остальном, на ваше усмотрение. Но перед использованием рекомендую делать бэкап базы данных. Проблем не было, но на всякий случай.
И ещё: многие плагины оставляют после себя мусор в БД, вроде разделов и записей. Например, WooCommerce такой, к сожалению, придётся убирать вручную.
Во-вторых, у плагина WP Optimize есть возможность оптимизировать изображения, качество получается нормальным, но уровень оптимизации ниже, чем у Smush, потому, не использую.
Smush
Плагин для оптимизации изображений. Позволяет массово оптимизировать изображения без потери качества, сократив вес за счёт минификации, очистки метаданных изображений и уменьшения размера полноразмерных изображений. Можно активировать сжатие при загрузки медиафайла.
Также доступна функция «ленивой» загрузки изображений, что позволяет не подгружать картинку, пока пользователь не долистает до неё, соответственно, повышает скорость загрузки.
Можно использовать, если на сайте куча тяжеловесных изображений, но не переборщите со сжатием.
Ускоряемся!
Как видите, есть из чего выбирать, рекомендую пробовать, смотреть, какие плагины для ускорения WordPress вам лучше всего подойдут и впоследствии оставлять наиболее подходящие. Уверен, вы сможете получить за счет них существенную прибавку к скорости.
О других методах ускорения WordPress можете почитать здесь.
Еще достаточно важный пункт по ускорению – оптимизация и сжатие картинок на сайте. Можно оптимизировать вручную каждую картинку (через Photoshop к примеру), можно автоматически (через специальные сервисы). Вот интересная статья на эту тему: https://pr-cy.ru/news/p/6831-kak-i-zachem-optimizirovat-izobrazheniya-na-sayte
В этой статье я указал плагин для автоматической оптимизации изображений. Называется Smush. Кстати, работает очень даже неплохо. А более подробно про методы ускорения WordPress рассказал в этой статье. Здесь только про плагины.
Использую для ускорения https://ru.wordpress.org/plugins/wp01/ – аналогов просто не существует!