Паскарэнне сайтаў на Wordpress

  1. Крыніцы праблем з хуткасцю WordPress
  2. серверная прадукцыйнасць
  3. кліенцкая прадукцыйнасць
  4. Шляхі вырашэння праблем хуткасці сайта на WordPress
  5. Сервернае паскарэнне WordPress
  6. Кліенцкае паскарэнне сайтаў на WordPress
  7. асноўныя высновы

к.э.н. Лавлинский М. Я., тэхнічны дырэктар ТАА «Метад лаб» к

Сайты, пабудаваныя на аснове WordPress - частыя госці па паслузе «паскарэнне сайтаў» у кампаніі Метад лаб. У гэтым артыкуле разгледзім асноўныя праблемныя напрамкі такіх сайтаў і спосабы вырашэння праблем.

Крыніцы праблем з хуткасцю WordPress

Такім чынам, адкуль бяруцца павольныя сайты на WordPress? Калі коратка: сайты на WordPress павольныя па змаўчанні. Гэта значыць, каб атрымаць хуткі сайт, неабходна прымаць вялікую колькасць мер па паскарэнню. Прычын таму некалькі: нізкая кваліфікацыя распрацоўшчыкаў сайтаў, выкарыстанне гатовых шаблонаў (тым), адсутнасць дасведчанасці аб тэхналогіях паскарэння сайтаў.

серверная прадукцыйнасць

Пачнем з сервернай часткі. Каб паказаць старонку ў браўзэры, трэба атрымаць як мінімум яе HTML-код. Час генерацыі HTML-кода старонкі абмяжоўвае знізу час загрузкі старонкі. У большасці сайтаў на WordPress час генерацыі можа перавышаць 1 секунду, што недапушчальна шмат. І гэта для звычайных старонак, калі браць складаныя выпадкі (вынікі пошуку, фільтры і гэтак далей), час генерацыі можа складаць 2-60 секунд. У такой сітуацыі паскарэнне сайта павінна пачынацца менавіта з радыкальнага скарачэння часу атрымання HTML.

Астатнія аспекты сервернай аптымізацыі таксама актуальныя (кеширующие загалоўкі, сціск тэставых дадзеных і гэтак далей), але яны ставяцца да налады хостынгу а не да асаблівасцяў WordPress.

кліенцкая прадукцыйнасць

Вялікая колькасць праблем з хуткасцю сайта ставіцца да кліенцкай часткі. Сайт з пункту гледжання распрацоўніка складаецца з шаблонаў, кантэнту і віджэтаў. Шаблоны ў сваю чаргу складаюцца з абласцей (напрыклад, header, footer і гэтак далей). Таму, самыя важныя часткі для аптымізацыі хуткасці гэта часткі шаблону, якія паўтараюцца на шматлікіх старонках сайта.

Якія праблемы мы звычайна назіраем? Па-першае, гэта вялікая колькасць CSS-файлаў. Частка з іх ставяцца да стыляў тэмы, частка - да JS-ўбудовам. Часта гэтыя CSS ня минифицированы, а часам наогул не патрэбныя (не выкарыстоўваюцца на старонцы). Так як любы CSS-файл з'яўляецца блакавальным для рэндэрынгу старонкі, гэта прыводзіць да сур'ёзных праблем хуткасці загрузкі сайта.

Па-другое, большасць тым сайтаў на WordPress насычаны JS-кодам, які размешчаны ў мностве невялікіх файлаў. Як правіла, прысутнічае бібліятэка jQuery і нейкая колькасць убудоў да яе. JS-файлы таксама з'яўляюцца блакавальнымі пры рэндэрынгу старонкі, а таксама патрабуюць прыкметнага часу на кампіляцыю (асабліва для мабільных прылад).

Па-трэцяе, сёння большасць сучасных сайтаў выкарыстоўваюць падлучаныя вэб-шрыфты. Па нашаму вопыту, распрацоўшчыкі часта карыстаюцца сэрвісам Google Fonts, які дынамічна фармуе CSS і файлы шрыфтоў. З пункту гледжання хуткасці загрузкі сайта гэты падыход мае шэраг недахопаў: патрабуецца ствараць асобнае злучэнне з серверамі Google, дадаецца запыт на адзін або некалькі CSS, дадаецца кліенцкая кропка адмовы (frontend SPOF).

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

Шляхі вырашэння праблем хуткасці сайта на WordPress

Паскарэнне сайта на WordPress таксама можна падзяліць на серверную і кліенцкую частку.

Сервернае паскарэнне WordPress

Асноўнай мерай па сервернага паскарэнню з'яўляецца падбор якаснага хостынгу. Другім крокам будзе падлучэнне модуля для кэшавання Total Cache, які дазваляе эфектыўна скарачаць час аддачы HTML. Астатнія рэкамендацыі носяць агульны характар ​​аптымізацыі налад Nginx, Apache, PHP, MySQL.

Кліенцкае паскарэнне сайтаў на WordPress

Для кліенцкіх аптымізацый актуальныя ўсе звычайныя рэкамендацыі па паскарэнню сайтаў. Акрамя гэтага, можна выкарыстоўваць спецыялізаваны убудова Autoptimize. Гэты убудова дазваляе аб'ядноўваць CSS і JS-файлы, праводзіць іх минификацию. Таксама для JS-кода ёсць магчымасць пераносіць яго ўніз кода, зніжаючы ўплыў на блакаванне рэндэрынгу старонкі. Пры гэтым, часта ў шаблоне тэмы ёсць мноства невыкарыстоўваемых JS-убудоў. Таму, перад падключэннем плагіна Autoptimize варта праверыць усе убудовы і прыбраць непатрэбныя (з CSS ад іх). Для вырашэння астатніх праблем можна ўжываць звычайныя рэкамендацыі па паскарэнню сайтаў: аптымізацыя малюнкаў, лакальная загрузка шрыфтоў і гэтак далей.

асноўныя высновы

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

за прафесійным паскарэннем сайтаў на WordPress і не толькі звяртайцеся да нас.

Якія праблемы мы звычайна назіраем?
Меню сайта
Мини-профиль
  • Регистрация Напомнить пароль?

    Бесплатно можно смотреть фильмы онлайн и не забудьте о шаблоны dle на нашем ресурсе фильмы бесплатно скачать c лучшего сайта
    Опросы
    Топ новости