Как сделать, чтобы ваш сайт работал быстро, привлекал новых посетителей и приносил хороший доход? Давайте разберёмся в главных причинах медленной работы сайта и найдём способы их устранения.
Неправильно выбранный тариф хостинга
На скорость загрузки сайта, как и его работу в целом, очень влияет выбранный тариф хостинга. Как на компьютере или смартфоне, тарифы хостинга различаются процессором, размерами оперативной памяти и накопителя. Процессор влияет на скорость и мощность вычисления задач: чем быстрее процессор, тем скорее выполняются задачи.
Очевидно, что небольшим сайтам и блогам подойдут менее требовательные тарифы хостинга, но и работать они будут медленнее. К примеру, если у вас виртуальный хостинг, то он будет больше тормозить, чем vps или выделенный сервер. На нём обычно не включены или не активированы такие функции, как сжатие передаваемых файлов и кэширование на стороне пользователя. В то же время сжатие позволяет сократить объем передаваемых данных в 2-3 раза.
Решение:
Если причина в этом, то нужно сменить тариф хостинга. Нормальный хостинг стоит от 300-400 рублей в месяц. Для смены тарифа совсем не нужно ждать, чтобы на сайт зашли, к примеру, 10000 посетителей в сутки. Такого не произойдет, столько людей не придет на сайт, который работает медленно. Поэтому с ростом посещаемости лучше заранее увеличивать качество хостинга.
Неверное размещение сервера
Причина медленной работы вашего сайта может быть в неправильном размещении сервера. Чем ближе сервер для ваших посетителей, тем быстрее у них работает ваш сайт. Если сайт предназначен для пользователей из России, то он должен быть размещен на хостинге, чьи сервера размещены в нашей стране.
Решение:
Если ваш сайт посещают пользователи из других стран, то используйте сеть доставки контента (CDN). Это географически распределённая сетевая инфраструктура, позволяющая оптимизировать доставку и дистрибуцию контента конечным пользователям в сети. При использовании CDN изображения, CSS, javascript будут загружаться с ближайшего к пользователю сервера, и скорость работы сайта повысится в несколько раз.
Неправильно выбранные размер и формат изображений
Большой размер изображений, загружаемых на сайт, сильно снижает его скорость. При изменении размера изображений средствами html проблема не решается: грузиться на сайт оии будут медленно. Формат изображений тоже влияет на скорость загрузки. К примеру, JPEG грузится быстрее, чем PNG.
Решение:
Перед размещением на сайте фото и других картинок большого размера уменьшите их предварительно в одной из графических программ, к примеру, в photoshop. А затем загружайте на сайт уже уменьшенное изображение. Тем самым улучшится и качество изображений, ведь библиотека сервера, отвечающая за масштабирование, работает хуже, чем photoshop. Проверьте размер ваших изображений. Все, что превышает 1 МБ, недопустимо. По возможности используйте формат JPEG вместо PNG, особенно для больших изображений.
Неоптимизированные изображения
Изображения на сайте грузятся около 70% всего времени загрузки, и если они не оптимизированы, скорость сайта значительно замедляется.
Решение:
Оптимизируйте изображения при помощи photoshop, fireworks или сервиса под названием tinypng.com.
Большое количество рекламы на вашем сайте
Чрезмерное использование рекламы, такой как google adsense и яндекс директ, может сильно тормозить ваш сайт.
Хотя реклама приносит дополнительный доход, учитывайте, что рекламные объявления не только замедляют сайт, но и раздражают ваших пользователей.
Решение:
Перед размещением на сайте фото и других картинок большого размера уменьшите их предварительно в одной из графических программ, к примеру, в photoshop. А затем загружайте на сайт уже уменьшенное изображение. Тем самым улучшится и качество изображений, ведь библиотека сервера, отвечающая за масштабирование, работает хуже, чем photoshop. Проверьте размер ваших изображений. Все, что превышает 1 МБ, недопустимо. По возможности используйте формат JPEG вместо PNG, особенно для больших изображений.
Слишком частое использование социальных сетей
Кнопки социальных сетей: ВКонтакте, facebook, инстаграмм, одноклассники, твиттер, размещенные на страницах сайта, тоже способствуют его замедлению. Каждый кусок кода требует отдельного времени на соединение, и слишком большое присутствие социальных сетей на вашем сайте могут убить его скорость и эффективность.
Решение:
Проанализируйте, в каких группах социальных сетей вы хотели бы видеть обсуждение материалов сайта. Оставляйте нужные вам кнопки, а лишние убирайте.
Неправильно распределённая нагрузка
Чем больше посетителей приходит на ваш сайт, тем больше на него нагрузка, и тем, соответственно, дольше он загружается. Если к тому же вы храните на своём хостинге аудио- и видео- файлы, сервер подвергается дополнительной нагрузке, что тоже замедляет сайт.
Решение:
Храните видео и аудио файлы не на своем сайте, а на посторонних сервисах, таких как youtube, vimeo или soundcloud. Это очень сильно снизит нагрузку на ваш сервер. А если пользователи активно комментируют статьи на вашем ссайте, используйте сервисы: disqus, intensedebate или cackle.me. Это также снимет дополнительную нагрузку.
Большое количество HTTP запросов
Для загрузки каждого файла CSS, JavaScript или изображения создается отдельный запрос по http, а это дополнительное время на соединение. Чем больше загружается файлов, тем медленнее будет ваш сайт.
Решение:
Объедините все файлы разных стилей и все яваскрипты в один файл. Кроме этого, скорость сайте увеличится, если вы сожмёте данные файлы, активируете асинхронную загрузку, отложенный запуск яваскриптов и переместите загрузку css и js файлов вниз документа
Выскакивает 404 ошибка
Если вы пытаетесь загрузить файл, которого не существует или браузер не может найти его, то время загрузки вашего сайта сильно замедлится. Браузер при этом выдаст 404 ошибку, которая может сильно испортить время загрузки, а значит, эффективность вашего сайта.
Решение:
Проверяйте наличие 404 ошибок во время рендеринга страниц для достижения лучшего время загрузки, можно это сделать с помощью Webpagetest.org
Ошибки JavaScript
Если вы пытаетесь загрузить файл, которого не существует или браузер не может найти его, то время загрузки вашего сайта сильно замедлится. Браузер при этом выдаст 404 ошибку, которая может сильно испортить время загрузки, а значит, эффективность вашего сайта.
Решение:
Объедините все файлы разных стилей и все яваскрипты в один файл. Кроме этого, скорость сайте увеличится, если вы сожмёте данные файлы, активируете асинхронную загрузку, отложенный запуск яваскриптов и переместите загрузку css и js файлов вниз документа
Отсутствие кэширования
Если вы не используете технологию кэширования в своей работе, то многое теряете. Грамотное использования механизмов кэширование в разы улучшает производительность веб-сайтов, позволяя хранить часто используемые данные в «кэш-памяти». Любые повторяющиеся запросы контента обслуживаются из нее, что ускоряет процесс получения данных.
Решение:
Настроив кэширование, вы значительно улучшите производительность сайта. Только помните, что кэширование вызывает повышенную нагрузку на веб-сервер!
Отсутствие GZIP-сжатия
Сжатие передаваемого трафика веб-сервером – простой и действенный способ увеличить скорость загрузки сайта. Формат GZIP обеспечивает значительное уменьшение объема веб-трафика (HTML,CSS, файлы JavaScript и т.д.). В результате браузер клиента получает трафик в сжатом виде, который распаковывается при получении.
Решение:
Активирувируйте GZIP-сжатие на своём сайте, и его скорость значительно вырастет
Оптимизировать и ускорить сайт мы можем вм помочь. Звоните по тел. 919-367-30-08
Надеемся, что вам помогли наши советы.