WordPressСкорость сайтаPageSpeedCore Web Vitals

WordPress saytni qayta qilmasdan tezlashtirish

Команда Vexora

Telefonda birinchi ekranning asosiy bloki 2,5 soniyadan uzoqroq yuklansa, WordPress'dagi sayt sekin hisoblanadi: bu chegarani Google belgilagan. 4 soniyadan oshsa, PageSpeed natijani qizil rangda ko'rsatadi.

WordPress'dagi sayt sahifasi chala yuklangan telefon va qizil zonadagi spidometr mili

Sayt sekin ochilayotganda qidiruv yoki reklamadan kelgan odam ketib qoladi: vkladkani yopadi va qidiruvdagi qo'shni saytni tanlaydi. Reklama bosilishi uchun esa siz allaqachon to'lagansiz. Google ham tezlikni hisobga oladi: boshqa sharoitlar teng bo'lsa, tez sayt ustunlikka ega bo'ladi.

Ko'pincha aybdor WordPress'ning o'zi emas. Saytni unga o'rnatilgan narsalar sekinlashtiradi: plaginlar, og'ir shablon, rasmlar, vidjetlar, arzon hosting. Ularning ko'pini saytni qayta qilmasdan tuzatish mumkin. Quyida oltita keng tarqalgan sabab. Har biri bo'yicha: bu nima, u sizda borligini qanday aniqlash va nima qilish kerak.

Sayt tezligini bir daqiqada qanday tekshirish mumkin

PageSpeed Insights'ni oching, sahifa manzilini kiriting va tekshiruvni boshlang. Bir daqiqada hisobot chiqadi, u odatda telefon uchun ko'rsatiladi: aynan shuni ko'ring.

Yuqorida, agar saytga yetarlicha odam kirsa, Chrome'dan olingan haqiqiy tashrifchilar ma'lumotlari turadi. Pastda laboratoriya o'lchovi: «Performance» bahosi va ko'rsatkichlar. To'rtta narsaga qarang:

  • Performance (unumdorlik). Umumiy baho: 90 va undan yuqori — yashil zona, 50 dan past — qizil.
  • LCP (Largest Contentful Paint): birinchi ekrandagi asosiy blok qachon chiqishi. Yaxshi — 2,5 s gacha.
  • TBT (Total Blocking Time): skriptlar sahifaning bosishlarga javob berishiga qancha xalaqit berishi. Yaxshi — 200 ms gacha.
  • CLS (Cumulative Layout Shift): yuklanishda bloklar qanchalik sakrashi. Yaxshi — 0,1 gacha.

Ko'rsatkichlar ostida tavsiyalar ro'yxati bor. PageSpeed ularni o'zbek tiliga tarjima qilmaydi, shuning uchun quyida ularning inglizcha nomlarini beramiz: ular oltita sababdan qaysi biri sizda ekanini ko'rsatadi.

Xuddi shu ma'lumotlarni bizning bepul ekspress-auditimiz ham ko'rsatadi. U tezlikni PageSpeed orqali ikki marta o'lchaydi va eng yaxshi natijani oladi, ko'rsatkichlarni o'zbek tilida izohlaydi va Lighthouse'ning uchta asosiy maslahatini chiqaradi. Bir yo'la sarlavhalar, indeksatsiya va razmetkani ham tekshiradi.

Natijalar o'lchovdan o'lchovga o'zgaradi, laboratoriya testi uchun bu normal holat. Ikki-uch marta tekshiring va faqat bosh sahifani emas, odatiy sahifani ham ko'ring: maqola, mahsulot yoki xizmat sahifasini.

1. Plaginlar barcha sahifalarda yuklanadi, kerak esa bittasida

Forma, slayder va chat plaginlarining fayllari saytning barcha sahifalarida yuklanadi

Bu nima. Ko'p plaginlar o'z skript va stillarini har bir sahifaga ulaydi. Forma faqat «Kontaktlar»da, slayder bosh sahifada, forum o'z bo'limida, ijtimoiy tarmoq tugmalari maqolalarda kerak, ularning fayllari esa hamma joyda yuklanadi. Kerak bo'lmagan joyda ham telefon har bir shunday faylga vaqt sarflaydi.

