Както WordPress плъгини повлияят зареждането на вашия сайт

Със сигурност сте чували от разработчиците, че колкото повече плъгини, които използвате, толкова по-бавно ще работи сайта на WordPress. И това е отчасти вярно. Някои плъгини добави малка заявка, която не влияе върху скоростта на изтегляне, докато други плъгини добави JQuery и CSS за всяко зареждане на страницата (в раздел вашия сайт). Това е, например, ако всеки плъгин ще добави JQuery файл, както и CSS стилове и имате 8 от тези плъгини ще бъдат активирани, се оказва, че те ще бъдат обработени 16 HTTP заявки. Ситуацията наистина може да излезе извън контрол, когато приставките ще добави лист повече от един стил или JQuery файлове. В тази статия, ние ще ви покажем как можете да продължите да използвате всички дати на вашите WordPress плъгини без допълнителни искания HTTP.

Забележка: Препоръчваме поне минимално познаване на PHP преди да се премести в това ръководство.

Нашата цел: Изключете всички допълнителни скриптове и стилове, които се добавят плъгини за всяко зареждане на страница.

Ние трябва да контролира SWF файлове и ускоряване на зареждането на нашите сайтове. Деактивирането на тези скриптове и стилове ще ни даде възможност да се реализират няколко неща:

  • Комбинирайте няколко файла в един (спрайтове технология).
  • Качване на файлове само в страниците, където всъщност се използват скриптове и стилове.

Изключване на скриптове и стилове в WordPress

За да разберете кои скриптове или стилове, за да бъдат изключени, то е необходимо да се отиде по-дълбоко в сайта, както и малко по-мръсни ръце. Трябва да се търси в приставката си код.

Изключване на CSS (Style Sheets)

В този пример ще използваме добавка, наречена Cleaner Галерия. която добавя свой собствен CSS файл за всяка страница на сайта. На първо място, трябва да проверите дали приставката използва правилната начин за добавяне на стилове. За да направите това, което трябва да се отвори gallery.php плъгин файл (за този конкретен плъгин). Тук трябва да пуснете търсене за "wp_enqueue_style". Резултатът от търсенето ще бъде нещо като това:

Сега, че знаете името на препратката (дръжка) към стила, на когото е налице "чистач-галерия". След това е необходимо, за да отворите файла functions.php темата ви и да добавите следния ред код, за да:

В силата си, за да отмените регистрацията на толкова много Хендли. колко е необходимо да използвате тази функция. Така че, ако имате предвид, че има повече от една приставка, която е необходимо да се отмени регистрацията на стилови таблици, трябва да направите следното:

Сега, че премахнахме с мишката стилове на всяка страница, ние "счупи" функционалността на приставката. Така например, в този случай на външния вид и разположението на елементите ще бъдат разбити. За да се справи със ситуацията, трябва да се отвори нишките на файла style.css и всички CSS код плъгин (плъгини), за да добавите към края на style.css на файла. В нашия пример, ние отстранени галерия стилове маса чисти, така че отворите по-чисти gallery.css. който се намира в директорията на плъгин. Копирайте кода и го поставете във файла с тема style.css. По този начин можете не само да настроите външния вид на галерията си, но също така и намаляване на броя на заявките HTTP към едно.

Идеалният начин

Plug-в, известен като WP-PageNavi име дава на потребителите възможност за деактивиране на плъгини стилове на масата директно от настройките на конзолата.

Надяваме се, че все повече и повече разработчици на плъгини ще последват неговия пример, за да се улесни работата ни.

Някои приставки също се добавят към страницата за JavaSscript не функционират. В нашия пример, ние ще използваме Форма за контакт 7 плъгин.

Вие ще трябва да се рови в файлове плъгин да се намери дръжката на сценария по същия начин, както направихме за стиловете. За този плъгин, Хендли е "контакт-форма-7?. Трябва да копирате и поставите на функцията по-долу в темата си functions.php файла:

Зареждане на скриптове само на определени страници

Да предположим, че знам, че е необходима Форма за контакт с скрипт, и не е възможно да се комбинират с други скриптове за някаква причина. Възможно е да го изтеглите само на страницата за контакти с посочените по-долу характеристики:

Правейки това, вие се премахне ненужната сценария натоварване на всички страници, които нямат Форма за контакт. Това е наистина полезно технология, за да се намали времето за зареждане на сайта. Можете да използвате и други опции, като например! Is_single т.н.

допълнителни материали