Технічні питання

Чи довго завантажується сайт?

2014-08-29

Швидкість завантаження - один із ключових чинників, за якими відвідувач оцінює сайт. Від неї залежить і те, чи захоче він повернутися на сайт надалі. Нижче - основні причини повільного завантаження і способи перевірити, у чому справа саме у Вас.

Чому сайт завантажується повільно

На швидкість завантаження сайту впливає величезна кількість чинників. Основні з них:

  1. Велика кількість запитів під час завантаження сайту, зокрема запити до зовнішніх ресурсів (vk.com, сервіси Google, Yandex, підвантаження контенту з інших джерел). Кількість запитів не повинна перевищувати 60-80.
  2. Великий розмір контент-файлів сайту (зображення високої роздільної здатності, не оптимізовані під WEB, flash-контент).
  3. "Важкі" для віртуального хостингу CMS: OpenCart, 1С-Бітрікс, Drupal тощо.
  4. Неоптимізований код або проблема з підключеними плагінами/темами Вашої CMS.
  5. Завантажений канал Вашого інтернет-провайдера.
  6. Проблеми з боку хостинг-провайдера.

З досвіду звернень до технічної підтримки Hosting.Energy, перші чотири причини трапляються найчастіше. Оптимізований контент і оптимальна кількість запитів під час завантаження допоможуть не лише зберегти Ваших відвідувачів: це також важливий критерій оцінки сайту пошуковими системами.

Перш ніж звертатися до технічної підтримки хостингу, переконайтеся, що сайт справді завантажується повільно. Незалежними експертами тут виступлять сервіси оцінки завантаження сайту.

Перевірка в Pingdom

Перевірити швидкість завантаження сайту можна в сервісі Pingdom.

У результатах тестування важливі значення Load Time - час завантаження сторінки та Page Size - розмір сторінки. Зверніть увагу: якщо розмір Вашої сторінки перевищує 2-3 МБ, це може бути вагомою причиною повільного завантаження сайту.

Ключове значення - кількість HTTP-запитів під час завантаження сайту. Воно відображене на знімку екрана вище, у колонці "Requests". Якщо кількість запитів перевищує 80, можна говорити про причину повільного завантаження сайту. Кожен запит докладно показано трохи нижче підсумкових результатів, у таблиці "Requests done to load this page":

Зверніть увагу на запити до зовнішніх серверів: їх кількість має бути мінімальною, не більше 10.

Перевірка в Host-tracker

Сервіс Host-tracker перевірить швидкість завантаження Вашого сайту і видасть розгорнутий результат.

Перевірка швидкості роботи бази даних (WordPress)

Під час діагностики також потрібно оцінити швидкість роботи з базою даних. Для цього підійде невеликий PHP-скрипт, який показує час виконання запитів до БД WordPress.

Відкрийте папку теми WordPress - як правило, це domain.com/wp-content/themes/theme_name - і відредагуйте файл footer.php. У кінець файлу, перед закривальним тегом </body>, додайте рядок:

<!-- Queries <?php echo get_num_queries(); ?>  | Seconds: <?php timer_stop(1); ?>  -->

У результаті код виглядатиме так:

Завантажте сторінку сайту і відкрийте її вихідний код. Унизу сторінки буде рядок:

Як читати ці значення:

  • Queries - кількість запитів до бази даних, які виконуються під час завантаження сторінки. Якщо значення перевищує 20-30, спробуйте по черзі вимикати плагіни WordPress.
  • Seconds - час виконання запитів до БД. Якщо значення більше 1 секунди, також вимкніть плагіни WordPress і змініть тему. Можлива причина довгого виконання - важкі запити до БД або велика кількість запитів.

Використовуючи запропоновані способи прискорення завантаження, Ви можете досягти високих результатів продуктивності сайту. Не забувайте також про безпеку Вашої CMS.