Core Web Vitals (CWV) — saytın “istifadəçi rahatlığı”nı ölçən 3 əsas göstəricidir: səhifə nə qədər tez görünür (LCP), klikə nə qədər tez reaksiya verir (INP) və ekranda elementlər tərpənirmi (CLS). Aşağıda hər şeyi sadə dillə, real nümunələrlə və praktik addımlarla geniş izah etdim.
Nəticə: HTML yüklənsə də səhifə görünmür; LCP gecikir. Necə tanımaq: Lighthouse Waterfall-da .css və .js faylları “blocking” kimi görünür. Həll: Kritiki CSS-i inline, qalan CSS/JS-i defer/async. Nümunə (Shopify):
“theme.liquid”də analitika/heatmap skriptlərini sona köçür.
Slider/animation JS fayllarını yalnız lazım olan səhifələrdə çağır.
<scriptsrc="/app.js"defer></script>
3) Fontların gec yüklənməsi (FOIT/FOUT idarə olunmur)
Nəticə: Başlıq/mətn gec görünür → LCP + hiss olunan yavaşlıq. Necə tanımaq: Performance panelində font faylları gec gəlir; şriftlər bir neçə saniyə sonra dəyişir. Həll:preconnect + font-display: swap; + subset. Nümunə:
Nəticə: İlk cavab 600–1200ms → hər şey gecikir. Necə tanımaq: PSI-də TTFB xəbərdarlığı var; WebPageTest “TTFB” yüksək. Həll: CDN aktiv et (Cloudflare və s.), server caching, HTTP/2/3. Nümunə:
Cloudflare aktiv → TTFB 900ms → 180ms.
B) INP-ni pisləşdirən səhvlər (klik gec cavab verir)
5) Çox plugin/app → ağır JS (əsas thread doludur)
Nəticə: Klik edirsən, 500–1200ms sonra reaksiya. Necə tanımaq: Coverage/Performance-da JS execution çox yüksək; Long Tasks (≥50ms) çoxdur. Həll: Lazımsız pluginləri söndür, code-splitting, lazımlı skriptləri səhifə-baza yüklə. Nümunə (WordPress):
Page builder + slider + popup + chat = 1.2MB JS. Chatı yalnız /contact-da saxla, slideri yalnız ana səhifədə işə sal → INP 480ms → 210ms.
6) Klikdən sonra vizual feedback yoxdur
Nəticə: İstifadəçi “sayt dondu?” deyir, ardıcıl klikləyir. Necə tanımaq: “Səbətə at” və ya “Filter” kliklərində dərhal heç nə dəyişmir. Həll: Dərhal loading/spinner/state dəyişimi göstər. Nümunə:
btn.addEventListener('click', () => {
btn.classList.add('is-loading'); // dərhal siqnal setTimeout(processAddToCart, 0); // ağır işi növbəyə ver
});
7) Ağır 3rd-party skriptlər (chat, heatmap, widgetlər)
Nəticə: Main thread bloklanır; INP şişir. Necə tanımaq: Performance-da 3P domainlərdən JS execution böyükdür. Həll: Gecikdirilmiş yükləmə (on user interaction), async/defer, yalnız lazım olan səhifələrdə. Nümunə:
Heatmap yalnız 10% trafikli A/B sınaq səhifələrində aktiv olsun.
8) Sıx DOM və re-render (layout thrashing)
Nəticə: Filter/sort zamanı UI lag verir. Necə tanımaq: Performance → Layout/Style recalculation pikləri. Həll: Virtual list, minimal reflow, requestIdleCallback, batched updates. Nümunə (Məhsul siyahısı):
1000 kart əvəzinə 24 göstər, scroll olduqca yüklə (infinite scroll).
C) CLS-ni pisləşdirən səhvlər (ekran tərpənir)
9) Şəkil/video ölçüləri verilməyib
Nəticə: Media gec gəldikcə mətn yerdəyişir. Necə tanımaq: PSI → “Images without explicit width/height”. Həll:width/height və ya aspect-ratio. Nümunə:
<imgsrc="/img/post.jpg"width="800"height="450"alt="">
/* və ya */
img.card { aspect-ratio: 16/9; width:100%; height:auto; }
10) Reklam/Embed konteyneri sabit deyil
Nəticə: Reklam yüklənəndə mətn 2–3 sətir aşağı düşür. Necə tanımaq: Oxu zamanı mətn “qaçır”. Həll: Sabit hündürlük/min-height; placeholder. Nümunə:
.ad-slot { min-height: 280px; display:block; }
11) Dinamik banner/popup məzmunu “itələyir”
Nəticə: Cookie bar, promo banner məzmunu aşağı itələyir. Necə tanımaq: Saytı açanda başlıq/mətn sıradan çıxır. Həll: Overlay kimi ver (üst-üstə), ya da yuxarıda əvvəlcədən boşluq rezerv et. Nümunə:
Mobile cookie bar: ekranın aşağısında position: fixed; ilə overlay — məzmun sabit qalır.
12) Font dəyişəndə mətn sıçrayır (FOIT/FOUT idarə olunmur)
Nəticə: Başlıqların ölçüsü sonradan dəyişir, sətirlər tərpənir. Necə tanımaq: İlk saniyələrdə fontlar “atılıb-düşür”. Həll:font-display: swap; + ölçüsü oxşar fallback font seç. Nümunə:
Inter fallback: system-ui, -apple-system, Segoe UI, Roboto.
D) Ümumi, amma çox görülən səhvlər
13) Hero şəkil “lazy” işarələnib
Nəticə: LCP kəskin pisləşir (kritik media gecikdirilir). Necə tanımaq: PSI “Defer offscreen images” xəbərdarlığı olsa da hero “lazy” olmamalıdır. Həll: Yalnız ekrandan aşağı media loading="lazy" olsun; hero normal yüklə.
14) Kritiki kontent 3rd-party-dən gəlir
Nəticə: Xarici server geciksə, əsas blok gecikər. Necə tanımaq: Waterfall-da kritik fayl xarici domen. Həll: Kritiki CSS/JS öz domenindən ver, yaxud preconnect + preload. Nümunə:
İkon fontu əvəzinə SVG sprite-ları layihəyə daxil et.
15) Mobil vizual ağırdır (desktop dizaynını mobilə “sıxmaq”)
Nəticə: Mobil LCP/INP pis; CLS artır. Necə tanımaq: Mobil PSI çox zəif, labda CPU throttling zamanı düşür. Həll: Mobil üçün daha kiçik şəkillər, az animasiya, az script; max 1 slider, 1 font-weight. Nümunə:
Mobil hero: 900px genişlik, 120–180KB.
16) “Yüklənir” animasiyası belə ağırdır
Nəticə: Loading göstərmək əvəzinə GPU/CPU yükləyir. Necə tanımaq: Performance-da animation/composition pikləri. Həll: Sadə CSS spinner; JS ilə hər frame-də ölçü-hesab yox. Nümunə:
.loader{width:20px;height:20px;border:3px solid #ccc;border-top:3px solid #000;border-radius:50%;animation:spin 1s linear infinite} @keyframes spin{to{transform:rotate(360deg)}}
17) Bir səhifədə çox “widget” (chat, puan, paylaş, yorum)
Nəticə: LCP+INP+CLS hamısı zərbə alır. Necə tanımaq: HTML-də çox script tag; Performance-da uzun tapşırıqlar. Həll: Prioritetləşdir: satışa təsiri olmayanları çıxar; qalanları “on interaction” yüklə. Nümunə:
Chat yalnız “contact” və ya 30s saytda qalan istifadəçidən sonra açılsın.
18) Serverdə cache yoxdur / HTML hər dəfə dinamik yığılır
Строительный портал https://nesmetnoe.ru с полезными статьями о строительстве домов, ремонте квартир, выборе материалов и современных технологиях. Советы специалистов, инструкции, обзоры инструментов, идеи для интерьера и практические решения для частного и коммерческого строительства.
Онлайн-журнал https://tga-info.ru со статьями обо всём: от технологий и финансов до психологии, бизнеса и лайфхаков. Читайте полезные материалы, обзоры, аналитические статьи и практические рекомендации для работы, обучения и повседневной жизни.
Интернет-журнал https://greendachnik.ru о садоводстве, огороде и ландшафтном дизайне. Полезные статьи о выращивании овощей, фруктов и цветов, уходе за растениями, планировании участка и создании красивого сада. Советы садоводов, идеи оформления и практические рекомендации.
Онлайн-блог https://lifeoflove.ru о семейной жизни, психологии любви и гармоничных отношениях. Читайте статьи о доверии, понимании, воспитании детей, романтике и совместном досуге. Полезные советы и вдохновение для счастливой семейной жизни.
Новости IT https://hardexpert.net и компьютерного мира: новинки технологий, программное обеспечение, гаджеты, компьютерные комплектующие и цифровые сервисы. Обзоры, аналитика, обновления программ и последние события в мире технологий.
Автомобильный портал https://hyundai-sto.ru со статьями обо всем, что связано с машинами. Новости автопрома, обзоры автомобилей, советы по выбору, ремонту и обслуживанию, сравнения моделей, технологии и полезная информация для водителей и автолюбителей.
Женский портал https://idealnaya-ya.ru о красоте, моде, здоровье и гармоничной жизни. Читайте статьи о стиле, отношениях, психологии, воспитании детей, саморазвитии и уходе за собой. Полезные советы, вдохновение и идеи для счастливой жизни.
Женский сайт https://allsekrets.ru о красоте, моде, здоровье и отношениях. Полезные статьи о стиле, уходе за собой, психологии, семейной жизни и саморазвитии. Советы, идеи и вдохновение для современной женщины, которая хочет выглядеть красиво и чувствовать гармонию.
Портал о стройке https://profsmeta3dn.ru и ремонте: строительство домов, ремонт квартир, отделка помещений и современные строительные технологии. Полезные советы мастеров, обзоры материалов и инструмента, инструкции и идеи для ремонта и благоустройства жилья.
Все о стройке https://dobdom.ru и ремонте: полезные статьи о строительстве домов, ремонте квартир, отделке помещений и выборе материалов. Советы специалистов, инструкции, идеи для интерьера и практические рекомендации по строительству и благоустройству жилья.
Found a bride? private proposal in Barcelona romantic scenarios, beautiful locations, photo shoots, decor, and surprises for the perfect declaration of love. Make your engagement in Barcelona an unforgettable moment in your story.
Нужен юрист? юрист арбитражного права представительство в арбитражном суде, защита интересов бизнеса, взыскание задолженности, споры по договорам и сопровождение судебных процессов для компаний и предпринимателей.
Ищешь кран? кран шаровой под приварку для трубопроводов различного назначения. Надежная запорная арматура для систем водоснабжения, отопления, газа и промышленных магистралей. Высокая герметичность, долговечность и устойчивость к нагрузкам.
Качественное SEO https://outreachseo.ru продвижение сайта для бизнеса. Наши специалисты предлагают эффективные решения для роста позиций в поисковых системах. Подробнее об услугах и стратегиях можно узнать на сайте
Нужен банный веник? купить пихтовый веник натуральные банные веники помогают улучшить эффект парения и создать особую атмосферу в бане. У нас можно купить веник для бани из березы, дуба или эвкалипта.
Нужен банный веник? купить березовый веник натуральные банные веники помогают улучшить эффект парения и создать особую атмосферу в бане. У нас можно купить веник для бани из березы, дуба или эвкалипта.
Противопожарные двери https://zavod-dverimontazh.moscow от производителя с профессиональной установкой в Москве. Изготовление по ГОСТ, сертифицированные конструкции с высокой огнестойкостью. Металлические противопожарные двери для офисов, складов, жилых и коммерческих зданий. Доставка, монтаж, гарантия качества и выгодные цены.
Любишь азарт? https://school57.ru предлагает разнообразные игровые автоматы, настольные игры и интересные бонусные программы. Платформа создана для комфортной игры и предлагает широкий выбор развлечений.
Любишь азарт? https://school57.ru предлагает разнообразные игровые автоматы, настольные игры и интересные бонусные программы. Платформа создана для комфортной игры и предлагает широкий выбор развлечений.