Защо сайтът ви е бавен и как да го ускорите
Бавният сайт се усеща от всички, освен от собственика му. Вие го отваряте от офиса, на бърз интернет и с вече заредени страници. Клиентът го отваря от телефон в автобуса — и затваря раздела, преди да е видял каквото и да било. Добрата новина: причините обикновено са няколко и добре познати.
Защо сайтът ми е бавен: най-честите причини
Тежки снимки
Най-често срещаният виновник. Снимка, качена директно от телефона или от фотографа, може да е много по-голяма, отколкото екранът изобщо може да покаже. Една такава снимка в началото на страницата е достатъчна, за да се бави цялата.
Твърде много плъгини
Всеки плъгин във WordPress добавя код. Някои — съвсем малко, други зареждат свои скриптове и стилове на всяка страница, дори там, където не им е нужно. Плъгини, които сте инсталирали „за пробата“ и сте забравили, също работят.
Евтин споделен хостинг
На най-евтините планове много сайтове делят един сървър. Когато съседът ви има натоварване, вие го усещате. Дори перфектно направен сайт няма да е бърз на претоварен сървър с бавни дискове.
Липса на кеширане
Без кеш сървърът сглобява страницата наново при всяко посещение — чете базата данни, изпълнява кода, рисува HTML. С кеш готовата страница се връща почти веднага. Това е една от най-големите печалби за най-малко усилие.
Скриптове, които блокират страницата
Чат уиджети, пиксели за реклами, шрифтове от външни сайтове, анимации. Когато браузърът трябва да изчака всеки от тях, преди да покаже страницата, посетителят гледа бял екран. Всеки отделно изглежда безобидно; заедно са проблем.
Page builder-и и тежки теми
Визуалните конструктори са удобни, но често произвеждат много код за простичка страница. А многофункционалните „универсални“ теми носят десетки възможности, от които ползвате три.
Как да измерите: PageSpeed Insights
Преди да лекувате, измерете. Безплатният инструмент PageSpeed Insights от Google анализира адрес по ваш избор за мобилно и за десктоп. Резултатът има две части и не бива да се бъркат:
- Данни от реални потребители — как сайтът се е държал за реалните посетители през последните 28 дни. Ако сайтът е нов или малко посещаван, може да няма данни.
- Лабораторен тест (Lighthouse) — едно симулирано зареждане при зададени условия. Дава оценка от 0 до 100: от 90 нагоре е добра, от 50 до 89 — има какво да се подобри, под 50 — лоша.
Двете често си противоречат. Това е нормално: едното е жива статистика, другото — единичен тест.
Core Web Vitals в три реда
Google следи три показателя за изживяването на потребителя. Добри са, когато за 75% от посещенията са в зададените граници:
- LCP (най-голямо съдържание) — колко бързо се показва основното на страницата. Добро: до 2,5 секунди.
- INP (реакция) — колко бързо сайтът реагира на клик или докосване. Добро: до 200 милисекунди.
- CLS (стабилност) — дали съдържанието „скача“, докато се зарежда. Добро: до 0,1.
Ако имате време за един показател, започнете с LCP. Той често сочи към тежка снимка или бавен сървър — а това са най-евтините за поправяне причини.
Какво можете да направите сами
Без програмист можете да направите доста:
- Свийте снимките, преди да ги качите. Намалете ги до размера, който наистина се показва, и ги запишете в оптимизиран формат.
- Изтрийте плъгините, които не ползвате. Не ги деактивирайте — изтрийте ги. Преди това направете копие на сайта.
- Обновете WordPress, темата и плъгините. Старият код често е по-бавен и по-уязвим.
- Включете кеширане. Много хостинги го предлагат наготово; ако вашият не го прави, един добре познат кеш плъгин върши работа.
- Махнете ненужните вградени неща: втори чат, три анализатора, стари пикселни кодове.
- Измервайте след всяка промяна, една по една, за да знаете какво е помогнало.
Какво иска програмист
Някои неща е по-добре да не пипате сами:
- премахване или отлагане на скриптове, които блокират показването;
- чистене на базата данни и оптимизация на заявките;
- коригиране на „скачането“ на съдържанието и на реакцията при докосване;
- настройка на сървъра, кеша и CDN;
- замяна на тежка тема или page builder.
Ако не сте сигурни, правилото е просто: ако промяната може да „счупи“ сайта, архивирайте го първо или я оставете на специалист.
Кога е по-добре да се прави нов сайт, вместо да се лепят кръпки
Кръпките имат смисъл, когато основата е здрава. Помислете за нов сайт, ако:
- темата или конструкторът са основният източник на тежест и не могат да се махнат;
- сайтът е пълен с плъгини, които правят неща, от които вече нямате нужда;
- дизайнът и текстовете така или иначе са остарели;
- всяка поправка води до нова грешка.
Тогава сметката е проста: часовете за кръпки започват да се доближават до цената на чист старт. Ние изграждаме сайтовете с мисъл за скоростта: пускаме ги с Lighthouse 95+ и зареждане под 2 секунди, а цените започват от 250€ за около 5 работни дни — вижте какво предлагаме за сайтове.
Бавен сайт често значи бавен хостинг
Ако сте изпълнили всичко отгоре и сайтът пак се влачи, погледнете къде живее. Нашият хостинг е на NVMe дискове и LiteSpeed сървър в дейтацентрове в ЕС, от 4€ на месец, а миграцията на съществуващ сайт е безплатна. Разгледайте плановете за хостинг и вижте дали смяната на сървъра не е най-краткият път.
Източници
Прагове и описания: Core Web Vitals (web.dev) и За PageSpeed Insights (Google for Developers).