Аптымізацыя WordPress. 10 спосабаў яго паскорыць

  1. 1. Аптымізацыя WordPress і рэгулярнае папаўненне уласнай базы дадзеных.
  2. 2. Аптымізацыя малюнкаў у WordPress.
  3. 3. Выкарыстанне кэша і выдаленне загалоўкаў.
  4. 4. Уключэнне GZIP Compression праз mod_deflate .
  5. 5. Выкарыстанне CDN .
  6. 6. Аптымізацыя і змяненне тэмы WordPress.
  7. 7. Аб'яднанне задняга фону малюнка з перамяшчаным спрайт.
  8. 8. Выкарыстанне толькі несинхронных выклікаў для кодаў JavaScript.
  9. 9. Уключыць HTTP Keep-Alive.
  10. 10. Выкарыстанне лепшага хаста.
  11. Напрыканцы, я прапаную вам паглядзець выдатнае відэа, дзе многія моманты з гэтага артыкула па аптымізацыі...

Ці магчымая аптымізацыя WordPress і паскарэнне простымі метадамі? Вядома! Нягледзячы на ​​тое, што WordPress па змаўчанні лёгкі і хуткі, яго няправільная налада можа зрабіць многія працэсы павольнымі і надзвычай заблытанымі. Прапануем звярнуць увагу на спосабы, якія дапамогуць паскорыць працу вэб-сайта.

Паводле апошніх даследаванняў кампаніі Microsoft, час чакання карыстальнікамі загрузак старонак скарацілася з 12 секунд да 8 секунд, людзі сталі больш нецярплівымі. Больш за тое, як паказалі даследаванні, 40% карыстальнікаў пакінуць ваш рэсурс, калі ён загружаецца даўжэй 3 секунд. Таму аптымізацыя і паскарэнне WordPress проста неабходна.

1. Аптымізацыя WordPress і рэгулярнае папаўненне уласнай базы дадзеных.

WordPress - сістэма кіравання кантэнтам, заснаваная на рэляцыйных базах дадзеных. Калі база дадзеных вялікая, то гэта можа прывесці да запаволенай працы інтэрнэт-рэсурсу.

Трэба ўлічваць наступнае параметры пры выкарыстанні вялікай базы дадзеных, якая можа прывесці да павольнай працы WordPress:

  • Рэвізія пастоў: Функцыя «рэвізія пастоў» хутка запаўняе базу дадзеных, пасля чаго інтэрнэт-праект пачынае працаваць павольна. Кожны абноўлены пост захоўваецца ў базе дадзеных. Так база дадзеных запаўняецца. Дадзеную функцыю можна альбо адключыць зусім, альбо абмежаваць. Каб абмежаваць рэвізіі, трэба ў файл налад wp-config.php дадаць наступныя радкі:

[Table] define ( 'AUTOSAVE_INTERVAL', 300); // секунды define ( 'WP_POST_REVISIONS', 5); [/ Table]

Пасля змен кода WordPress захоўвае максімум 5 змяненняў паста і толькі 5 хвілін. У выпадку неабходнасці можна зноў ўключыць функцыю "Рэвізія пастоў».

  • Калі няма жадання мяняць код для файла wp-config.php, можна ўсталяваць убудову - Revision Control або ўбудова для выдалення рэвізіі постов- WP Clean Up . Тады аптымізаваны WordPress аўтаматычна пачне кіраваць рэвізіямі пастоў. Больш падрабязна як усталяваць і кіраваць можна пачытаць тут .
  • Спасылкі на блог і трекбэки: спасылкі на блог і трекбэки таксама могуць запоўніць базу дадзеных. Іх таксама можна адключыць. Гэта можна зрабіць так: Налады / Размовы / Дазволіць абвесткі з іншых блогаў (паведамлення і зваротныя спасылкі) на новыя артыкулы
  • Каментары ў блогу: каментары ў блогу - гэта зусім не дрэнна, але толькі калі гэта не тысячы спам-каментароў, якія займаюць месца ў базе дадзеных. Абавязкова трэба рэгулярна выдаляць такія каментары, каб не «засмечваць» базу дадзеных.
  • Ўбудовы. Некаторыя ўбудовы збіраюць дадзеныя і загружаюць іх у базу дадзеных. Спачатку яны здаюцца карыснымі, але на самой справе проста займаюць шмат месца. Напрыклад, адзін убудова можа выкарыстоўваць да 160 мб. прасторы базы дадзеных. Гэта толькі адзін убудова! А калі іх некалькі?
  • Аналітыка і рэгістрацыі. З асцярожнасцю трэба ставіцца да ўбудовам, якія аналізуюць гісторыю і рэгістрацыю дадзеных на вэб-праекце. У асноўным яны выкарыстоўваюць вялікі аб'ём базы дадзеных, што можа прывесці да павольнай працы старонкі і пагоршыць аптымізацыю WordPress.
  • Можна ўсталяваць убудову WP-Cleanup і выкарыстоўваць яго для чысткі і аптымізацыі базы дадзеных.
