Премахнете версии в заредени скриптове и стилове на WordPress
Ако някога сте имали опит за оптимизиране на уебсайтове, вероятно сте използвали най-добрата безплатна услуга от този вид - GTmetrix.

В тази статия няма да се спирам подробно на възможностите на GTmetrix. Ще отбележа само, че услугата предоставя много полезна информация за работата на сайтовете, което наистина помага за тяхната оптимизация.
GTmetrix е толкова готин, че дори има свой собствен WordPress плъгин. Благодарение на което сайтът може да бъде тестван, без да напуска администраторската конзола на WordPress.
Анализирайки WordPress сайтове, можете да видите, че GTmetrix почти винаги препоръчва премахване на низови заявки от статични ресурси.
Премахнете низовете на заявки от статични ресурси
Ресурси с "?" в URL адреса не се кешират от някои прокси сървъри за кеширане. Премахнете низа на заявката и кодирайте параметрите в URL за следните ресурси.
Не е трудно да се отгатне, говорим за променливи, предадени при зареждане на скриптове и стилове в WordPress. И дори добре познатите приставки за кеширане не помагат в това: WP Super Cache и W3 Total Cache.
Всъщност WordPress предава версията на скриптове и стилове, които се зареждат, което може да бъде полезно за контролиране на потребителския кеш по време на разработка или отстраняване на грешки в даден сайт. В бойни условия това е напълно ненужно, защото много прокси просто не кешират заявки с променливи. Тоест, всички заредени стилове и скриптове няма да бъдат кеширани в браузъра на потребителя, а ще бъдат генерирани и заредени наново с всяка заявка за страница. И това е допълнително време за зареждане на страницата, допълнително натоварване на сървъра, допълнителен трафик, накрая.
Днес ще говорим за това как да се справим с този проблем.
Темата е проста. Зареждането на скриптове в WordPress се извършва с помощта на функцията wp_enqueue_script (), стилове - wp_enqueue_style ().
И в двете функции параметърът е отговорен за номера на версията $ вер. Ако не е там (и по подразбиране не е), тогава текущата версия на WordPress ще бъде предадена като версия. За да деактивираме прехвърлянето на версии, намираме всички регистрации на скриптове и стилове в functions.php и вместо версията ние просто посочваме нула.
Ако скриптове на теми са свързани, без да се регистрират във functions.php, естествено, никъде не се прехвърлят версии.
Методът с редактиране на кода на темата е подходящ само ако използвате не актуализируема или дъщерна тема. Защото, когато актуализирате темата, всички промени, направени във functions.php, ще изчезнат.