Оптимизация WordPress путём отключения ресурсов WooCommerce

Обложка к записи Оптимизация WordPress путём отключения ресурсов WooCommerce

Замечали ли вы, что после активации плагина WooCommerce начинает тормозить весь сайт, а не только страницы магазина? Это происходит потому что ресурсы магазина (стили и скрипты) загружаются для всего сайта, даже на тех страницах, где они не нужны. Данный сниппет прекрасно решает данную задачу. add_action( ‘wp_enqueue_scripts’, function() { // Если это НЕ страницы магазина. if …

ПодробнееОптимизация WordPress путём отключения ресурсов WooCommerce

Оптимизация WordPress путём отключения переводов для REST API

Обложка к записи Оптимизация WordPress путём отключения переводов для REST API

Если вы используете на своём сайте WordPress REST API и вам НЕ нужны там переводы, например, у вас на его основе реализованы счётчики посещаемости, то ускорить такие запросы, а как следствие и сам сайт, можно при помощи отключения переводов для запросов REST API. Сниппет до безобразия прост. «Отделяем мух от котлет» и выключаем все переводы: …

ПодробнееОптимизация WordPress путём отключения переводов для REST API

Оптимизация WordPress путём кэширования переводов

Обложка к записи Оптимизация WordPress путём кэширования переводов

API интернационализации i18n в WordPress реализован очень неэффективено. Хотя файлы перевода и хранятся в форматах PO / MO и могут быть распаршены обычным gettext, но по факту WordPress использует свою собственную реализацию gettext под названием POMO, полностью написанную на PHP. Это связано с тем, что модуль PHP gettext по умолчанию не встроен в PHP, поэтому …

ПодробнееОптимизация WordPress путём кэширования переводов

Оптимизация плагина ACF

Обложка к записи Оптимизация плагина ACF

Безусловно, плагин Advanced Custom Fields (ACF) является лидером среди плагинов для добавления произвольных полей в WordPress.

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

Lighthouse – WordPress Performance Plugin Review

Lighthouse – WordPress Performance Plugin Review Like many rants, this one starts with a promise. One made by the developers of Lighthouse on their marketing page: …optimize MySQL tables by removing all unused table space (both MyISAM and InnoDB)… All unused table space for InnoDB via a PHP plugin? Suspicious, I got my hands on a …

ПодробнееLighthouse – WordPress Performance Plugin Review

Testing Race Conditions in WordPress

I’ve spoken about this, and even started work on a plugin called WP_Lock that will aim to introduce some thread-safety into core to address the occasional TOCTOU bug under high load (and concurrency). For example ticket #44568 is an easy-to-reproduce complaint about concurrent REST API access ?