2. Аптымізацыя малюнкаў у WordPress.

Ад памеру малюнкаў залежыць час яго загрузкі на старонцы. Гэта адбываецца, калі трэба загрузіць карцінку вялікага дазволу, або, калі фатаграфія публікуецца ў артыкулах і затым адлюстроўваецца на хатняй старонцы.

Існуе 2 спосабу аптымізацыі ўласных малюнкаў:

Існуе 2 спосабу аптымізацыі ўласных малюнкаў:

· Рэгулярна аптымізаваць і змяншаць памер фатаграфій; гэта можна рабіць без пагаршэння якасці фота;

У гэтым выпадку выдатна падыходзіць бясплатны сэрвіс OptiPic , Ён аўтаматычна сцісне вам ўсе выявы на сайце без вашага ўдзелу.

Дарэчы калі ў вас вялікая колькасць малюнкаў, можаце скарыстацца кодам купона зніжкі для платнага рэжыму і зніжкай 5%, капіюйце код dSAdDeN2xj7_Nr9B1LH68MoyeuJxMeUY

· Затрымліваць загрузку малюнкаў; гэты спосаб выкарыстоўваецца, калі фатаграфія не загружаюцца, пакуль чытач пракручвае акно, дзе ёсць гэта фота. Дадзены спосаб дазволяць пазбегнуць праблем пры загрузцы вэб-сайта. Для гэтага можна выкарыстоўваць розныя убудовы, напрыклад Lazy Load і аналагічныя яму з падобнай назвай.

Аптымізацыя карцінкі дазваляе яго паменшыць з памеру ў 2 мб. да 600 кб. без пагаршэння якасці. Гэта робіцца з мэтай выдалення непатрэбных фрагментаў малюнка. Фота можна аптымізаваць у блогу на WordPress з дапамогай усталяваных адмысловых убудоў.

Без сумневу, такая аптымізацыя WordPress выдатна адаб'ецца на хуткасці загрузкі вашага партала, бо звычайна менавіта ня аптымізаваныя карцінкі даўжэй усяго грузяцца, асабліва гэта актуальна для мабільных прылад і мабільнага інтэрнэту.

3. Выкарыстанне кэша і выдаленне загалоўкаў.

Большасць вэб-рэсурсаў на WordPress маглі быць у два разы хутчэй, калі б выкарыстоўвалі кэшаванне.

Опитизация WordPress за кошт кэшавання заснавана на захоўванні файлаў вэб-рэсурсу ў кэшы браўзэра наведвальніка або гатовых старонак на сэрвэры, то ёсць аўтаматычна захоўвае ў фаил кэша старонку, перыядычна, калі наведвальнік заходзіць на сайт. Звычайна, калі наладкі кэш не зменены, то кэш браўзэра наведвальніка будзе абнаўляцца, калі абнаўляецца вэб-праект, тым самым гарантуючы, што нічога не страціцца.

Для эфектыўнага выкарыстання кэшавання, можна выкарыстоўваць убудова, які я сам выкарыстоўваю WP Super Cache . Гэты убудова паскарае прагляд WordPress і аптымізацыя атрымліваецца за кошт таго, што захоўвае ужо гатовыя старонкі на дыск сервера. Дзякуючы чаму пры запыце старонкі браўзэрам, блогу не трэба кожны раз фармаваць старонку з нуля. У выпадку стандартнай загрузкі яму трэба зрабіць шмат запытаў да базе, апрацаваць праграму на PHP і гэтак далей. З кэшом ж выдаецца ўжо гатовы вынік, адразу.

Кэшаванне дазваляе прыкметна павялічыць хуткасць працы вашага блога. Было ўстаноўлена, што магчымасць поўнага кэшавання можа паскараць працу блога на WordPress ад 2.4 секунды да 900 мілісекунд.

