Я заўсёды хацеў стварыць падобную старонку і запісваць свае дзеянні па аптымізацыі хуткасці і юзабіліці сайтаў, якія падтрымліваю, але ніяк не мог знайсці час на гэта. Тут будуць сабраны праўкі кода ў папулярных убудовах, налада кэшавання, параметры htaccess і ў такім духу (з міру па нітцы - далучайцеся ў каментарах).
Прадмова
WordPress - вельмі магутны рухавічок для сайтаў, зараз ён падтрымлівае і мае ў сваім арсенале:
- мультисайтовость;
- адзін з лепшых WYSIWYG рэдактараў для запісаў і старонак;
- неабмежаваныя таксанаміі, фарматы і шаблоны запісаў;
- тысячы бясплатных і платных убудоў і столькі ж тым афармлення.
Ільвіная доля сайтаў на WordPress - гэта блогі і візітоўкі кампаній. Другія можна прыраўняць да статычным сайтам, так як навіны кампаніі і структура сайта захоўваецца на даволі доўгі перыяд.
Пры пісьменнай наладзе такія сайты можна не абнаўляць па паўгода і даўжэй. Таксама ўсе мы цудоўна ведаем, што хуткасць працы рэсурсу і загрузкі яго старонак гуляюць немалаважную ролю ў выдачы Яндэкс і Google.
Аптымізатары за тонкую наладу сайта бяруць ад 200 да 1000 даляраў, таму паспрабуем трохі зэканоміць і разабрацца, як зрабіць свой сайт хуткім і зручным.
фактары
На хуткасць сайта на Wordpress ўплываюць у парадку змяншэння:
- якасць хостынгу (ва Украіне магу раіць - Украіна [Мой сайт тут] і Hostpro );
- якасць дызайну сайта (раю сабраць трохі грошай і купіць платную тэму тут );
- колькасць ўсталяваных убудоў і іх якасць;
- налада самага сайта.
Датычна убудоў магу прывесці самы яскравы прыклад. Вам трэба зрабіць табліцу з прайс, ідэальнае рашэнне - WP Table Reloaded або Websimon Tables (Прыклады рэалізацыі), але такіх старонак у нас 2-3 на ўвесь сайт, а CSS і JS для падтрымкі табліц загружаецца на ўсіх старонках сайта (больш 100 кб).
Тры чатыры такіх плагіна і Ваша старонка ўжо важыць больш за 500 кб, не лічачы малюнкаў, дызайну і тэксту.
Парады па аптымізацыі сайта на WordPress
Пасля таго як Вы знайшлі добры хостынг і купілі (напісалі) сабе якасны шаблон сайта, неабходна адразу ўсталяваць гэтыя убудовы:
Гэта мінімальны набор, усё убудовы бясплатныя. З нагоды Use GL - актывуйце яго першым, затым актывуйце тэму афармлення, і астатнія убудовы, інакш могуць быць вялікія «глюкі».
Як выкарыстоўваць Leverage browser caching з дапамогай htaccess?
Гэта дасць магчымасць выкарыстоўваць кэш браўзэра па максімуму. У файл .htaccess дадаем: ExpiresActive On ExpiresByType image / jpg "access 1 month" ExpiresByType image / jpeg "access 1 month" ExpiresByType image / gif "access 1 month" ExpiresByType image / png "access 1 month" ExpiresByType text / css "access 3 day "ExpiresByType application / pdf" access 1 month "ExpiresByType text / x-javascript" access 2 day "ExpiresByType application / x-shockwave-flash" access 1 month "ExpiresByType image / x-icon" access 1 year "ExpiresDefault" access 2 days "
Падлучальны WP-Table Reloaded 1.9.3 толькі на пэўных старонках
Шукаем файл controller-frontend.php ў тэчцы controllers. У ім знаходзім радок function __construct () {. Адразу пасля фігурнай дужкі дадаем: global $ post;
Затым знаходзім if ($ this-> options [ 'enable_tablesorter']) {і перад гэтым радком вставляем:
if (! isset ($ post-> ID) ||! in_array ($ post-> ID, array (2, 15, 53, 89))) return;
Дзе 2,15,53,89 - гэта ID старонак, на якіх Вы хочаце загружаць файлы ўбудовы.
Загружаць стылі і скрыпты Quform толькі на пэўных старонках
Тыя, хто набыў канструктар формаў для WordPress Quform могуць скараціць вага старонак сайта і загружаць файлы канструктара толькі на пэўных старонках сайта (эканомія да 200 кб). Для гэтага:
1. Знаходзім файл iphorm-form-builder / includes / common.php. У гэтым файле знаходзім функцыю function iphorm_enqueue_styles (). Пасля адкрывалай фігурнай дужкі функцыі дадаем: global $ post; if (! isset ($ post-> ID) ||! in_array ($ post-> ID, array (1, 5, 3, 9))) return;
Дзе 1, 5, 3, 9 - ID запісаў, дзе будуць загружацца файлы Quform. Пасля абнаўлення плагіна - паўтараем дзеянні з новым файлам.
Хацеў коратка напісаць, але атрымалася як заўсёды ... далей будзе