Qanday aniqlanadi. TBT 200 ms dan yuqori, PageSpeed tavsiyalarida esa «Reduce unused JavaScript» va «Reduce unused CSS» bor. Ularni oching: fayl manzillarida plugins so'zidan keyin plagin nomi turadi. Bosh sahifada forum fayllari yoki u yerda yo'q forma fayllari yuklansa, sabab topildi.

Nima qilish kerak. Foydalanmaydigan plaginlarni butunlay o'chiring. Qolganlari uchun skriptlar menejeri plaginini o'rnating: unda har bir sahifa uchun qaysi plaginlar fayllarini yuklamaslikni belgilaysiz. Sozlagandan keyin forma yuborilishini va chat ochilishini tekshiring.

2. Sahifalar keshi yo'q

Server har bir tashrifchi uchun sahifani qaytadan yig'adi, kesh esa tayyor nusxani darhol beradi

Bu nima. Har safar sahifa ochilganda WordPress uni qaytadan yig'adi: shablon va plaginlar kodini bajaradi, ma'lumotlar bazasiga murojaat qiladi. Kesh tayyor sahifani saqlaydi va mehmonlarga darhol beradi. Ba'zan kesh yoqilgan, lekin ishlamaydi: biror plagin har bir tashrifchiga PHP-sessiya ochadi yoki sahifalarni «keshlamaslik» (no-cache) deb belgilaydi.

Qanday aniqlanadi. PageSpeed'da «Document request latency» tavsiyasi belgilangan: server sekin javob beradi. Kesh bor-yo'qligini admin-paneldagi Tools → Site Health bo'limi ko'rsatadi (rus tilidagi panelda «Инструменты» → «Здоровье сайта»). Yoki saytni inkognito rejimida oching va sahifani yangilang: ikkinchi marta ham uzoq oq ekran bo'lsa, kesh yo'q.

Nima qilish kerak. Hosting panelida keshni yoqing yoki bitta kesh plaginini o'rnating: ikkitasi bir-biriga xalaqit beradi. Kesh bor, lekin javob baribir sekin bo'lsa, sessiya ochadigan plaginni qidiring: saytning nusxasida plaginlarni bittadan o'chirib ko'ring. Tizimga kirgan foydalanuvchilarga kesh yordam bermaydi.

3. Og'ir rasmlar va darhol yuklanadigan video

Bir necha megabaytli foto va WebP formatida siqilgan xuddi shu foto

Bu nima. Telefonda olingan foto 2–5 MB bo'ladi, telefon ekrani uchun esa WebP formatida 100–200 KB yetarli. PNG formatidagi foto WebP'dagidan og'irroq. O'lchami berilmagan rasmlar yuklanishda matnni suradi. YouTube videosi esa, uni hech kim yoqmasa ham, pleyer va yuzlab kilobayt skriptlarni darhol yuklaydi.

Qanday aniqlanadi. PageSpeed'da taxminiy tejash hajmi bilan «Improve image delivery» tavsiyasi bor. LCP 2,5 s dan yuqori va «LCP breakdown» rasmni ko'rsatadi. CLS 0,1 dan yuqori: «Layout shift culprits» nima sakrayotganini ko'rsatadi. Videoni «3rd parties» bo'limidagi YouTube qatori fosh qiladi.

Nima qilish kerak. Rasmlarni optimallashtirish plaginini o'rnating: u yuklangan rasmlarni siqadi va ularning WebP nusxalarini yaratadi. Videoni bosilganda pleyerni ishga tushiradigan prevyu bilan almashtiring: buni kechiktirib yuklash plaginlari qila oladi. Shablon yoki konstruktorda sakraydigan rasmlarni dasturchi tuzatadi.

4. Sahifa konstruktorlari va ko'p funksiyali shablonlar

Konstruktorda yig'ilgan sahifa: oddiy blok ko'p qatlamli ortiqcha razmetkaga o'ralgan