Пасля ўключэння кэшавання, можна таксама ўключыць модуль заканчэння часу загалоўкаў, гэта модуль http сервера Apache mod_expires . Гэтая аптымізацыя дазволіць павялічыць хуткасць працы WordPress, апавясціўшы браўзэры наведвальнікаў, калі запытваць пэўныя файлы з сервера. І засталя яго захоўваць файлы ў браўзэры карыстальніка патрэбны час. модуль mod_expires можа зэканоміць рэсурсы сервера і значна павялічыць хуткасць адкрыцця старонкі. Падрабязна якія пісаць запісы ў .htaccess для актывацыі модуля і правільнай яго налады, чытайце ў артыкуле " Чаму сайт доўга грузіцца? ". У нас на хостынгу , Гэты модуль уключаны па змаўчанні для ўсіх вэб-сайтаў. Тым самым ужо першапачаткова паляпшаючы іх аптымізацыю.

4. Уключэнне GZIP Compression праз mod_deflate .

Які самы папулярны інструмент для сціску файлаў да фармату Zip на кампутары? 7-Zip? WinRar? Многім даводзілася сціскаць файлы і назіраць дзіўную эфектыўнасць, калі файл памерам ад 200 Мб памяншаецца да памеру ў 40 Мб? Як гэта адбываецца? Хіба немагчымыя падобным чынам тэхналагічныя сціску? Усё магчыма, можна зрабіць так і для блога, і тым самым забяспечыць яго хуткую працу і выдатную аптымізацыю.

GZIP Compression дапамагае сціскаць файлы старонкі ў фармат Zip, і перадаваць цалкам наведвальнікам, за кошт гэтага дасягаецца аптымізацыя хуткасці загрузкі. Для гэтага выкарыстоўваецца модуль http сервера Apache mod_deflate . Іншымі словамі, наведвальнасць інтэрнэт-старонкі тая ж, але сам блог працуе хутка, так як наведвальнікаў абслугоўвае сціснутая версія.

Мы праверылі вэб-рэсурс, які быў сціснуты з дапамогай GZIP Compression ад 68 кб да 13 кб, Worpress паскорыў сваю загрузку ў 5 разоў.

Як запусціць і наладзіць гэты модуль на добрым хостынгу , Такі як наш, апісана ў артыкуле " Чаму сайт доўга грузіцца? ".

5. Выкарыстанне CDN .

Існуюць даследаванні, якія паказваюць, што CDN можа павялічыць прадукцыйнасць блога на 60%.

Хуткасць загрузкі кантэнту старонкі залежыць ад таго, дзе размешчаны хостынг, на якім размяшчаецца вэб-праект. Напрыклад, калі хостынг размешчаны ў Індыі, а ўваход адбываецца, напрыклад, з ЗША, то сайт будзе грузіцца павольней, чым калі б гэта адбывалася б у Індыі. Як выйсці з такой сітуацыі? Людзі з абмежаванай хуткасцю доступу ў інтэрнэт, для паскарэння загрузкі сайта могуць скарыстацца сэрвісам CDN.

Людзі з абмежаванай хуткасцю доступу ў інтэрнэт, для паскарэння загрузкі сайта могуць скарыстацца сэрвісам CDN

Для выкарыстання вэб-парталам WordPress сэрвісу CDN, неабходна распаўсюдзіць кантэнт па ўсім свеце так, каб карыстальнікі маглі скарыстацца версіяй, размешчанай бліжэй да іх.

6. Аптымізацыя і змяненне тэмы WordPress.

Тэмы WordPress таксама могуць запатрабаваць шмат часу на загрузку блога. Калі карыстацца тэмай WordPress, якая разадзьмутая і заснавана пераважна на знешніх запытах, то блог будзе працаваць павольней у параўнанні з тымі, хто выкарыстоўвае тэмы, заснаваныя на устаноўленых стандартах. Зразумела што тут аптымізацыя будзе дастаткова складаная.

7. Аб'яднанне задняга фону малюнка з перамяшчаным спрайт.

Тэма WordPress заснавана на малюнку задняга фону, у злучэнні з камандамі CSS, пераважна, дысплей - гэта чысты задні фон. Так адзін прыгожы задні фон можа складацца з 12 розных задніх фонавым. Вонкава гэта выглядае нармальна і проста, пакуль гэтыя 12 фонавым выкарыстоўваюцца як 12 розных запытаў да сервера ад браўзэра наведвальніка. А што, калі гэтыя 12 прамалёвак аб'яднаць у адно? Тады хуткасць рэзка ўзрасце.

Пры аб'яднанні задняга фону са спрайт, можна розныя тэмы задняга фону малюнка аб'яднаць у адно і потым, выкарыстоўваючы CSS атрымаць звычайны дысплей старонкі. Гэта паменшыць агульнае колькасцяў байт, неабходных для загрузкі браўзэрамі карыстальнікаў, якія выклікалі затрымку. Вынік - больш хуткі блог і добрая аптымізацыя.

