WordPress

Како да забрзате бавен WordPress сајт: практичен редослед на дејствување

Практичен водич за бавен WordPress: измерете, одвојте го серверот од тежината на страницата и поправете PHP, кеширање, слики, додатоци, CDN и база по ефект.

Автор: Zebra Hosting Cloud

Бавниот WordPress сајт ретко има една единствена причина. Обично е збир од мали проблеми: тешка тема, неоптимизирани слики, без кеширање, стара верзија на PHP и хостинг план со недоволно ресурси. Добрата вест е дека повеќето од нив се решливи, а решавањето по вистинскиот редослед штеди многу залудна работа. Овој водич го поминува тој редослед.

Прво измерете, потоа одвојте ја бавноста на серверот од тежината на страницата

Погодувањето е најчестата грешка. Пред да допрете некоја поставка, запишете основна линија за да знаете дали промената помогнала. Пуштете ја страницата низ бесплатна алатка за тестирање како PageSpeed Insights или WebPageTest и забележете три работи: колку долго му треба на серверот да го испрати првиот бајт, колку долго се појавува главната содржина и колку барања и колку килобајти вчитува страницата.

Тестирајте ја вашата почетна страница и една или две важни внатрешни, како производ или контакт страница. Тестирајте повеќе пати, бидејќи поединечните резултати варираат. Чувајте ги бројките во белешка. Подоцна ќе споредувате со нив.

Одвојте ја бавноста на серверот од тежината на страницата

Постојат два широки вида бавност и бараат различни поправки.

  • Бавен одговор на серверот. Прелистувачот чека долго пред да пристигне нешто. Ова укажува на недостаток од кеширање на страници, бавни барања до базата, тешки додатоци или преоптоварена хостинг сметка.
  • Тешка страница. Серверот одговара брзо, но страницата е голема: големи слики, многу скрипти, веб-фонтови, слајдери и виџети од трети страни. Ова укажува на работа на front-end.

Ако првиот бајт трае долго, започнете од страната на серверот. Ако е брз, но страницата сепак се чувствува бавно, започнете со слики и скрипти.

Поправките, по редослед на ефект

WordPress работи на PHP, а поновите поддржани изданија на PHP се генерално побрзи од старите. Проверете која верзија ја користи вашиот сајт и префрлете се на моментално поддржана во контролниот панел. Најпрво тестирајте на копија ако користите постари додатоци, бидејќи напуштениот код може да пукне на понов PHP. Базата на знаење е добро место за точните чекори во Plesk.

Вклучете кеширање на страници

Без кеширање, WordPress ја гради секоја страница од почеток за секој посетител: вчитува PHP, извршува барања до базата и го составува HTML-от. Кешот на страници го чува готовиот HTML и го служи директно. За повеќето визит-карта сајтови, блогови и продавници со претежно статички страници, оваа единствена промена прави најголема разлика во времето на одговор на серверот.

Користете еден додаток за кеширање, не неколку. Овозможете кеширање на страници, кеширање во прелистувачот и компресија, и исклучете ги страниците што мора да останат динамични, како кошничката и наплатата во продавница.

Поправете ги сликите

Сликите обично се најтешкиот дел од страницата. Вообичаени проблеми се фотографии качени директно од камера со неколку илјади пиксели ширина и слики прикажани многу помали од нивната вистинска големина.

  1. Променете им ја големината на сликите на најголемата големина на која навистина се прикажуваат.
  2. Компресирајте ги. Модерни формати како WebP обично се помали од JPEG при слично качество.
  3. Користете lazy-load за слики под видливиот дел. WordPress го прави тоа стандардно за повеќето слики, но проверете дали вашата тема не го поништува.
  4. Не користете lazy-load за главната слика на врвот од страницата, бидејќи тоа го одложува делот што посетителите го гледаат први.

Ревидирајте ги додатоците и темата

Бројот на додатоци е помалку важен од тоа што прави секој. Мал додаток што додава shortcode речиси не чини ништо. Додаток што извршува тешки барања на секоја страница, вчитува големи скрипти насекаде или повикува надворешни сервиси може сам да го забави сајтот.

Деактивирајте ги додатоците еден по еден на staging копија и тестирајте повторно за да ги најдете скапите. Отстранете сè што не го користите. Погледнете ја и темата: повеќенаменските теми што пакуваат слајдери, анимации и библиотеки на page-builder често вчитуваат датотеки што никогаш не ги користите.

Намалете ги скриптите од трети страни

Виџетите за разговор, пикселите за следење, вградените мапи и социјалните feed-ови додаваат барања до сервери што не ги контролирате. Задржете ги оние што си го заслужуваат местото, вчитајте ги откако страницата е употреблива и отстранете ги останатите. Вградувањето видео како преглед со клик за пуштање наместо целиот плеер исто така штеди многу тежина.

Користете CDN

Мрежата за испорака на содржина (CDN) ги служи вашите статички датотеки, како слики, CSS и JavaScript, од локации поблиски до посетителот. Најмногу помага кога публиката ви е расеана низ државите. CDN-от на Cloudflare е достапен на сајтовите хостирани кај нас; видете ја CDN страницата што покрива.

Погледнете ја базата на податоци

Со тек на време, базите на WordPress собираат ревизии на објави, истечени transients, спам коментари и остатоци од избришани додатоци. Надуена табела со опции, особено со многу автоматски вчитани записи, ја забавува секое барање. Чистете внимателно, со бекап, и размислете за ограничување на ревизиите во wp-config.php.

Кога самиот хостинг е границата

Ако ги направивте горенаведените чекори, а првиот бајт сè уште е бавен, планот можеби е премал за сајтот. Знаци се забавувања во прометни часови, грешки за ограничување на меморијата и истекувања на време при увоз или бекапи. Преминот од споделен хостинг на план со повеќе ресурси, или на VPS за поголеми сајтови, може да реши она што ниту еден додаток не може. За поблизок поглед кога доаѓа тој момент, прочитајте ги нашите VPS опции.

Тестирајте повторно и водете евиденција

По секоја промена, пуштете ги истите тестови повторно и споредете со основната линија. Менувајте по една работа за да знаете што помогнало. Работата на перформансите исто така не е еднократна: нов додаток или група големи слики може да ги поништат вашите добивки, затоа проверувајте повторно по поголеми промени.

Како помага Zebra Hosting

Нашите WordPress хостинг планови се поставуваат автоматски за неколку минути по уплатата, доаѓаат со Plesk за управување со верзиите на PHP и базите на податоци и вклучуваат бесплатен SSL. Cloudflare CDN е достапен на хостираните сајтови, а ако вашиот сајт е веќе бавен на друго место, нашиот тим може бесплатно да го премести.