Bu nima. Elementor, WPBakery yoki Divi kabi konstruktorlar sahifani dasturchisiz yig'ish imkonini beradi. Qulaylikning narxi — tezlik: har bir blok ortiqcha razmetka qatlamlariga o'ralgan, konstruktor va shablonning skript va stillari esa har bir sahifada yuklanadi. «Har qanday biznes uchun» shablonlar slayder, animatsiya, ikonka va shriftlarni qo'shadi, sizga ularning ozginasi kerak bo'lsa ham.

Qanday aniqlanadi. «Reduce unused CSS» va «Render-blocking requests» tavsiyalarida konstruktor yoki shablon fayllari eng ko'p: manzilda uning nomi yoki themes so'zi ko'rinadi. Yana bir belgi — «Optimize DOM size»: ichma-ich bloklar juda ko'p.

Nima qilish kerak. Mashhur konstruktorlar sozlamalarida unumdorlik bo'limi bor: faqat kerakli stillarni yuklash va yengil razmetkani yoqing. Shablon panelida ortiqcha modullarni o'chiring, uning «komplekt»idagi keraksiz plaginlarni olib tashlang. Sozlamalarni bittadan o'zgartiring va sahifalarni tekshiring.

5. Birinchi ekrandagi reklama, vidjetlar va chatlar

Bu nima. Onlayn-chat, qayta qo'ng'iroq tugmasi, qalqib chiquvchi oyna, Instagram lentasi, xarita, reklama bloki. Bularning barchasi o'z skriptlari bilan begona serverlardan yuklanadi va birdaniga ishga tushsa, telefonni birinchi ekran o'rniga o'zlari bilan band qiladi. Matn ustida paydo bo'ladigan banner esa matnni pastga suradi.

Qanday aniqlanadi. PageSpeed'dagi «3rd parties» tashqi xizmatlarni va ular olgan vaqtni ko'rsatadi. Plaginlar kam, TBT esa 200 ms dan yuqori bo'lsa, aybdor ko'pincha shu yerda. Telefonda buni hisobotsiz ham ko'rish mumkin: chat tugmasi matndan oldin chiqadi.

Nima qilish kerak. Ariza keltirmaydigan vidjetlarni olib tashlang. Chat va boshqa tashqi skriptlarni birinchi teginish yoki sahifa aylantirilguncha kechiktiring: buni skriptlarni kechiktirib yuklash plaginlari qila oladi. Jonli xaritani marshrutga havolali rasm bilan almashtiring. Analitika hisoblagichlarini kechiktirmang, lekin bitta vazifa uchun ikkitasini ham qo'ymang.

6. Kuchsiz hosting va PHP'ning eski versiyasi

Bu nima. Arzon tarifda sayt serverni ko'plab begona saytlar bilan bo'lishadi: qo'shnilar uni yuklaganda, sizning saytingiz kutadi. WordPress ishlaydigan PHP tilining eski versiyalari yangilaridan sekinroq va xavfsizlik tuzatishlarini olmaydi. Tashrifchilardan uzoqdagi server ham kechikish qo'shadi.

Qanday aniqlanadi. Kesh yoqilgan, PageSpeed'da esa «Document request latency» baribir belgilangan. Admin-panel oddiy sahifalarda ham sekin ishlaydi: kesh uni tezlashtirmaydi. Tezlik kun davomida sakrab turadi. PHP versiyasi eskirgan bo'lsa, Site Health buni ochiq yozadi.

Nima qilish kerak. Zaxira nusxa oling va PHP'ni WordPress tavsiya qiladigan versiyaga o'tkazing: hosting panelida bu odatda bir-ikki bosishda qilinadi. Saytni darhol tekshiring: eski plaginlar ishlamay qolishi mumkin. Server kesh bilan ham sekin bo'lsa, ajratilgan resursli tarifga yoki tashrifchilaringizga yaqinroq hostingga o'ting.

Oltita sabab bitta jadvalda

SababBelgisiVaqtTa'sir
Plaginlarko'p JS va CSSbir-ikki kunkuchli
Kesh yo'quzoq oq ekranbir-ikki soatkuchli
Rasm va video2–5 MB'lik rasmlarbir-ikki soatsezilarli
Kon­struk­torkodi hamma joydabir-ikki kunhar xil
Vidjetlarbegona kodbir soatsezilarli
Hostingkeshda ham oq ekranbir kunhar xil