8. Выкарыстанне толькі несинхронных выклікаў для кодаў JavaScript.

Заўважалі, што пры завісанне Facebook, астатнія вэб-рэсурсы пачынаюць працаваць прыкметна павольней? Што цікава, гэтага не адбываецца, калі загружаюцца коды Facebook. Падобнае здараецца, калі выкарыстоўваюцца сінхронныя коды з іншых сайтаў - асабліва аналітыкі або трэкінг. Калі код усталяваны сінхронна на WordPress, спачатку загружаецца ён - у залежнасці ад часткі кода - перад загрузкай іншых элементаў сайта.

Пры выкарыстанні толькі несинхронной падачы кодаў JavaScpipt, гарантавана, што блог функцыянуе належным чынам і хутка незалежна ад таго, які сервер кодаў JavaScript выкарыстоўваецца на вэб-праекце.

Падрабязна, што гэта такое, можна пачытаць тут .

9. Уключыць HTTP Keep-Alive.

Гэтая налада магчымая, калі ў вас ёсць доступ да канфігурацыі http сервера. У астатніх выпадках рэкамендую выкарыстоўваць нармальных хостынг .

У нас падтрымка Keep-Alive ўключана для ўсіх кліентаў бясплатна!

Звычайна калі наведвальнік запытвае файл з сервера, кожны файл пасылаецца індывідуальна. Праблема ў гэтым выпадку складаецца ў тым, што адкрываецца новая сувязь для кожнага файла, што выніку прыводзіць да павольнай працы блога, у залежнасці ад таго колькі людзей адначасова наведваюць вэб-рэсурс. Уключыўшы HTTP Keep-Alive, браўзэрам наведвальнікаў пастаўляюцца ўсе файлы праз адну сувязь. Сувязь адкрыта да таго часу, пакуль усе файлы не атрыманы. Такім чынам колькасць адкрытых сувязяў на сэрвэры скарачаецца, тым самым прыводзячы да павелічэння хуткасці працы сайта.

10. Выкарыстанне лепшага хаста.

Калі хост дрэнны, то парады, прадстаўленыя ў гэтым артыкуле, не будуць мець вялікага значэння. У такіх умовах аптымізацыя складаная. Пры рэгулярным аналізе і даследаванні вэб-хастоў заўважана, што ў 2 выпадках з 10, калі канфігурацыя сервера дрэнная, то нічога для павелічэння хуткасці працы партала зрабіць нельга.

У адным часопісе былі апісаны выпадкі, якія паказваюць як моцна вэб-хост ўплывае на працягласць загрузкі інтэрнэт-старонкі. Праграміст параўнаў хуткасці працы блогаў двух кліентаў, адзін з якіх карыстаўся выдзеленым серверам, другі - агульным. Вынік быў ашаламляльным: час водгуку вэб-рэсурсу на запыты на вылучаным серверы склала 7 мс, у той час як час водгуку сайта на агульным сэрвэры - цэлых 250 мс.

Адназначна вэб-хост мае значэнне. Таму перш чым купляць дзесьці хостынг, паспрабуйце наш . Першы месяц вы можаце ім карыстацца цалкам бясплатна. Альбо можаце наогул ўзяць бясплатны тарыф.

Напрыканцы, я прапаную вам паглядзець выдатнае відэа, дзе многія моманты з гэтага артыкула па аптымізацыі і паскарэнню WordPress, паказаны візуальна.

Калі вам спадабаўся артыкул, і вы хочаце быць у курсе новых артыкулаў, не забудзьцеся падпісацца на нашу групу Укантакце або іншыя сацыяльныя сеткі.

Або репостните аднаму! Тым самым вы падтрымаеце наш праект. Дзякуй!

А калі іх некалькі?
Які самы папулярны інструмент для сціску файлаў да фармату Zip на кампутары?
Zip?
WinRar?
Многім даводзілася сціскаць файлы і назіраць дзіўную эфектыўнасць, калі файл памерам ад 200 Мб памяншаецца да памеру ў 40 Мб?
Як гэта адбываецца?
Хіба немагчымыя падобным чынам тэхналагічныя сціску?
Як выйсці з такой сітуацыі?
А што, калі гэтыя 12 прамалёвак аб'яднаць у адно?
Заўважалі, што пры завісанне Facebook, астатнія вэб-рэсурсы пачынаюць працаваць прыкметна павольней?