10

По-бърза скорост на зареждане на сайтСкоростта на зареждане на сайта от една страна е важна  заради SEO оптимизацията, а от друга заради посетителите.  Бързите и оптимизирани страници на даден сайт водят до ангажираност на техните посетители, а от там  по-голям трафик  и повече реализации, респективно продажби.  Изследванията са доказали, че съществува пряка връзка между скоростта на зареждане и задържането на посетителите.

 Една  секунда забавяне на времето за зареждане намалява с 11 % посещенията и води до спад на реализациите с цели 7%

Вижте калкулатор за изчисляване на преобразуванията в долари. Лично аз не обичам губенето на пари,  така че се заех с оптимизацията на скоростта на зареждане и за да е по-лесно да го направите и вие описах  всичко открито в тази статия.

Google публично признаха, че скоростта на зареждане е фактор в техния алгоритъм за класиране на уеб сайтовете. За повечето WordPress сайтове средното време за зареждане според тях може да се класифицира така:

  •           отлично  под 2 секунди;
  •           приемливо до 4 секунди;
  •           неблагоприятно над 5 секунди.

За да проверите в коя графа спада вашия сайт може да използвате онлайн инструмента на Pingdom.   Това ми е любимия инструмент за проверка на скоростта на зареждането на сайтовете. Готиното е, че показва точно кои файлове и за колко време се зареждат.

Стъпка 1 – от къде да започнем? Анализирайте скоростта на зареждане.

За целта използвайте безплатния комплект с инструменти за онлайн сканиране Page Speed на Google  . Той ще ви подскаже какво точно да оптимизирате и от къде да започнете за да увеличите скоростта на зареждане на сайта си. Много лесен за работа инструмент, просто поставяш URL адреса на желаната страница и натискаш Ентер. Резултата е число от 1 до 100 и колкото по-голямо е полученото число, толкова по-бърз е сайта.

Ето още един отличен анализатор на URL  , който показва доста данни за сайта и има възможност за сравнение на няколко сайта.

И последния инструмент за проверка на gzip компресия  – с него може да проверите дали работи някой плъгин за каширане след като сте го инсталирали.

Не забравяйте, че всички тези инструменти показват моментното състояние на сайта. Скоростта на зареждане от България и чужбина е различна и особено когато използваме споделен хостинг, затова задължително следете данните в диаграмата на зареждане в Google Webmaster Tools.

Стъпка 2. Махнете неизползваните и ненужни Теми и Плъгини

Изтрийте всички неизползвани теми и разширения и след това направете ъпдейт на WordPress и всички теми и плъгини, които използвате. Така ще имате сигурен сайт.

Разширенията са една от основните причини за бавното зареждане на сайта. Повечето плъгини създават допълнителни файлове за зареждане и обработване, които натоварват сървъра и увеличават времето за зареждане. В идеалния случай, не трябва да се използват повече от 5 до 10 плъгина.

Стъпка 3: Компресирайте изображенията

Зареждането на големи изображения прави значително натоварването на сървъра, особено при сайтове с висок трафик. Уверете се, че всяко изображение, което използвате на вашия сайт е компресирано и максимум 100 МБ. Може да използвате Photoshop за да му намалите размера преди качване. Като алтернатива, можете да използвате плъгин като WP Smush.it  за автоматизиране на този процес. Аз лично използвам програмата FileOptimizer за компресиране на изображенията още преди да ги кача. Хубавото и е, че освен компресия на картинки без загуба на качество,  тя може да оптимизира и други текстови файлове като PDF.

Ако използвате EasyRotator за WordPress , не забравяйте да използвате вградения в изображението Optimizer (достъпно чрез менюто Tools) за оптимизиране на снимки след като сте ги добавили.

Стъпка 4: Почистете излишния код

Чистия код е бърз сайт. Бързият сайт е пари. Затова изчистете излишните и неупотребяване HTML и CSS елементи. Може да компресирате ръчно style.css  стози инструмент .

Освен това махнете Facebook коментарите и Google analytics, които натоварват значително сайта ви.  Не използвайте Flash. Разделете дългите публикации в няколко по-малки страници, а ако имате блог направете така, че да не се показват повече от 7 статии на една страница.

Javascript е от най-натоварващите за вашия сайт. Може да комбинирате CSS и Javascript с плъгина Minify , който комбинира множество файлове в един и ги предлага с компресия GZIP. Премахва празните пространства и избягва излишни връзки на сървъра, което води до по-бързо време за зареждане на страницата.

Ако искате да го направите ръчно може да използватеhttp://javascriptcompressor.com/. Копирайте съдържанието на JS файловете, които използвате и ги поставете в полето за компресиране.

Стъпка 5: Оптимизирайте базата данни

Влезете  в контролният панел на вашият хостинг. Отидете в phpMyAdmin и изберете базата данни на сайта. Натиснете долу „Маркиране на всичко“  за да отбележите всички таблици и от опциите в дясно изберете “Optimize table“.

Изчистете ревизиите от блога. Това са предишни версии на публикациите, които правят базата данни доста голяма и системата става по-бавна.  Влезте в контролният панел на вашият хостинг. Отидете в phpMyAdmin. Изберете базата данни. В горната част има табове – изберете “SQL“.  В полето за писане въведете следната заявка:

DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = ‘revision’;

Стъпка 6: Разрешаване на GZIP компресия

Използването на GZIP компресия може да намали времето за зареждане с над 300%.  За WordPress това лесно може да се направи някой  плъгин  като W3 Общо Cache, но е доста труден за настройка и има изисквания хостинга ви да не е споделен.

За да определите дали вашият хост подкрепя GZIP компресия, създайте файл с име test.php , който съдържа следния код и да го качите на вашия сървър:

<PHP phpinfo ();?>

Заредете test.php страница в браузъра си.  Ако модулитеmod_gzip или mod_deflate  са изброени и са активирани, GZIP компресията е на разположение.

Ако искате да оптимизирате вашия сайт без да използвате плъгин може да прочетете тази чудесна статия на Ganbox  в нея всичко е описано.

В крайна сметка WordPress за това е най-използваната CMS система, заради лесната работа с плъгини, вижте няколко подбрани такива за кеширане на системата:

  • А този се грижи да намали времето за зареждане на джаджите в сайта;
  • Плъгин за оптимизиране на базата данни ;
  • WP HTTP Compression: Включва gzip компресия на зарежданите страници, което намалява размера им, а от там се увеличава скоростта при зареждане на сайта.
  • HeadJS Loader: Този плъгин премахва и колекционира JavaScript декларациите, като ги зарежда в head.js паралелно, което подобрява процеса на зареждане.
  • Cloudflare: Този плъгин позволява, вашия сайт да се зарежда чрез мощния инструмент CloudFlare. CloudFlare се грижи не само за оптимизиране на страници, за да се постигне висока скорост на зареждане на сайта, но и за сигурността му.
  • Ако всичко това ви се струва много сложно ето ви един много лесен за конфигуриране плъгин Hyper cache extended  с който съм в момента.

<<Siloing   §  SEO книга – съдържание  § Оптимизация за други държави>>

Лиценз