Vaqt taxminiy: admin-panel va hostingga kirish imkoni bor kichik sayt uchun. «Har xil»: natija bu sabab aynan sizning saytingizda qanchalik asosiy ekaniga bog'liq.

Bir kunda nima qilish mumkin va nima ko'proq ish talab qiladi

Har qanday o'zgarishdan oldin zaxira nusxa oling, yaxshisi saytning nusxasida ishlang: ko'p hostinglarda u bir-ikki bosishda yaratiladi. Bir vaqtda bitta narsani o'zgartiring va har biridan keyin tezlikni va eng muhimini tekshiring: formalar, savat, shaxsiy kabinetga kirish.

Admin-panelga kirish imkoni bo'lsa, bir kunda odatda quyidagilarga ulguriladi:

  • foydalanilmaydigan plaginlarni o'chirish;
  • sahifalar keshini yoqish;
  • rasmlarni plagin bilan siqish va WebP'ga o'tkazish;
  • YouTube videosini prevyu bilan almashtirish;
  • ortiqcha vidjetlarni olib tashlash va chat yuklanishini kechiktirish;
  • PHP'ni amaldagi versiyaga o'tkazish.

Bir necha kun va puxta tekshiruv talab qiladi:

  • plaginlarni faqat kerakli sahifalarda yuklash: har bir sahifa turini tekshirish kerak;
  • keshga xalaqit beradigan plaginni topish;
  • konstruktordagi sahifalarni yengillashtirish yoki og'ir shablonni almashtirish;
  • shablonlardagi maket siljishlarini tuzatish;
  • boshqa hostingga ko'chish.

Birinchi ro'yxatni sayt egasi ko'pincha o'zi bajaradi. Ikkinchisini dasturchiga topshirgan ma'qul: sozlamalardagi xato alohida sahifalardagi formalar va verstkani sezdirmasdan buzadi.

Tezlashtirish qachon yordam bermaydi va saytni qayta qilish kerak

Ba'zan saytning asosi sekin bo'ladi va plaginlarni sozlash kam natija beradi. Buni darhol aytish halolroq. Qayta qilish quyidagi hollarda foydaliroq:

  • butun sayt konstruktorda yig'ilgan va asosiy og'irlik undan: konstruktorni olib tashlash har bir sahifani qaytadan qilish degani;
  • saytda saqlash kerak bo'lgan foydalanuvchilar, buyurtmalar va kontent yo'q: shaxsiy kabinetlar, forum, qidiruvdan odam olib keladigan maqolalar;
  • saytni baribir o'zgartirish vaqti kelgan: tuzilma va dizayn eskirgan, arizalar kam.

Agar saytda kabinetlar, hamjamiyat yoki qidiruvdan trafik keltiradigan ko'p maqolalar bo'lsa, borini tezlashtirish foydaliroq. Foydalanuvchilar va kontentni ko'chirish uzoq davom etadi, sahifa manzillari o'zgarsa, qidiruvdagi o'rinlar tushib ketishi mumkin.

Yangi saytlarni Next.js'da qilamiz: sahifalar serverdan tayyor holda keladi, plagin va konstruktorlarsiz. Har bir xizmatning tarkibi va muddatlari xizmatlar sahifasida.

Saytingizni tekshiring

O'lchovdan boshlang: ekspress-auditni oching, manzilni kiriting va bir daqiqada tezlik bahosi, LCP, TBT, CLS va Lighthouse'ning asosiy maslahatlarini ko'rasiz. Bu bepul va ro'yxatdan o'tishsiz. Hisobotni yuqoridagi oltita sabab bilan solishtiring: avval nimani tuzatish kerakligi tushunarli bo'ladi.

O'zingiz shug'ullanishga vaqtingiz bo'lmasa, ariza qoldiring: saytni ko'rib chiqamiz va tezlashtirish nima berishini, qayerda esa qayta qilish halolroq ekanini aytamiz.

К

Muallif

Команда Vexora

Веб-студия в Ташкенте