Статті про WordPress українською
Хуки, продуктивність на великих обсягах, безпека плагінів і REST API, без порад із блогів 2015 року.
ФІЛЬТР
Продуктивність✕
Тег «Продуктивність» це фільтр, а не сторінка: у пошук він не віддається, canonical лишається /articles/wordpress. Найсильніші теги перетворимо на окремі хаби, коли під них набереться контент.
НАЙНОВІША
WORDPRESS
14 вересня 2026
База даних у WordPress: коли WP_Query достатньо, а коли потрібен $wpdb і власна таблиця
Схема `wp_postmeta` з коробки має індекс на `post_id` і префіксний індекс на `meta_key`. Індексу на `meta_value` немає і не буде: це `longtext`. Тому будь-який фільтр за значенням мета-поля - це JOIN на кожну умову, повний перебір відібраних рядків і сортування у тимчасовій таблиці. Розбираємо, що видно в EXPLAIN, які параметри WP_Query реально економлять запити, як писати прямий SQL через $wpdb без дірок, і в якій точці чесніше завести власну таблицю з нормальними індексами замість того, щоб рятувати postmeta.
РP
Редакція phpukraine
·
8 хв читання
2
статті
WORDPRESS
14 вересня 2026
База даних у WordPress: коли WP_Query достатньо, а коли потрібен $wpdb і власна таблиця
Схема `wp_postmeta` з коробки має індекс на `post_id` і префіксний індекс на `meta_key`. Індексу на `meta_value` немає і не буде: це `longtext`. Тому будь-який фільтр за значенням мета-поля - це JOIN на кожну умову, повний перебір відібраних рядків і сортування у тимчасовій таблиці. Розбираємо, що видно в EXPLAIN, які параметри WP_Query реально економлять запити, як писати прямий SQL через $wpdb без дірок, і в якій точці чесніше завести власну таблицю з нормальними індексами замість того, щоб рятувати postmeta.
РP
Редакція phpukraine
·
8 хв
·WP_Query
·wpdb
·Продуктивність
WORDPRESS
4 вересня 2026
Persistent object cache у WordPress: коли Redis рятує, а коли ні
Redis для WordPress продають як універсальне пришвидшення, але object cache працює лише там, де сторінка справді ходить у базу по одні й ті самі об'єкти. Розбираємо, що саме кешує `wp_cache_*`, чому за page cache виграш може бути нульовим, як рахувати вартість round-trip, чим небезпечна евікція для сесій WooCommerce і як писати код, що коректно поводиться і з persistent, і з per-request кешем.
РP
Редакція phpukraine
·
8 хв
·Продуктивність
·Redis
·Object cache