Як выдаліць радкі запыту з статычнага рэсурсу і паскорыць сайт на WordPress
- Што вам спатрэбіцца
- Крок 1 - Аналіз сайта
- Крок 2 - Выдаленне радкоў запыту ў WordPress
- Варыянт 1 - Выдаленне радкоў запыту JavaScript і CSS у WordPress, выкарыстоўваючы убудова
- Варыянт 2 - Выдаленне радкоў запыту JavaScript і CSS у WordPress, выкарыстоўваючы functions.php
- Ліквідацыю недахопаў выдалення радкі запыту ў WordPress
- Крок 3 - Правяраем змены
- высновы
Радкі запыту - гэта URL-спасылкі, якія ўтрымліваюць? ці &. Статычныя рэсурсы (такія як JavaScript і CSS) звычайна кэшуюцца на проксі або ў CDN. Калі распрацоўшчык уносіць змяненні, яны не будуць адлюстроўвацца адразу з-за эфекту кэшавання, тут ўступаюць у гульню радкі запыту. На гэтыя радкі не кэшуюцца, што дазваляе абнаўленням з'яўляцца адразу. Аднак, іх выкарыстанне павялічвае хуткасць загрузкі старонкі. Інструменты аптымізацыі сайта прапануюць выдаляць радкі запыту з статычных рэсурсаў для паскарэння працы сайта. Асабліва гэта карысна для сайтаў WordPress, паколькі гэта забяспечыць ім шэраг пераваг.
Калі выдаліць радкі запыту з статычнага рэсурсу, то гэта дазволіць кэшаванне на проксі серверах, а значыць павысіць агульную хуткасць загрузкі сайта на WordPress. Ваш CSS і JavaScript будзе рабіць меншая колькасць зваротаў, што знізіць нагрузку на выкарыстанне рэсурсаў сайта WordPress. Гэта таксама дасць некаторы прырост у SEO, паколькі WordPress сайты з лепшай аптымізацыяй звычайна маюць лепшы рэйтынг у Google.
Адваротны бок выдалення радкі запыту CSS і JavaScript у WordPress можа быць лёгка перакрытая пісьменным кіраваннем кэша, пра што пазней раскажам тут, пашыраючы пытанне як паскорыць сайт на WordPress.
Што вам спатрэбіцца
Перш, чым вы працягнеце працу з кіраўніцтвам, праверце наяўнасць наступнага:
- FTP доступ,
- доступ да адмін панэлі WordPress
Крок 1 - Аналіз сайта
Для гэтага кроку, рэкамендуем выкарыстоўваць GTMetrix . Пасля праходжання тэсту, аналізавальнага WordPress-сайт мы атрымліваем вынік:
У залежнасці ад вашай тэмы WordPress, памеру сайта і іншых фактараў, колькасць файлаў CSS і JavaScript можа адрознівацца. Кожны раз, калі наведвальнікі заходзяць на ваш сайт, браўзэр будзе рабіць запыт на атрыманне CSS, JavaScript або іншага статычнага кантэнту. Гэта будзе ствараць больш запытаў да вашага сервера і запатрабуе больш часу для загрузкі. Нават калі вы выкарыстоўваеце сетку перадачы дадзеных (Content Delivery Network), кэшаванне браўзэра або ўбудова кэшавання WordPress, вашыя файлы статычнага кантэнту могуць не кэшавацца, што прыводзіць да больш павольнай дастаўцы файлаў, такім чынам, выдаленне радкоў запыту дапаможа палепшыць кэшаванне сайта WordPress і адначасова зменшыць выкарыстанне рэсурсаў.
Крок 2 - Выдаленне радкоў запыту ў WordPress
Існуе некалькі шляхоў эфектыўнага выдалення радкоў запыту з статычнага рэсурсу ў WordPress.
Варыянт 1 - Выдаленне радкоў запыту JavaScript і CSS у WordPress, выкарыстоўваючы убудова
Найбольш прыдатнай убудова WordPress для выдалення радкоў запыту будзе Speed Booster Pack .
пасля падлучэння Speed Booster Pack да WordPress, перайдзіце ў раздзел Settings гэтага плагіна.
Зрабіце налады, як паказана ніжэй і націсніце Save Changes (Захаваць змены).
Таксама можна выкарыстоўваць убудовы, такія як Remove Query Strings From Static Resources або Query Strings Remover для дасягнення гэтага ж выніку.
Варыянт 2 - Выдаленне радкоў запыту JavaScript і CSS у WordPress, выкарыстоўваючы functions.php
ВАЖНА! Праверце яшчэ раз, што ў вас ёсць бэкап файла functions.php або зрабіце яго, перш чым уносіць туды якія-небудзь змены.
Радкі запыту могуць быць выдаленыя з WordPress шляхам дадання гэтых радкоў у канцы файла functions.php што знаходзіцца ва каталогу wp-includes:
// Remove query string from static files function remove_cssjs_ver ($ src) {if (strpos ($ src, '? Ver =')) $ src = remove_query_arg ( 'ver', $ src); return $ src; } Add_filter ( 'style_loader_src', 'remove_cssjs_ver', 10, 2); add_filter ( 'script_loader_src', 'remove_cssjs_ver', 10, 2);
У некаторых выпадках (залежыць ад налад вашага WordPress) гэты код можа выклікаць 500 Internal Server Error. У такім выпадку, убудова з варыянту 1 дапаможа.
Ліквідацыю недахопаў выдалення радкі запыту ў WordPress
Правільнае кіраванне кэшам WordPress дазволіць вам дастаўляць самыя свежыя версіі файлаў вашым наведвальнікам пазбягаючы якіх-небудзь памылак. Калі вы карыстаецеся убудовы кэшавання WordPress (Англ.), Вам проста трэба будзе ачысціць ваш кэш WordPress пасля ўнясення змяненняў. Тое ж самае, калі вы выкарыстоўваеце кэш браўзэра для вашага сайта на WordPress, ачыстка кэша браўзэра дазволіць вам убачыць апошнія змены. Гэтыя некалькі трукаў дазволяць вам пазбегнуць нязначным недахопаў, да якіх можа прывесці выдаленне радкоў запыту з статычных рэсурсаў у WordPress.
Крок 3 - Правяраем змены
Для параўнання тут вынікі аналізу GTMetrix пасля выдалення радкоў запыту з статычных рэсурсаў у WordPress:
высновы
У гэтым кароткім кіраўніцтве мы вывучылі, як выдаліць радкі запыту з статычнага рэсурсу (JavaScript або CSS) і тым самым паскорыць сайт на WordPress.
Src, '?