Содержание

Как ускорить работу сайта и улучшить конверсию: 19 способов – BYYD

Задержка загрузки страницы на одну секунду — это на 11% меньше просмотров страниц, на 16% снижение удовлетворенности клиентов, 7% потери в преобразованиях посетителей в покупателей. Несколько дополнительных секунд могут оказать огромное влияние на способность вашего бренда привлекать посетителей и совершать продажи. Как ускорить работу сайта? Рассказываем.

Почему это важно?

Быстрый сайт необходим не только для ранжирования в Google и Яндекс, но и для поддержания стабильной прибыли.

Медленные скорости убивают конверсии. На самом деле, 47% потребителей ожидают, что сайт загрузится за две секунды или меньше — и 40% откажутся от страницы, которая загружается за три или более секунды.

Уже одно это огромный удар по вашим потенциальным конверсиям.

И для посетителей, которые решили остаться, медленное время загрузки может повлиять на их отказ от сайта в будущем.

В одном из опросов 79% клиентов заявили, что они не вернутся на сайт с низкой производительностью. В том же опросе 52% покупателей сказали, что быстрая загрузка страниц важна для их лояльности, а 44% — что рассказывают своим друзьям о негативном опыте взаимодействия с сайтом.

В этом же опросе обнаружили, что одна секунда задержки может снизить удовлетворенность клиентов примерно на 16%.

Как скорость сайта влияет на видимость и место в поиске?

Теперь, когда поисковые системы учитывают скорость при ранжировании сайтов, ваше время загрузки также может повлиять на то, как легко пользователи могут найти вас, а не конкурентов.

Это особенно актуально сейчас, когда развертывается мобильное индексирование.

Мобильные поисковые запросы впервые в 2015 году превысили количество поисковых запросов на десктопах, и их доля в общем поиске продолжает расти.

Это означает, что в интересах поисковых систем подгонять свои результаты поиска для мобильных пользователей. Они не хотят направлять своих пользователей на сайты, которые не будут загружаться или функционировать хорошо.

В результате мобильный пользовательский интерфейс теперь будет играть важную роль в рейтинге поиска — даже в результатах поиска через компьютеры.

Это полная противоположность тому, как выдача работала раньше. Пользовательский опыт уже давно является фактором в рейтинге, но до этого сдвига он учитывал только опыт десктопов. Таким образом, даже если сайт предлагал плохой мобильный опыт, у него все еще был шанс на рейтинг на первой странице.

Теперь страницы индексируются и ранжируются на основе опыта, который они предоставляют мобильным пользователям. Поэтому, если вы хотите сохранить (или улучшить) свой рейтинг и видимость в поисковой выдаче, важно знать, как сократить время загрузки веб-сайта. У вас должен быть сайт с быстрым и простым пользовательским интерфейсом в любом браузере и при любом размере экрана.

Почему сайт медленный?

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

Тому может быть несколько причин: от времени загрузки сервера до размера изображения и количества перенаправлений (редиректов).

Это означает, что есть огромное количество шагов и действий, которые вы можете предпринять, чтобы улучшить скорость страницы. Мы рассмотрим 19. Но прежде чем вы начнете устранение неполадок для повышения производительности веб-сайта, нужно поставить цель.

Давайте посмотрим на то, что считается хорошим временем загрузки.

Что такое хорошее время загрузки страницы?

Прежде чем вы начнете работать над скоростью вашего сайта, установите цель. Это может быть сложно, если вы не знаете, какова допустимая скорость страницы.

Если опираться на Google, лучшая практика — 3 секунды. К сожалению, большинство сайтов далеки от этого идеала.

При анализе 900 000 целевых страниц мобильных объявлений, охватывающих 126 стран, Google обнаружил, что 70% проанализированных страниц заняли почти 7 секунд для отображения визуального контента первого экрана.

Среднее время полной загрузки мобильной целевой страницы составляет 22 секунды, но при этом 53% посещений отменяются, если загрузка мобильного сайта занимает больше трех секунд.

Кроме того, поскольку время загрузки страницы идет от одной до десяти секунд, вероятность отказа мобильного пользователя увеличивается на 123%.

Как ускорить работу сайта

Есть множество факторов, которые влияют на то, как долго каждая страница на вашем сайте загружается. В этом посте мы рассмотрим 19 советов и рекомендаций, которые вы можете использовать для уменьшения времени загрузки и повышения производительности вашего сайта.

Хотя все эти советы могут помочь вам улучшить скорость вашего сайта, вам не нужно делать всё это сегодня и сразу.

Фактически, если вы работали над скоростью в прошлом, ваш сайт уже может соответствовать некоторым показателям из этих практик.

1. Минимизируйте HTTP-запросы

80% времени загрузки веб-страницы тратится на загрузку различных частей страницы, таких как изображения, таблицы стилей и скрипты.

HTTP-запрос выполняется для каждого из этих элементов, поэтому чем больше компонентов на странице, тем больше времени требуется для отображения страницы.

Если вы используете Google Chrome, возьмите на вооружение инструменты разработчика браузера, чтобы увидеть, сколько HTTP-запросов делает ваш сайт.

2. Сократите и объедините количество файлов

Лучшее место для начала работы — это файлы HTML, CSS и JavaScript. Это чрезвычайно важные файлы, так как они определяют внешний вид вашего сайта.

Вы можете уменьшить их число, объединив свои файлы. Это уменьшит размер каждого файла, а также их общее количество. Особенно важно, если вы используете шаблонный конструктор сайтов. Это упрощает создание веб-сайта, но иногда они создают беспорядочный код, который может значительно замедлить его работу.

Минимизация файлов включает удаление ненужного форматирования, пробелов и кода. Поскольку каждый ненужный фрагмент кода увеличивает размер страницы, важно исключить дополнительные пробелы, разрывы строк и отступы.


3. Используйте асинхронную загрузку для файлов CSS и JavaScript

После того, как вы уменьшили и объединили некоторые из ваших файлов, вы также можете оптимизировать способ их загрузки на ваших страницах.

Скрипты, такие как CSS и JavaScript можно загружать двумя способами: синхронно или асинхронно.

Если ваши скрипты загружаются синхронно, они загружаются по одному в том порядке, в котором они отображаются на странице. С другой стороны, если ваши скрипты загружаются асинхронно, некоторые из них будут загружаться одновременно.

Асинхронная загрузка файлов поможет решить вопрос, как ускорить работу сайта, так как при загрузке страницы робот браузера двигается сверху вниз.

4. Отложите загрузку JavaScript

Отсрочка файла означает предотвращение его загрузки до тех пор, пока не будут загружены другие элементы. Если вы откладываете большие файлы, такие как JavaScript, то гарантируете, что остальной контент может загружаться без задержки.

Если сайт работает на WordPress, вы можете использовать плагин WP Rocket, чтобы включить отложенную загрузку JavaScript.

Если у вас на сайте используют HTML, вам нужно будет поместить вызов внешнего файла JavaScript непосредственно перед тегом < / body>, который выглядит примерно так:

5. Минимизируйте время до первого байта

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

Время до первого байта или TTFB — то время, которое браузер тратит, прежде чем получить свой первый байт данных с сервера. Google рекомендует TTFB менее 200 мс.

В отличие от многих интерфейсных факторов производительности, это проблема стоит на стороне сервера.

Когда пользователь посещает ваш сайт, его браузер отправляет HTTP-запрос на сервер, на котором он размещен. Существует три шага, которые должны произойти между этим начальным запросом и первым байтом данных:

  • Поиск DNS
  • Обработка сервера
  • Ответ сервера

Вы можете увидеть, сколько времени этот процесс занимает для вашего сайта с помощью инструментов разработчика Chrome или стороннего инструмента.

Если вы используете инструменты разработчика, важно помнить, что на время ответа может повлиять подключение к интернету. Таким образом, чем медленнее ваше собственное соединение, тем медленнее будет отображаться ответ сервера.

Если ваш TTFB находится в пределах 200 мсек — это хороший результат.

Если нет, то в корне может быть несколько разных проблем. Как правило, большинство из них вызваны сетевыми проблемами, динамическим созданием контента, конфигурацией веб-сервера и трафиком.

Из этих четырех факторов вы можете управлять двумя: динамическим созданием контента и конфигурацией сервера. В отличие от статических страниц, сервер должен построить динамический файл перед ответом.

Если у вас сайт на WordPress, ваши страницы, скорее всего, динамические. Это означает, что они должны взаимодействовать с базой данных, которая должна быть построена с PHP до их доставки.

Вы можете сократить время, включив кэширование, но об этом мы еще расскажем.

6. Сократите времени ответа сервера

Одним из самых главных факторов того, как быстро загружается ваша страница, является время поиска DNS.

DNS, или система доменных имен, это сервер с базой данных IP-адресов и связанных с ними узлов. Когда пользователь вводит URL-адрес в свой браузер, DNS-сервер переводит этот URL-адрес в IP-адрес, который указывает его местоположение.

Таким образом, поиск DNS — это процесс поиска определенной записи. Представьте этот процесс так, будто ваш компьютер ищет номер в телефонной книге.

Количество времени, которое занимает этот шаг, зависит от того, насколько быстро работает ваш DNS-провайдер. Если медленно, возможно, пришло время переключиться на более быстрого поставщика DNS.

7. Выберите правильный вариант хостинга

Большинство новых владельцев сайтов выбирают самый дешевый вариант хостинга. Хотя это вполне оправдано в начале, вам, вероятно, потребуется обновить тариф, как только ваш трафик увеличится.

Можно выбрать один из вариантов

  • Общий Хостинг
  • VPS хостинг
  • Выделенный сервер

Общий хостинг — самый дешевый вариант. С общим хостингом вы делитесь определенными ресурсами, такими как CPU, дисковое пространство и ОЗУ, с другими сайтами, размещенными на том же сервере.

С хостингом VPS вы по-прежнему используете сервер с другими сайтами, но у вас есть собственные выделенные части ресурсов сервера.

Если вам нужно больше места и вы хотите полностью контролировать свой хостинг, то необходим выделенный сервер. Это самый дорогой вариант.

8. Включите сжатие

Чем меньше файлов, тем быстрее ваши страницы будут загружаться. Сжатие файлов является одним из самых простых способов сократить время загрузки, и сегодня включение сжатия с помощью Gzip считается стандартной практикой.

Gzip — это формат файла и программное приложение, которое по существу находит строки аналогичного кода в ваших текстовых файлах, а затем временно заменяет их, чтобы сделать файлы меньше.

Большинство веб-серверов могут сжимать файлы в формате Gzip перед отправкой их для загрузки, вызывая сторонний модуль или используя встроенные процедуры.

И поскольку 90% сегодняшнего интернет-трафика проходит через браузеры, которые поддерживают Gzip, это отличная идея, как ускорить работу сайта.

9. Включите кэширование браузера

При посещении веб-сайта элементы на посещаемой странице хранятся на жестком диске в кэше или во временном хранилище. Это означает, что при следующем посещении сайта браузер может загрузить страницу без необходимости отправлять другой HTTP-запрос на сервер.

Способ настройки кэширования зависит от того, запускаете ли вы свой сайт с помощью WordPress или статического HTML.

При использовании VPS или выделенного сервера можно также включить кэширование объектов для ускорения динамических элементов на сайте.

Если у вас есть статический HTML сайт, вы можете включить кэширование в вашем . htaccess файле, добавить строки кода, которые говорят браузерам, что кэшировать и как долго его хранить, код будет выглядеть примерно так:

Это позволяет задать время, в течение которого каждый тип файла должен храниться в кэше посетителя.

Как правило, статические ресурсы должны иметь срок службы кэша не менее недели. Сторонние ресурсы, такие как объявления или виджеты, хранят кэш не менее одного дня.

10. Уменьшите размер изображений

Картинки могут играть важную роль в скорости вашего сайта. Они часто очень большие и сильно замедляют время загрузки страницы.

Но удалить их полностью — не вариант. Например, в одном из опросов посетителей коммерческих сайтов 66% потребителей заявили, что перед покупкой хотят увидеть как минимум три фотографии продукта.

Это означает, что если вы хотите запустить успешный сайт электронной коммерции, изображения абсолютно необходимы.

Это также означает, что сжатие изображений поможет ускорить сайт — и это важно, независимо от того, является ли ваш сайт магазином электронной коммерции или нет.

Фактически, в одном исследовании изменение размера 22 МБ изображений до 300 КБ привело к сокращению времени взаимодействия на 70%.

11. Используйте CDN

Помимо сервера, на котором размещен ваш сайт, вы также можете использовать другие сети серверов для уменьшения времени загрузки посетителей.

Когда ваш сайт размещен на одном сервере, каждый пользователь, посещающий его, отправляет запросы на тот же сервер.

Это означает, что когда ваш сайт испытывает высокий уровень трафика, время, необходимое для обработки каждого запроса, увеличивается, замедляя время загрузки для всех из них.

Кроме того, для пользователей, которые физически находятся дальше от вашего сервера, время загрузки выше, потому что информация перемещается на дальнее расстояние — даже если на сайте нет большого трафика.

CDN или сеть доставки контента могут помочь устранить эти проблемы.

С помощью CDN вы кэшируете свой сайт в глобальной сети серверов. Когда браузер пользователя запрашивает файлы с вашего сайта, этот запрос направляется на ближайший сервер.

13. Используйте внешние хостинговые платформы

В дополнение к размещению файлов вашего сайта на CDN, вы также можете использовать внешние хостинговые платформы для больших файлов.

Это особенно ценно для видео. Например, вы хотите добавить видеоурок на свой сайт. Вы создаете, редактируете и экспортируете видеофайл.

И что потом?

Вашей первой мыслью может быть загрузка видео непосредственно на ваш сайт через FTP или WordPress редактор. Но так делать не стоит.

Когда вы размещаете видео на своем сервере, они занимают кучу места. Видеофайлы могут легко занять более 100 МБ. Если вы используете общий сервер, у вас есть на нем ограниченное пространство. Видео может занять все место и превысить предел.

И даже если вы можете загружать большие видео на хостинг провайдера, это, вероятно, спровоцирует плохой пользовательский опыт. Когда несколько пользователей попытаются посмотреть видео на вашем сайте одновременно, сервер должен будет доставить этот огромный файл всем им. Если ваш сервер имеет ограниченную пропускную способность, это может привести к задержке и паузам в воспроизведении.

Вместо этого разместите свое видео на стороннем сервисе, таком как YouTube, Vimeo или Wistia. А затем вставьте видео на свой сайт. Самая сложное — просто выбрать, какой из них вы хотите использовать.

14. Создайте приоритеты для верхней части содержимого сайта («ленивая» загрузка)

Вы можете улучшить пользовательский интерфейс, загрузив первую страницу быстрее — даже если остальная часть страницы загружается за несколько секунд.

Это называется ленивой загрузкой и особенно полезно для страниц с большим количеством контента после первого экрана.

Например, предположим, вы пишете сообщение в блоге, которое включает 20 фотографий. Браузер пользователя должен загрузить все эти изображения, прежде чем отображать что-либо на странице.

С ленивой загрузкой он может сначала загрузить содержимое в шапке, а затем загрузить все эти фотографии после. Таким образом, пользователю не нужно ждать доступа к странице, и изображения будут загружаться по мере их появления.

15. Уменьшите количество плагинов, которые вы используете на своем сайте

Как вы, вероятно, уже поняли из этого сообщения, плагины могут многое сделать для улучшения вашего сайт, например, на WordPress. Вы можете использовать их для добавления пользовательских функций, очистки кода, улучшения работы пользователей и многого другого.

Они также устраняют необходимость возиться с большим количеством кода.

К сожалению, слишком много установленных плагинов может замедлить работу сайта, создать проблемы безопасности, даже вызвать сбои и другие технические трудности.

Деактивация и удаление ненужных может как улучшить вашу общую скорость, так и облегчить обслуживание в долгосрочной перспективе.

16. Сократите редиректы

Перенаправления часто необходимы при перемещении и удалении страниц, и являются лучшим способом устранения проблем с ломаными ссылками.

Но наличие слишком многих из них может создать дополнительные HTTP-запросы, что негативно повлияет на скорость, особенно на мобильных устройствах.

Вы можете начать с помощью сервиса Screaming Frog, чтобы быстро определить все редиректы в настоящее время на вашем сайте.

17. Сократите внешние скрипты

Как мы уже упоминали выше, чем меньше запросов ваш сайт делает на ваш сервер, тем быстрее будет загружаться страница.

Хотя CSS и JavaScript-файлы часто являются основными виновниками дополнительных внешних скриптов, они не единственные — и устранение других также может повлиять на вашу скорость в лучшую сторону.

18. Контролируйте скорость

Когда вы работаете над улучшением скорости вашего сайта, рекомендуем отслеживать, как она меняется с течением времени. Это важно даже после того, как вы достигли приемлемого времени загрузки страницы.

19. Мониторьте скорость мобильной страницы

В дополнение к мониторингу времени загрузки на десктопе, вам нужно обратить особое внимание на то, насколько хорошо ваш сайт загружается на мобильных устройствах.

Как мы уже упоминали выше, мобильный пользовательский интерфейс теперь влияет на все рейтинги вашего сайта. Кроме того, в ваших интересах предоставить быстрый и удобный сайт для мобильных пользователей.

Вы можете начать с использования инструмента Google Test My Site для аудита скорости страницы. Для начала просто введите URL.

Ваши результаты покажут среднее время загрузки сайта в 3G, а также то, как это укладывается в рекомендуемые показатели. Также вы увидите количество предполагаемых посетителей, потерянных из-за долгой загрузки.

Как ускорить загрузку страницы сайта на примерах

Знаете ли вы, что ваш сайт может подгружать свыше 90% неиспользуемых на странице css-стилей и javascript кода?

  • Веб-страница больше весит;

  • Страница медленнее прорисовывается;

  • Дольше загружается;

  • Уменьшается время нахождения посетителей на сайте;

  • Ухудшаются позиции сайта в поисковых системах.
  • Данная проблема распространена при использовании общего css-файла для всех страниц сайта или любой CMS, к которой вы подключаете плагины или модули, добавление которых приводит к появлению дополнительный css-стилей.

    Простой пример: есть сайт «site.ru/index.php» с лендингом на главной странице, рассказывающем о преимуществах компании. У этого сайта есть личный кабинет на отдельной странице «site.ru/cabinet.php».

    Распространенная ошибка на основе примера: главная страница сайта имеет свою структуру и набор необходимых для работы стилей/js скриптов, а личный кабинет имеет другой необходимый для нормальной работы набор. Ошибка заключается в том, что большинство сайтов подгружают все css стили и все js файлы сайта вне зависимости от типа страницы. То есть главная страница сайта может подгружать лишние стили и скрипты, предназначенные для страницы личного кабинета, а это приводит к многократному увеличению веса главной страницы сайта и последующим неблагоприятным последствиям, вплоть до неправильной работы сайта.

    Даже такой гигант, как vkontakte  (см.скриншот) до сих пор работает с этой ошибкой. Колонка «Unused Bytes» показывает нам проценты неиспользуемого кода каждого из подгружаемых файлов.


    Почему так происходит?

    К примеру, классическая сборка WordPress использует одинаковый header.php (шапку) для всех страниц сайта, в который через functions.php (функции темы) подключаются все css и js файлы сайта.

    Лучше всего для каждой страницы сайта в теге <head> указывать пути только к необходимым для этой страницы css файлам, а пути к js файлам по возможности вынести перед закрывающим тегом </body>. К примеру, для WordPress нужно будет создать отдельные шаблоны (header.php и footer.php) для различающихся страниц. Но если у вас таких «различающихся» страниц десятки, а то и сотни? На это потребуется довольно много времени…

    Ускоряем CSS и JS

    1) Нужно понять, какие из css стилей используются для большинства страниц сайта и подгружать их в первую очередь → Critical css. Следует сформировать «критический css» и минифицировать его вес (можно с помощью сервиса: https://pegasaas.com/critical-path-css-generator/).

    2) Выполнить отложенную загрузку css стилей,  в которых нет необходимости для прорисовки страницы сайта. 
    Для этого в коде сайта нужно заменить rel=«stylesheet» на rel=«preload» для тех стилей, которые должны прорисовываться в первую очередь, а для всех остальных добавить тег <link> событие Onload, которое подгрузит стили после полной загрузки страницы.

    3) Выполнять асинхронную загрузку JavaScript, добавив атрибут async или defer.

     Скрипт с атрибутом async выполнится при первой же возможности после его полной загрузки.


    Скрипт с атрибутом defer выполнится после полной загрузки страницы.


    Надеемся, использование вышеописанных действий поможет вам оптимизировать сайт, улучшить скорость загрузки страниц сайта и повысить его производительность.
    Перед внесением изменений обязательно сделайте бэкап сайта!

    Для контрольной проверки оптимизации сайта используйте:

    Инструмент от Google «Pagespeed insights»:  https://developers. google.com/speed/pagespeed/insights/

    Или популярный инструмент среди зарубежных разработчиков «Gtmetrix»: https://gtmetrix.com/

    7 советов по оптимизации для начинающих / Блог компании King Servers / Хабр

    В службу поддержки King Servers часто обращаются владельцы сайтов, которые не понимают, почему их ресурсы загружаются медленно. В итоге мы решили составить простую инструкцию по оптимизации скорости загрузки для начинающих — представляем ее вашему вниманию.

    Примечание: в конце статьи приведен список ресурсов для дальнейшего изучения — будем благодарны, если вы сможете дополнить его в комментариях.

    Введение: как загружаются сайты

    В материале под названием «

    Что происходит, когда пользователь вбивает адрес сайта Google.com

    » очень подробно описаны все процессы, связанные с посещением сайта. Если говорить кратко, то между тем, как посетитель сайта вобьет в адресную строку его URL и получит ответ, в общем виде проходит несколько этапов:

    1. Сначала браузер осуществит DNS-запрос по имени сайта.
    2. Далее инициируется TCP-подключение к серверу, на котором этот сайт расположен.
    3. Следом устанавливается соединения http или https.
    4. Потом запрашивается нужная страницы и загружается ее HTML-код.
    5. Стартует парсинг HTML.
    6. После этого браузер начинает подгружать внешние ресурсы, связанные со страницей (стили, изображения, скрипты и так далее).
    7. В итоге рендерится финальная версия страницы со всем контентом.
    8. Затем исполняется JS-код — скрипты могут потребовать обработки дополнительных сетевых запросов, изменять страницу или её шаблон, так что возможен и новый круг рендеринга.

    Часть из этих шагов можно оптимизировать на стороне клиента, другую часть — на стороне сервера. Об этом мы и будем сегодня говорить.

    Первый шаг: понять, что тормозит

    Бывший инженер Facebook и основатель стартапа Pave Джастин Митчел в треде на Quora так

    описывал

    начало работы по оптимизации загрузки сайта:

    Прежде чем начинать чинить, надо узнать, что сломалось. Если ваш сервер генерирует страницу 5 секунд, то использование CDN не поможет, если у вас на каждый просмотр страницы загружается по 10 мегабайт картинок, добавлять memcache в бэкенд-архитектуру тоже бессмысленно.

    Существуют различные инструменты анализа производительности сайтов. К примеру, можно использовать бесплатный

    сервис от Google

    , который анализирует производительность сайта и выдает рекомендации по ее улучшению:

    Существует несколько важных метрик быстродействия сайта. Одна из них — это время до первого байта (TTFB — time to first byte), которая показывает, как быстро браузер начинает получать данные от сервера после отправки запроса. Также важно замерять начало рендеринга страницы и время загрузки (load time).

    При этом, важно анализировать не только сами показатели быстродействия, но рассматривать их применительно к посещаемости конкретной страницы. Если страница не пользуется популярностью у пользователей, то неважно, как быстро она загружается.

    Вот какие шаги по серверной оптимизации для ускорения загрузки сайта применяют чаще всего.

    Расширение ресурсов сервера

    Если медленно работает сам сервер, то нет никакого смысла тратить время и силы на клиентскую оптимизацию. В случае небольших проектов при росте нагрузки сайт часто начинает тормозить именно из-за того, что ему перестает хватать ресурсов хостинга — например, CPU и дисков.

    В качестве первого шага логично рассмотреть покупку дополнительных ресурсов. Однако этот метод работает до определенного момента, а затем затраты на оплату услуг хостинга могут вырасти так сильно, что проще и выгоднее будет использовать другие способы оптимизации загрузки. Вот, какими они могут быть.

    Кэширование

    Один из инструментов ускорения сайтов является серверное кэширование. Как сказано выше, процесс от перехода по ссылке на сайт, до отображения страницы в браузере может включать множество этапов:

    Изображение: CrazyEgg

    Некоторые элементы можно закешировать и не загружать каждый раз при заходе на сайт. Это позволяет серьезно сократить время загрузки:

    Изображение: CrazyEgg

    При всех плюсах — это не единственный стоящий метод оптимизации. Во-первых, закешировать можно не все, во-вторых, думать нужно и том, как в будущем сбрасывать кэш, в третьих, этот метод помогает ускорить сайт для тех пользователей, которые на нем уже были, и ничем не помогает новым посетителям.

    Сжатие изображений

    Все всегда говорят о необходимости сжатия изображений, но начинающие владельцы сайтов часто не владеют всеми тонкостями и могут использовать для масштабирования больших картинок CSS. В итоге браузер пользователя все равно загружает изображение в полном размере.

    Существует несколько инструментов для компрессии изображений, среди которых TinyPNG, Kraken.io и JPEGmini. Кроме того, имеет смысл попробовать включить конвертацию изображений в формат WebP. Он был разработан Google, и по данным компании такие изображения на 26% легче PNG-файлов и на 25-34% меньше JPEG-картинок. (path/to/your/images.+)\.(jpe?g|png)$ $1.webp [T=image/webp,E=accept:1] </IfModule> <IfModule mod_headers.c> Header append Vary Accept env=REDIRECT_accept </IfModule> AddType image/webp .webp

    К сожалению, на данный момент формат WebP поддерживается далеко не всеми браузерами — пока среди них только Chrome и Opera.

    CDN

    Еще один «инфраструктурный» метод снижения задержек — использование сетей доставки контента (content delivery network, CDN). Такие сети состоят из серверов в разных точках мира. При подключении сайта к сети на входящих в нее серверах создают копии файлов веб-ресурса, а затем пользователю отдают данные с ближайшего к нему сервера — в итоге скорость загрузки увеличивается.

    Использование Gzip

    Gzip — простой метод компрессии файлов сайта для экономии ресурсов канала и ускорения загрузки. С помощью Gzip файлы сжимаются в архив, который браузер может загрузить быстрее, а уже затем распаковать и отобразить контент. text/.*$ mod_gzip_item_include file .html$ mod_gzip_item_include file .php$ mod_gzip_item_include file .js$ mod_gzip_item_include file .css$ mod_gzip_item_include file .txt$ mod_gzip_item_include file .xml$ mod_gzip_item_include file .json$

    Оптимизация кода сайта

    Существует целый ряд лучших практик создания кода сайта, которые позволяют оптимизировать его работу без малейших затрат. Прежде всего, специалисты советуют размещать CSS-код в начале страницы, а скрипты помещать в ее конец. Это полезно, потому что таким образом у браузера появляется возможность начать отрисовывать страницу еще до запуска всех скриптов — они могут выполняться совсем не быстро.

    Также стоит избегать инлайн-CSS и JS-кода. В таком случае браузеры будут кэшировать эти внешние ресурсы, что позволит сэкономить время загрузки. Также JS и CSS следует минифицировать – сделать это можно с помощью инструментов вроде JSMIN, YUI Compressor и Packer.

    Использование связки Nginx+Apache

    Для увеличения скорости загрузки страниц можно использовать связку Apache и Nginx. Это два самых распространённых веб-сервера в мире, популярность объясняется мощью Apache и скоростью Nginx. Помимо плюсов, у каждого инструмента есть и свои недостатки: например, в Apache есть ограничения памяти сервера, в то время как Nginx, эффективный для статических файлов, нуждается в помощи php-fhm или аналогичных модулей для загрузки динамического контента.

    Тем не менее можно и даже нужно объединить два веб-сервера для большей эффективности, используя Nginx, как статический фронтенд и Apache — как бэкенд. Такое решение положительно скажется на скорости загрузки страниц сайта.

    Заключение: полезные ресурсы и статьи по теме оптимизации работы сайтов

    Ниже мы собрали ряд полезных статей на русском и английском языке:

    [Чек-лист] Как увеличить скорость загрузки сайта

    Скорость загрузки сайта — любимая тема владельцев сайтов. Статистика неумолима: чем дольше сайт загружается, тем больше клиентов может потерять бизнес.

    Без лишних предисловий делимся в статье 11 лайфхаками, с которыми вы сможете ускорить сайт на 1С-Битрикс.

    Содержание статьи

    Обычно владельцы сайтов в вопросе скорости ориентируются на показатели Google PageSpeed Insights и «Скорости сайта» на 1С-Битрикс.

    О том, стоит ли измерять скорость в PageSpeed Insights, мы поделились в партнерском материале для блога Аспро. Кратко: не стоит, поскольку имитация веб-страниц идет с европейских серверов, а не российских. Вдобавок платформа:

    …не учитывает оптимизацию для ускорения загрузки страниц и кэширование в автономном режиме. И главное, PSI проверяет сетевую задержку, не берет в расчет обработку на стороне сервера.
    Не нужно стремиться к получению 100 баллов. Используйте PSI для поиска слабых мест, чтобы оптимизировать их и ускорить загрузку веб-страниц.

    Для замера скорости можно использовать LOADING. express. Платформа использует для имитации загрузки серверы, расположенные в России.

    «Скорость сайта» 1С-Битрикс в этом плане более достоверна, поскольку показывает, с какой скоростью сайт загружался в последние 1 000 посещений. Показатель непостоянный, ведь зависит напрямую от пользователей сайта. Меняются они — обновляется параметр. Его значение зависит от скорости Интернет-соединения пользователей, их геолокации, устройства. Из оставшихся посещений рассчитывается среднее значение.

    Для ускорения загрузки сайта можно пойти тремя путями: оптимизировать код, изображения и хостинг. Расскажем о каждом.

    Оптимизация кода

    Перейдите на версию 7.4 или на 8.0 — если ее поддерживают все модули вашего сайта. Уточните это у разработчика вашего проекта перед переходом на новую версию.

    Загрузите видео на YouTube или Vimeo и разместите на сайте с помощью встраивания кода. Это облегчит загрузку сайта, а дополнительно cэкономит место на хостинге.

    Чем больше элементов на странице, тем больше запросов к серверу отправляет браузер и медленнее загружается сайт:

    1. Удалите ненужные изображения, JS-файлы, коды сторонних сервисов.

    2. Объедините элементы в один CSS-спрайт. Спрайт — это большая картинка с прозрачным фоном вместо нескольких небольших. Работу над ними рекомендуется передать веб-разработчику.

    Замените плагины на код. Например, кнопки соцсетей или страницы оформления заказа можно прописать прямо в нем. Это уменьшит затраты сервера на загрузку сайта.

    Композитный сайт 1С-Битрикс — технология, которая увеличивает скорость загрузки сайта. Статическая информация сайта записывается в кэш и при повторном обращении пользователя быстро отображается.

    Подключите «Композитный сайт» по инструкции нашего Справочного центра. 

    Разместите CSS-файлы в самом начале страницы — так она будет отображаться постепенно, по компонентам. Разместите JS-файлы в конец страницы. Благодаря этому браузер будет сначала загружать контент страницы, а уже потом скрипты.

    Оптимизация CSS и JS помогает уменьшить размер таких файлов и экономить ресурсы сервера. Выполните настройки оптимизации по инструкции 1С-Битрикс.

    Оптимизация картинок

    Сократить размер изображений на сайте можно разными способами. Основные:

    Оптимизация хостинга

    Использование алгоритма сжатия сокращает размер файлов. Gzip по умолчанию подключен на хостинге Reddock.

    Дополнительно подключите алгоритм сжатия Brotli: он эффективнее gzip на 20%.

    Чем популярнее становится проект, тем больше ресурсов требует. Все индивидуально: какому-то проекту будет достаточно увеличить память на хостинге, а другому перейти на совершенно отличный тариф.

    На виртуальных серверах RED.Site мониторингом занимается система RED. Monitoring. Она уведомит о завершении ресурсов заранее, чтобы вы смогли не только предварительно увеличить место на диске или оперативную память, но сохранить сайт в онлайне.

    Для включения ускорения показа страниц сайта его посетителям используется технология CDN (сеть доставки и дистрибуции контента). Это географически распределённая сетевая инфраструктура, позволяющая оптимизировать загрузку страниц веб-сайта.

    Как ускорить загрузку сайта: 11 способов в чек-листе.
    Превью чек-листа:

    Хотите выжать максимум? Напишите в нашу поддержку: опробуем секретные приемы :)
    Не пропустите новые материалы и обновления — подпишитесь на нас в любимой соцсети: Instagram, ВКонтакте или Facebook.

    Как ускорить загрузку сайта. Топ-10 способов

    Оптимизация скорости загрузки страниц — задача №1 для любого проекта. Чем быстрее сайт, тем эффективней он ранжируется в поисковых системах и обеспечивает лучшее взаимодействие с пользователями — это отражается на целевом трафике, росте конверсий и увеличении дохода. Это прописная истина, которая, тем не менее, часто уходит на второй план или же вовсе игнорируется во время SEO-оптимизации сайта. В этой статье мы расскажем о том, что входит в базовый пул работ по улучшению скорости загрузки страниц.

    Как проверить скорость сайта? Пять инструментов

    PageSpeed Insights — инструмент Google для мониторинга скорости загрузки сайта. Сервис формирует отчеты отдельно по мобильным и десктопным страницам. Помимо данных PageSpeed Insights дает персонализированные рекомендации, как и что исправить на сайте для улучшения скорости. Наблюдения показывают, что отчеты этого инструмента не отличаются абсолютной точностью, тем не менее, их можно брать за основу как рекомендованные параметры от Google. Существенный плюс — русскоязычный интерфейс.

    GTMetrix — мощный бесплатный сервис для контроля скорости загрузки страниц по обширному перечню показателей. Для более точного анализа производительности предусмотрено множество тонких настроек: здесь можно выбирать локацию пользователя, тип используемого браузера и другие параметры. Помимо цифр GTMetrix также дает полезные рекомендации, указывающие на уязвимые места сайта и пути решения проблем. Освоение программы и анализ многочисленных метрик требуют времени, но это стоит того, если вы хотите добиться ощутимого улучшения скорости загрузки. Интерфейс на английском.

    WebPageTest — еще один мощный инструмент для проверки скорости. Он оптимален для глубокого анализа, но требует времени, чтобы разобраться в подробных и на первый взгляд запутанных отчетах. Без знания английского это наверняка создаст сложности. Как и в GTMetrix здесь можно добавлять тонкие настройки: выбирать локацию, тип браузера и др. Глобальное SEO-сообщество сходится во мнении, что именно WebPageTest дает наиболее адекватные цифры скорости загрузки по всему домену.

    Pingdom — более простой инструмент, чем WebPageTest или GTMetrix, но при этом не менее точный. Этот бесплатный сервис дает подробную статистику по производительности сайта и имеет менее запутанный интерфейс. Здесь все более наглядно и просто. Но из-за меньшего объема предоставляемой информации он не столь эффективен для глубокого анализа, как упомянутые аналоги.

    Load Impact — профессиональный сервис для проведения нагрузочного тестирование сайта.  В отличие от всех вышеописанных инструментов, которые тестируют только браузерную часть, Load Impact затрагивает бэкенд. Он позволяет проанализировать, насколько хорошо сервер приспособлен к повышенным нагрузкам, и как это отражается на скорости загрузки страниц. Первые 30 дней можно проводить 50 проверок в сутки бесплатно. Тем, кто планирует использовать инструмент постоянно, разработчик предлагает несколько вариантов тарифов.

    Сколько времени должен загружаться сайт?

    Оптимальное время ожидания загрузки страницы — 2 секунды с декстопа и 3-4 секунды — с мобайла. Это цифры, которые большинство пользователей считает наиболее приемлемыми. На деле все выглядит несколько иначе. Среднее время загрузки сайтов в разных сегментах eCommerce не соответствует ни пользовательским ожидания, ни рекомендациям поисковиков. Такую статистику представил Google, проанализировав средние показатели скорости загрузки сайтов по США.

    Работа над ускорением сайта — это самый простой и действенный способ получить значимые преимущества перед конкурентами

    10 способов ускорить свой сайт

    Проверив сайт несколькими инструментами, вы получите точную картину по скорости загрузки страниц. Для исправления большинства проблем не потребуется глубоких знаний и навыков. Но часть оптимизации, прежде всего реализуемую на уровне кода, лучше делегировать специалистам. Далее мы рассмотрим типичный перечень проблем, которые ухудшают время загрузки страниц, и дадим советы по их устранению.

    Уменьшение размера HTML-кода

    Размер HTML-кода напрямую влияет на скорость загрузки: чем увесистей файлы, тем больше ресурсов тратит браузер для визуализации страницы. Оптимально, если размер html не превышает 100-200 килобайт. Оптимизация в данном случае предполагает удаление всего ненужного: повторяющихся пробелов, переносов строк, комментариев к коду, лишних знаков и пр.

    Сделать это можно двумя способами: вручную и при помощи специальных инструментов. По понятным причинам среди вебмастеров больше популярен второй способ: он не требует навыков верстки и позволяет значительно ускорить работу. Перед тем как оптимизировать документы желательно сделать их резервные копии. Несмотря на то, что к современным сервисам и плагинам для сжатия HTML-кода нет особых нареканий, меры предосторожности все же не повредят.

    Найти страницы с большим размером HTML-кода помогают сервисы Sitechecker, уже упомянутый GTMetrix или Screaming Frog.

    Для непосредственной оптимизации можно использовать сервис Daruse. Это онлайн-инструмент, который за несколько секунд компрессирует код, не нарушая его функциональности. Для сайтов на WordPress HTML-код можно оптимизировать при помощи популярных плагинов Better WordPress Minify и W3 Total Cache.

    Оптимизация изображений

    На большинстве сайтов картинки являются одними из наиболее тяжелых файлов, на загрузку которых уходит основная часть пропускной способности. В среднем 45% веса страницы отводится под изображения. Они становятся самым узким местом, которое увеличивает время ответа. Поэтому оптимизация графического контента является приоритетной задачей для тех, кто хочет ускорить свой сайт. Наиболее эффективными являются три пути решения этого вопроса.

    Компрессия фото без потери качества

    Проверенные помощники в этом деле следующие облачные сервисы.

    Compressor — онлайн-сервис позволяет бесплатно компрессировать изображения, весом до 10 MB. Доступны различные форматы сжатия — с потерей и без потери качества. Компрессия может доходить до 90%.

    Kraken — еще один инструмент для сжатия изображений. Благодаря своему функционалу он более удобный для «потоковой» оптимизации картинок. Здесь можно проводить массовую обработку, загружая сразу несколько фото, или же компрессировать изображения прямо на странице, введя ее URL и получив на выходе архив со сжатыми файлами.

    Для популярных CMS существует множество плагинов, которые позволяют массово оптимизировать все изображения на сайте — WP Smush Image Compression and Optimization, Prizm Image, CW Image Optimizer и т.д.

    Использование форматов, адаптированных под web

    Речь идет о таких форматах как WebP и JPEG-XR. Их ключевые преимущества — высокое качество при минимальном весе. Но есть и существенные недостатки: до сих пор их поддерживают далеко не все браузеры и индексируют не все поисковые системы.

    Внедрение механизма отложенной загрузки изображений

    Этот метод позволяет отсрочить загрузку картинки до того момента пока пользователь не доскролит до нее. Применение данного способа дает возможность существенно ускорить сайт и повысить его производительность. Для быстрого внедрения этой опции на CMS-сайтах можно применить плагины, такие как A3 Lazy Load для WordPress.

    Метод «ленивой» подгрузки эффективно используют и для других элементов. Например, если JavaScript-файл не нужен пользователю в начале страницы, целесообразно отложить его загрузку до того момента, пока до него не доскролят. Это позволит добиться более быстрой стартовой загрузки. Аналогичным образом можно поступить с видео или другими файлами на странице.

    Деактивация ненужных плагинов

    Одно из важных преимуществ сайтов на CMS — доступность установки всевозможных плагинов, расширяющих функциональность веб-ресурса. С ними у многих вебмастеров быстро теряется чувство меры. Перспектива в несколько кликов сделать свой сайт более функциональным и эффективным кажется очень привлекательной. Но у этого явления есть и обратная сторона — для работы каждого плагина нужны серверные ресурсы. Дополнительные программные модули увеличивают количество запросов в базу данных, что в свою очередь значительно повышает время загрузки страницы. Если вы видите, что переизбыток плагинов замедляет сайт — отключите лишние из них. Второй вариант решения этой проблемы — переход на тариф хостинга, с увеличенным объемом выделяемых ресурсов.

    Настройка клиентского кэширования

    При клиентском кэшировании браузер локально сохраняет файлы и не делает к ним повторных обращений. При посещении уже просмотренных страниц браузер не будет каждый раз делать запрос на сервер, а загрузит контент локально — из кэша. Такой механизм значительно ускоряет загрузку страниц, особенно когда речь идет о картинках и CSS/Javascript-файлах. Клиентское кэширование можно настроить посредством CMS-плагинов или с помощью файла .htaccess.

    GZIP сжатие

    GZIP сжатие — это еще один механизм кэширования, но уже на уровне сервера. Технология минимизирует общий объем данных, которые сервер отправляет конечному пользователю. GZIP может уменьшать размер веб-страниц и CSS до 50-70%, за счет чего добиваются ощутимого снижения времени загрузки страницы.

    Способы включения GZIP сжатия

    1. Редактирование .htaccess. Включить GZIP для сайта можно путем добавления фрагмента кода в конфигурационный файл веб-сервера. Имея соответствующее руководство, это несложно сделать своими силами, но перед этим все же лучше обратиться к хостинг-провайдеру для согласования наиболее подходящего синтаксиса.

    2. Использование плагинов. Для сайтов на CMS активировать GZIP сжатие можно с помощью специальных плагинов. Пользователям WordPress рекомендуем обратить внимание на модуль GZip Ninja Speed Compression.

    В Joomla инструмент GZIP-сжатия предусмотрен по умолчанию в панели управления сайтом. Для того чтобы активировать его, необходимо зайти в раздел система Система → Общие настройки → Сервер.

    3. Включение через cPanel. Если вы используете данную панель управления хостингом, включить GZIP-сжатие для всех сайтов можно в разделе: Программное обеспечение → Оптимизировать веб-сайт.

    Использование GZIP — один из самых простых и эффективных способов ускорить сайт. Но важно понимать, что такой вариант кэширования увеличивает нагрузку на центральный процессор. Поэтому если вы пользуетесь хостингом с небольшим объемом аппаратных ресурсов, перед включением Gzip-сжатия еще раз подумайте о рациональности его использования или проконсультируйтесь на этот счет с хостером.

    Настройка AMP страниц в Google

    Уже не первый год Google использует модель индексации Mobile First Indexing, в соответствии с которой приоритет при ранжировании сайта отдается его мобильной версии. Это значит, то для хороших позиций в Google первоочередное значение имеет mobile SEO. Несложно догадаться, что скорость загрузки страниц при такой модели становится одним из ключевых факторов ранжирования.

    В текущих реалиях SEO настройка AMP-страниц — абсолютный приоритет. AMP (Accelerated Mobile Pages) — это технология, применяемая Google для ускоренной доставки контента мобильным пользователям. Для ее внедрения на сайте создают отдельные версии страниц (AMP-страницы) и связывают их с основными. Как это делать, можно почитать в официальном руководстве от Google.

    Создание Турбо-страниц в «Яндексе»

    Яндексовская технология позволяет быстро и просто создавать легкие версии страниц, на загрузку которых уходит до 15 раз меньше времени. Турбо-страницы доступны как на мобильных устройствах, так и на декстопе. В поисковой выдаче, новостях, Яндекс-Дзене и ряде других сервисов ускоренные страницы помечаются специальным значком с ракетой.

    Турбо-страницы — must have для всех категорий проектов, но особенно они важны для сайтов, у которых хромает мобильная оптимизация. Турбо-страницы по умолчанию исключают такие проблемы как съехавшая верстка, некорректное отображение блоков и прочие недопустимые вещи в мобильной версии. Путем несложной настройки ваши страницы получают феноменальную скорость загрузки даже при медленном интернете — это существенно улучшает поведенческие, способствует росту конверсий и положительно сказывается на ранжировании.

    О том, как подключать Турбо-страницы для разных типов сайтов — лендингов, контентных проектов и интернет-магазинов — можно почитать в официальной инструкции «Яндекса».

    Перенос видеоконтента на внешние платформы

    Видео, безусловно, добавляет ценности любому сайту. Это эффективный маркетинговый инструмент, который мотивирует посетителей на целевые действия — 64% потребителей с большей вероятностью покупают товары в интернете, если могут посмотреть презентационное видео о продукте. Помимо маркетинга, видеоконтент — хорошее средство улучшения поведенческих факторов на странице: он увеличивает время, проведенное пользователем на сайте, и снижает показатели отказов.

    В случае с видео для многих актуален вопрос: где лучше его хранить? От загрузки таких файлов на собственный сервер рекомендуем отказаться, даже если вы используете прокаченный хостинг. Причин это сделать сразу несколько. Помимо того, что тяжелый контент замедляет скорость загрузки страниц, вам придется постоянно думать о свободном месте на хостинге и масштабировать его ресурсы, тратя на это дополнительные средства.

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

    Оптимальное решение в этом случае — размещение или перенос файлов на сторонний видеохостинг. Заливайте видео на YouTube или Vimeo, а затем просто вставляйте его на страницу. Так вы сэкономите место на сервере, ускорите работу сайта и сможете не переживать о его постоянной доступности для пользователей, поскольку со стабильностью серверов того же YouTube сегодня может сравниться далеко не каждый хостинг-провайдер.

    Использование CDN

    Сети доставки контента (CDN) способны решить много проблем, связанных с производительностью сайта и скоростью его загрузки. CDN-инфраструктура представляет собой сеть серверов со специальным ПО, расположенных в разных частях мира. Система кэширует содержимое сайта и хранит его на всех физических машинах сети. При запросе, клиент отправляется на ближайший к нему сервер, что существенно сокращает задержку между запросом и ответом. Таким образом, первая проблема, которую эффективно решает CDN — оптимизация времени загрузки для пользователей, географически удаленных от сервера.

    На посещаемых сайтах с большим количеством обращений, обработка запросов занимает много времени, что замедляет скорость отклика сайта. Это вторая проблема, которую решает CDN. Сеть доставки контента распределяет нагрузку между разными серверами, благодаря чему даже при критически большом объеме трафика сайт грузится максимально быстро. Помимо этого использование CDN уменьшает вероятность потери доступа к содержимому сайта из-за падения сервера — при возникновении форс-мажорных ситуаций пользователи будут перенаправлены на резервные сервера сети.

    Таким образом, CDN — незаменимая вещь для посещаемых сайтов, ориентированных на глобальную (в географическом плане) аудиторию. При большом объеме трафика поступающего с разных континентов — это, пожалуй, единственная возможность эффективно снизить задержку сайта и обеспечить быструю раздачу тяжелого контента для всех пользователей.

    Вместо заключения

    Важность скорости загрузки страниц не вызывает сомнений. Каким бы качественным и оптимизированным с т.з. базового SEO не был сайт, его медленная загрузка может свести на нет успех всего проекта. Стандартный пул работ по ускорению сайта предусматривает оптимизацию изображений, чистку html-кода от лишнего мусора, настройку клиентского и серверного кэширования, использование AMP и Турбо-страниц, а также другие практики, подробно рассмотренные выше. Сосредотачиваясь на внутренней оптимизации важно не забывать об использовании качественного хостинга, который соответствует текущим нагрузкам сайта. И, наконец, самое главное — скорость загрузки должна проверяться на регулярной основе.

    Как ускорить работу Google Chrome: 9 эффективных способов

    У Google Chrome есть гибкие настройки дизайна, интеграция сервисов Google, огромный магазин полезных, и не очень, расширений и много других плюсов. Но вместе с этим браузер «славится» громоздкостью и жестко грузит даже самые крутые десктопы и дорогие ноутбуки. В этой статье мы расскажем о девяти способах ускорить работу браузера и сделать ее максимально комфортной.

     

    Очистите браузер от ненужных расширений


    Однажды я обнаружил в своем Chrome 30 (!) позабытых расширений и еще нашелся с десяток активных, но редко используемых. Тогда-то и выяснилось, почему система тормозит даже с 8 ГБ ОЗУ. Периодически заходите в меню расширений (введите в поисковую строку chrome://extensions) и проверяйте, не осталось ли ненужных утилит. По отдельности они не сильно влияют на быстродействие программы, но если их пара-тройка, то работа браузера часто замедляется.

     

    Очистите кеш браузера


    В кеше Google Chrome собирается информация с посещенных сайтов. По задумке это должно помочь загружать их заново с большей скоростью, но если у вас адекватный компьютер с нормальным интернетом, эти сохраненные данные просто не нужны. Зато они сильно тормозят работу браузера. Чтобы очистить кеш за считанные секунды, введите в поисковой строке chrome://settings/clearBrowserData, а в появившемся меню выберите полное удаление кеша за все время.

     

    Настройте выгрузку вкладок из памяти


    В Google Chrome раньше была функция автоматической выгрузки открытых вкладок из оперативной памяти, когда ее становилось критически мало. По факту страницы оставались активными, но не грузили систему, а когда пользователь на них переключался, те быстро загружались заново. Но в последних апдейтах браузера эту возможность убрали. В связи с этим рекомендуем установить расширение The Great Suspender, потому что по факту оно делает то же самое. О нем и других полезных расширениях для вкладок Google Chrome читайте в этом материале.

     

    Включите плавный скроллинг


    В скрытом меню Google Chrome есть опция, увеличивающая плавность скроллинга страниц. По умолчанию она отключена, но активируется за пару секунд через скрытое меню. Введите в поисковом окне браузера chrome://flags/, а в верхней строке появившейся страницы напишите #smooth-scrolling. В найденном пункте переключите Disabled на Enabled и перезагрузите браузер.

     

    Повысьте скорость соединения с Сетью в браузере


    В скрытом меню по адресу chrome://flags/ также находится важный протокол QUIC. Он увеличивает скорость соединения браузера с Сетью, что позволяет быстрее загружать веб-страницы. Введите #enable-quic в поиске скрытого меню и активируйте эту функцию. Помните, что все включенные или выключенные настройки вступают в силу только после перезапуска Chrome.

     

    Закройте лишние вкладки


    Банальный, но самый верный совет, о котором многие почему-то забывают и держат открытыми то, что стоит добавить в закладки, отправить в отложенное чтение через расширение Pocket или в одно из приложений для удобной работы с вкладками из нашей недавней статьи.

     

    Используйте базовую тему


    В магазине Chrome есть сотни интересных тем для вашего браузера, но каждая из них пусть немного, да загружает систему и делает свой вклад в замедление работы программы. Пользуйтесь темой по умолчанию и не загружайте свой браузер еще сильнее.

     

    Следите за обновлениями


    Банальный совет, о котором многие забывают, доверяя все автоматике или случаю. Периодически проверяйте свежие обновления вашего браузера, чтобы он работал максимально эффективно и не тормозил.

    В последних версиях Chrome все можно настроить под себя и даже выбрать удобное для вас время апдейта. Детальное руководство и подробности смотрите по этой ссылке, но все равно не забывайте все проверять сами. Чтобы проверить обновления, нажмите на три точки в правом верхнем углу, в выпадающем меню выберите пункт «Справка», а там — «О браузере Google Chrome».

     

    Проверьте систему на вирусы


    Еще одна банальщина, которая, возможно, поможет системе работать быстрее. В тормозящем Google Chrome могут быть виноваты не открытые вкладки, вредоносные расширения или загрузка ОЗУ. Проверьте ПК или ноутбук на вирусы, чтобы исключить самые простые варианты. Иногда так и бывает, а браузер и его расширения оказываются ни при чем.

    Это важно: скрытое меню Google Chrome содержит много экспериментальных настроек, поэтому все действия по адресу chrome://flags/ вы делаете на свой страх и риск. А если после включения одной из функций ваш браузер начал вести себя еще хуже, то нажмите кнопку Reset all to default справа от поисковой строки меню и перезагрузите программу.

    Kак ускорить загрузку страницы? | База ответов Платформы LP

    При создании сайта стоит обратить внимание на то, как быстро он загружается. Страница с быстрой загрузкой положительно влияет на отношение клиентов к компании, SEO, уровень конверсии, и, в итоге, на успех всего проекта.

    Как создать страницу с быстрой загрузкой на Платформе?

    1. Самое первое, над чем стоит поработать — это количество секций, анимаций и контента на странице.  Используйте на каждой странице не больше 10 секций. Если вы хотите разместить много товаров или услуг, то желательно каталоги и блоки товаров перенести на отдельную страницу, не загружая ими главную. А при необходимости и разделить товары по какому-либо критерию, расположив их на нескольких разных страницах.

    О том, как сделать многостраничный сайт, можно узнать в нашей инструкции.

    Помните о мере, размещая виджеты и анимации на странице. Каждое видео или слайдер влияет на загрузку. Чем меньше будет виджетов и анимаций, тем быстрее загрузится ваша страница.

    2. Оптимизируйте изображения на сайте. Важно убедиться, что размеры изображений не больше, чем это необходимо — располагайте на странице только то, что действительно нужно и при необходимости обрежьте лишнее. Не забудьте сжать изображение с помощью любого удобного для вас сервиса.
    О том, как это сделать, можно узнать в нашей инструкции.

    3. Используйте не больше одного видео на главной странице, а для мобильной версии — откажитесь от видео совсем. Видео оказывает очень сильное влияние на загрузку. Важно не утяжелять главную страницу — пользователь должен суметь открыть её без сложностей как на ПК, так и с телефона. Весь видеоконтент, которым вы хотите поделиться, можно разместить на отдельных страницах, посетитель их сможет открыть при желании.
    Так же видео можно не размещать на странице, а сделать в виде картинки с ссылкой на само видео на стороннем сервисе (например, Youtube).  Для этого используйте «Кнопку-ссылку»:


    4. Старайтесь не использовать сторонние сервисы и их скрипты, виджеты (ВКонтакте, видеоплеер, онлайн-чат и так далее, даже Google и Яндекс карты), т.к. они утяжеляют страницу. Наши пользователи чаще всего сталкиваются с продолжительной загрузкой страниц именно из-за сторонних скриптов. Если ваша страница грузится дольше, чем хотелось бы — первым делом отключите/удалите весь код от сторонних разработчиков. 

    5. Используйте возможности Платформы: ленивая загрузка и размытый предпросмотр картинок.

    «Ленивая загрузка» позволяет отложить загрузку изображений на больших страницах, пока они не попадут в поле зрения пользователя, а размытый предпросмотр покажет картинки, которые ещё загружаются, с меньшей точностью. Примеры отображения можно увидеть в инструкции.

    Готово! Оптимизация страницы завершена 😊

    О том, как сделать мобильную версию для страницы можно прочитать в нашей инструкции.

    Как проверить и улучшить время загрузки страницы для повышения скорости загрузки сайта

    Время загрузки страницы имеет значение!

    Скорость сайта уже давно является фактором ранжирования Google. Патент Google на скорость сайта был выдан 4 февраля 2014 г. (патент США 8 645 362). После того, как мы сосредоточили внимание на времени загрузки страницы на компьютере, скорость мобильной страницы стала фактором ранжирования совсем недавно, в 2018 году, как часть «Обновления скорости» от Google. Ведущая поисковая система планирует завершить переход на первую мобильную индексацию к марту 2021 года. Поэтому сейчас как никогда важно уделять пристальное внимание скорости загрузки вашей мобильной страницы.

    Сайты, которые загружаются быстрее, работают лучше по целому ряду показателей маркетинга и SEO, независимо от того, смотрите ли вы на обычные результаты поиска, вовлеченность сайта, коэффициент конверсии, показатель отказов, отказ или лояльность.

    Согласно исследованиям Google и Deloitte, повышение скорости загрузки страницы на 0,1 секунды может повысить коэффициент конверсии на 8%.

    53%

    53% пользователей возвращаются после 3-секундной задержки на мобильных устройствах

    70%

    Более быстрые сайты имеют продолжительность сеанса до 70% дольше

    35%

    У быстрых веб-сайтов показатель отказов в среднем на 35% ниже

    Другое исследование Google показало, что 53% веб-пользователей покидают сайты с задержкой более трех секунд на мобильных устройствах.При сравнении более быстрых мобильных веб-сайтов с более медленными в исследовании выяснилось, что средняя продолжительность сеанса на более быстрых сайтах была на 70% больше, а показатель отказов — на 35%. Более быстрые мобильные сайты приносили почти вдвое больший доход по сравнению с сайтами, для которых требовалось больше времени для загрузки.

    Более быстрое время загрузки страницы дает серьезные преимущества, когда дело доходит до повышения производительности веб-сайта, включая большее количество просмотров страниц, более высокий коэффициент конверсии и больший доход.

    Google Core Web Vitals (CWV)

    «Web Vitals» — это инициатива Google, которая предоставляет рекомендации по сигналам качества, которые указывают на «хорошее» качество сайта.

    Core Web Vitals — это подмножество Web Vitals. Каждый из Core Web Vitals представляет собой один элемент взаимодействия с пользователем. Каждый показатель измеряется с помощью любой действующей веб-страницы («Мониторинг реального пользователя») и определяет ориентированные на пользователя результаты, связанные со временем загрузки страницы и ее доступностью. Кроме того, Google заявил, что Core Web Vitals со временем станет основным фактором ранжирования.

    Ожидайте, что определенные Google Core Web Vitals будут развиваться и меняться со временем. Однако на момент написания этой статьи Google в основном фокусировался на следующих трех показателях взаимодействия с пользователем:

    Если вы хотите полностью погрузиться в исследования и методологию, лежащую в основе Core Web Vitals от Google, прочитайте статью Google «Определение пороговых значений показателей Core Web Vitals.В статье рассматриваются другие важные показатели скорости страницы, такие как время до первого байта (TTFB) и первая отрисовка содержимого (FCP), которые помогают выявить проблемы с медленным временем отклика сервера или ресурсами, блокирующими рендеринг.

    Как улучшить время загрузки страницы

    Хотите узнать, как повысить производительность веб-сайта, но не знаете, с чего начать? Не беспокойтесь, мы вас прикрыли. Вот 12 рычагов оптимизации скорости веб-сайта, чтобы повысить производительность веб-сайта, повысить удобство работы пользователей и повысить ваш рейтинг в SEO.

    Хотите выйти за рамки скорости страницы? Прочтите наш полный контрольный список SEO!

    1. Настройте быструю инфраструктуру или используйте быстрый хост

    Оптимизация скорости страницы начинается с правильной инфраструктуры. Убедитесь, что ваш веб-стек рассчитан на скорость. Разместите свой сайт на выделенном высокопроизводительном сервере. Даже если ваш веб-сайт имеет чистый дизайн и оптимизированный код, общие серверы могут замедлить работу. Убедитесь, что вы используете последние версии используемых технологий. И убедитесь, что кеширование оптимизировано.

    2. Используйте CDN

    Хотите узнать, как ускорить загрузку веб-страницы? Сократите расстояние, которое должна проходить информация между вашим сервером и конечным пользователем. Имеет смысл, правда? Самый простой способ сделать это — использовать CDN. Сеть доставки контента (CDN) — это географически распределенная группа серверов (также известных как POP). Они работают в тандеме, чтобы быстрее доставлять ваш веб-контент. Независимо от того, использует ли ваш сайт HTML, JavaScript, таблицы стилей, изображения или видео, CDN — отличный способ повысить скорость сайта.

    3. Используйте Gzip для сжатия файлов

    GZip — это форма сжатия данных на стороне сервера, которая помогает сократить время загрузки страницы. Другими словами, он принимает набор данных и уменьшает его для более упорядоченной и эффективной доставки на компьютер пользователя. Сжатие Gzip уменьшает размер ваших файлов HTML, таблиц стилей и JavaScript. Обратите внимание, это не работает с изображениями или видео, поскольку они уже сжаты отдельно.

    Хорошая новость заключается в том, что в основных CDN по умолчанию включено сжатие GZip, поэтому, пока вы используете CDN, ваш веб-сайт, скорее всего, уже охвачен.

    4. Уменьшите количество HTTP-запросов

    Высокоэффективный метод сокращения времени загрузки страницы — это уменьшение количества HTTP-запросов, которые страница делает. Когда кто-то посещает веб-страницу, браузер проверяет связь с веб-сервером, запрашивая файлы, составляющие содержимое страницы. Когда сервер отвечает запрошенными файлами, браузер затем отображает контент на странице. Браузер выполняет отдельный HTTP-запрос для каждого файла, содержащего содержимое страницы. Чем больше файлов на странице, тем больше HTTP-запросов и, следовательно, тем дольше загружается ваша веб-страница.

    5. Минимизируйте CSS и JavaScript

    Еще одна эффективная тактика сокращения времени загрузки страницы — минимизация файлов JavaScript и CSS. Минификация — это процесс, который удаляет все ненужные символы, комментарии и пробелы в коде и использует более короткие имена переменных и функций, тем самым оптимизируя код. Чем меньше байтов данных в вашем коде, тем проще и эффективнее процесс загрузки страницы.

    6. Оптимизируйте свой HTML

    Оптимизируйте свой HTML-код, чтобы ускорить работу сайта.Раздутый HTML увеличивает объем данных, передаваемых пользователям. Это также может повлиять на производительность JavaScript при манипулировании DOM. Если вы обнаружите, что ваши HTML-страницы содержат 5 000 или 6 000 строк кода перед любым содержанием на странице (да, это действительно происходит, даже среди компаний из списка Fortune 500), вы смотрите на раздутый HTML.

    7. Оптимизация изображений для ускорения загрузки страницы

    Что является одним из наиболее частых виновников медленных веб-сайтов?

    Изображений! Действительно очень большие изображения.Мы видели некоторые веб-сайты с изображениями размером более 1 МБ, а другие — более 5 МБ. Ой! Не делай этого. Большие файлы изображений резко замедляют скорость вашей целевой страницы, а также заставляют посетителя ждать (часто в отчаянии).

    Оптимизируйте изображения, но не ухудшайте качество изображения. Вам нужны небольшие файлы изображений, но вы также не хотите, чтобы веб-сайт выглядел дилетантски. Вы можете использовать множество плагинов для оптимизации изображений для WordPress. Нам нравится TinyPNG. С помощью этого инструмента мы уменьшили общий размер файла изображения на Terakeet на 48%.

    8. Очистите медиатеку

    Очень вероятно, что со временем ваша медиабиблиотека будет захламлена старыми или неиспользуемыми изображениями. Это просто засоряет ваш сайт. Очистите свою медиатеку, удалив ненужные изображения и другие мультимедийные файлы, чтобы ускорить среднюю загрузку страницы.

    9. Очистите базу данных

    Подобно вашей медиа-библиотеке, ваша база данных со временем может увеличиваться в размерах из-за неиспользуемой информации, такой как фотографии, файлы и

    Оптимизация базы данных — это процесс выявления и удаления ненужных данных и неиспользуемого содержимого из вашей базы данных.В свою очередь, это помогает вашему серверу веб-хостинга более эффективно получать запрашиваемую информацию.

    Повышение выручки на 30,2% за счет технического SEO Terakeet помог интернет-магазину увеличить органический доход на 30,2% в годовом исчислении в течение 15 недель.

    10. Удалите JavaScript, блокирующий рендеринг.

    Когда ваши веб-страницы загружаются в браузере, вызов отправляется каждому сценарию, часто по другим URL-адресам. Эта очередь сценариев должна быть заполнена и опустошена, прежде чем страница станет видимой пользователю. Файлы JavaScript с блокировкой рендеринга становятся серьезным препятствием в этих очередях, поскольку им может потребоваться время для загрузки, блокируя отображение основного содержимого на странице в это время.

    По умолчанию веб-браузеры загружают ресурсы в том порядке, в котором они встречаются в HTML. Иногда, когда ресурсы требуют большого количества вычислительных ресурсов на устройстве пользователя, они могут вызвать существенную задержку визуального рендеринга страницы. Однако многие из этих сценариев не нужны для первоначального просмотра веб-страницы. Во многих случаях эти сценарии можно запускать после загрузки страницы.

    Чтобы решить эту проблему, настройте JavaScript, блокирующий рендеринг, на асинхронную загрузку или удалите неиспользуемые или неважные скрипты (или неиспользуемые части ваших ресурсов JavaScript).

    Заголовки

    Expires помогают сократить время загрузки страницы для возвращающихся посетителей на ваш сайт. Они инструктируют браузер запросить файл с сервера или вместо этого извлечь его из существующего кеша браузера. Это уменьшает количество загрузок с сервера, а также количество HTTP-запросов, чтобы ускорить время загрузки веб-сайта.

    Expires Заголовки сокращают количество загрузок с сервера для повышения скорости страницы.

    Современные веб-сайты часто содержат несколько десятков файлов на странице.Каждый файл сам по себе увеличивает время загрузки, особенно для больших файлов. Но, кроме того, для передачи каждого файла требуется запрос к серверу, что также увеличивает время процесса. Заголовки Expires сообщают браузеру, как долго хранить файл в кеше, чтобы при последующих посещениях страницы с того же компьютера можно было обходить новые загрузки и HTTP-запросы.

    12. Избегайте перенаправления URL-адресов

    Перенаправление URL-адреса — это инструкция или метод, который автоматически переводит пользователя с одного URL-адреса на другой.Есть разные способы реализовать перенаправление. Редирект 301 — это метод, используемый для сохранения SEO-ценности страницы пересылки. Но независимо от типа перенаправления этот процесс замедляет скорость вашей страницы, так как требуется время, чтобы перейти от одного файла к другому. Поэтому старайтесь по возможности избегать или минимизировать количество перенаправлений URL-адресов.

    Не то, чтобы вы знали основы оптимизации скорости веб-сайта, вам понадобятся правильные инструменты.

    Чтобы проверить время загрузки ваших веб-страниц, воспользуйтесь одним из следующих бесплатных онлайн-инструментов.Многие из этих инструментов аналитики Pagespeed также имеют платные версии. Однако наш обзор сосредоточен на их бесплатных предложениях, где требуется только URL-адрес.

    Тест скорости веб-сайта Pingdom

    Тест скорости веб-сайта Pingdom — это комплексный инструмент для тестирования времени загрузки страницы. Вы можете использовать бесплатную версию, чтобы проверить время загрузки страницы с семи серверов в разных местах по всему миру, чтобы изучить семь различных состояний запроса файла браузером.

    WebPageTest

    WebPagetest — это инструмент, который находится в стадии активной разработки на GitHub и также доступен для загрузки, если вы хотите запустить свой собственный экземпляр.Вы можете проверить время загрузки страницы из десятков мест по всему миру. Кроме того, вы можете сравнивать страницы и страницы.

    Google PageSpeed ​​Insights

    Google PageSpeed ​​Insights — это основной инструмент Google для оценки скорости страницы на мобильных устройствах и настольных компьютерах соответственно. Бесплатный инструмент также предоставляет разбивку по производительности страницы на основе Core Web Vitals от Google.

    Маяк

    Lighthouse — это инструмент с открытым исходным кодом, используемый для аудита производительности веб-страниц, доступности, прогрессивных веб-приложений, SEO и многого другого.Google рекомендует использовать рабочий процесс Chrome DevTools, а не расширение Chrome, потому что рабочий процесс DevTools позволяет тестировать аутентифицированные страницы и локальные сайты.

    GTmetrix

    GTmetrix использует Google PageSpeed ​​Insights и YSlow! для оценки времени загрузки страницы с помощью тестовой площадки в Ванкувере, Канада, с использованием Chrome (Desktop). Уникальной особенностью GTmetrix является возможность сравнивать производительность страницы с предыдущими тестами той же страницы.

    BrowserStack SpeedLab

    BrowserStack SpeedLab уникален среди этого набора инструментов для тестирования времени загрузки страницы, поскольку он обеспечивает время загрузки для нескольких браузеров и устройств.Он измеряет скорость веб-сайта в реальном облаке устройств BrowserStack для повышения точности.

    Тест скорости веб-сайта Dotcom-Monitor

    Тест скорости веб-сайта Dotcom-Monitor позволяет вам проверять скорость вашей веб-страницы одновременно из 25 разных мест, а также дает вам возможность выбрать браузер. Инструмент возвращает результаты не только для первого, но и для второго посещения.

    Тест скорости бесплатного веб-сайта Uptrends

    Бесплатный тест скорости веб-сайта

    Uptrends включает варианты тестирования из 11 мест.Кроме того, вы можете выбрать браузер, регулировку полосы пропускания, размер экрана (рабочий стол) и устройство (мобильное устройство).

    Корпоративное SEO для крупных брендов Научитесь доминировать в своей категории товаров или услуг в обычном поиске. Какое время загрузки страницы хорошее?

    Согласно Google, веб-сайты должны загружаться менее чем за две секунды.

    Как долго в среднем человек ждет загрузки страницы?

    Половина всех мобильных пользователей будет ждать всего три секунды, прежде чем покинет веб-сайт.

    Как вы измеряете скорость страницы?

    Скорость страницы — это не единичный показатель. Вместо этого это комбинация нескольких факторов, которые количественно определяют, насколько быстро страница выглядит и воспринимается пользователем. К ним относятся:
    Крупнейший Contentful Paint (LCP) , который измеряет производительность загрузки и должен произойти в течение 2,5 секунд после первого начала загрузки страницы.
    Задержка первого входа (FID) , которая измеряет время до интерактивности и должна составлять менее 100 миллисекунд.

    Page Speed ​​- 2021 Web Best Practices

    Google указал, что скорость сайта (и, как следствие, скорость страницы) является одним из сигналов, используемых его алгоритмом для ранжирования страниц. И исследования показали, что Google может специально измерять время до первого байта, когда он учитывает скорость страницы. Кроме того, низкая скорость загрузки страниц означает, что поисковые системы могут сканировать меньше страниц, используя выделенный для них бюджет сканирования, и это может негативно повлиять на вашу индексацию.

    Скорость страницы также важна для взаимодействия с пользователем.Страницы с более длительным временем загрузки, как правило, имеют более высокий показатель отказов и более низкое среднее время на странице. Было также показано, что более длительное время загрузки отрицательно влияет на конверсию.

    Вот некоторые из многих способов увеличить скорость вашей страницы:

    Включить сжатие

    Используйте Gzip, программное приложение для сжатия файлов, чтобы уменьшить размер ваших файлов CSS, HTML и JavaScript, размер которых превышает 150 байт. .

    Не используйте gzip для файлов изображений. Вместо этого сожмите их в такой программе, как Photoshop, где вы можете сохранить контроль над качеством изображения.См. «Оптимизация изображений» ниже.

    Минимизируйте CSS, JavaScript и HTML

    Оптимизируя код (включая удаление пробелов, запятых и других ненужных символов), вы можете значительно увеличить скорость загрузки страницы. Также удалите комментарии к коду, форматирование и неиспользуемый код. Google рекомендует использовать CSSNano и UglifyJS.

    Уменьшить перенаправления

    Каждый раз, когда страница перенаправляется на другую страницу, ваш посетитель сталкивается с дополнительным временем ожидания завершения цикла HTTP-запрос-ответ.Например, если ваш шаблон мобильного перенаправления выглядит так:

     example.com -> www.example.com -> m.example.com -> m.example.com/home 

    … каждый из этих двух дополнительных редиректы замедляют загрузку вашей страницы.

    Удалите JavaScript, блокирующий рендеринг.

    Браузеры должны построить дерево DOM, анализируя HTML, прежде чем они смогут отобразить страницу. Если ваш браузер обнаруживает скрипт во время этого процесса, он должен остановиться и выполнить его, прежде чем он сможет продолжить.

    Google рекомендует избегать и минимизировать использование блокирующего JavaScript.

    Использование кеширования браузера

    Браузеры кэшируют большой объем информации (таблицы стилей, изображения, файлы JavaScript и т. Д.), Чтобы при возвращении посетителя на ваш сайт браузеру не приходилось перезагружать всю страницу. Используйте такой инструмент, как YSlow, чтобы узнать, установлена ​​ли у вас уже установленная дата истечения срока действия вашего кеша. Затем установите заголовок «expires» на то, как долго вы хотите, чтобы эта информация была кэширована. Во многих случаях, если дизайн вашего сайта не меняется часто, год является разумным периодом времени.Здесь у Google есть дополнительная информация об использовании кеширования.

    Увеличьте время отклика сервера

    На время отклика вашего сервера влияет объем получаемого вами трафика, ресурсы, которые использует каждая страница, программное обеспечение, которое использует ваш сервер, и используемое вами решение для хостинга. Чтобы уменьшить время отклика сервера, ищите узкие места производительности, такие как медленные запросы к базе данных, медленная маршрутизация или недостаток памяти, и устраняйте их. Оптимальное время ответа сервера — менее 200 мс. Узнайте больше об оптимизации времени до первого байта.

    Использование сети распространения контента

    Сети распространения контента (CDN), также называемые сетями доставки контента, представляют собой сети серверов, которые используются для распределения нагрузки по доставке контента. По сути, копии вашего сайта хранятся в нескольких географически разных центрах обработки данных, чтобы пользователи имели более быстрый и надежный доступ к вашему сайту.

    Оптимизация изображений

    Убедитесь, что ваши изображения не больше, чем они должны быть, что они находятся в правильном формате файла (PNG обычно лучше для графики с менее чем 16 цветов, в то время как JPEG обычно лучше для фотографий) и что они сжаты для Интернета.

    Используйте спрайты CSS для создания шаблона для изображений, которые вы часто используете на своем сайте, например кнопок и значков. CSS-спрайты объединяют ваши изображения в одно большое изображение, которое загружается сразу (что означает меньшее количество HTTP-запросов), а затем отображает только те разделы, которые вы хотите показать. Это означает, что вы экономите время загрузки, не заставляя пользователей ждать загрузки нескольких изображений.

    20 способов ускорить работу вашего веб-сайта и повысить конверсию на 7%

    Думаете, что ускорение вашего сайта не важно?

    Большая ошибка.

    односекундная задержка времени загрузки страницы дает:

    • На 11% меньше просмотров страниц
    • Снижение удовлетворенности клиентов на 16%
    • Потеря конверсий на 7%

    Загрузка вашего сайта на несколько дополнительных секунд отрицательно скажется на вашей способности привлекать посетителей и продавать .

    Этого не избежать.

    Это означает, что наличие быстрого сайта имеет важное значение — не только для хорошего рейтинга в Google, но и для поддержания высокой чистой прибыли.

    Как оптимизация скорости сайта влияет на конверсию

    Медленные сайты убивают конверсии . И никогда не сможет восстановиться.

    Фактически, 47% потребителей ожидают, что веб-сайты загрузятся за две секунды или меньше. И 40% покинут страницу, которая занимает три или более секунды.

    Если ваш сайт загружается более трех секунд, вы теряете почти половину посетителей еще до того, как они перейдут на ваш сайт.

    Да, вы правильно прочитали.

    Уже одно это является огромным ударом по вашим потенциальным конверсиям.

    А для посетителей, которые решат остаться, ваша медленная загрузка может удержать их от возвращения в будущем. В одном опросе 79% клиентов заявили, что не вернутся на сайт с низкой производительностью.

    В том же опросе 52% покупателей заявили, что быстрая загрузка страниц важна для их лояльности к сайту, а 44% сказали, что рассказывают своим друзьям о плохом опыте работы с сайтом.

    Это исследование также показало, что задержка в одну секунду может снизить удовлетворенность клиентов примерно на 16%.

    Одним из лучших примеров этого является улучшение конверсий и доходов Walmart после увеличения скорости их сайта.

    В ходе своего первоначального анализа они обнаружили, что посетители, которые совершили конверсию, получали страницы, которые загружались в два раза быстрее, чем посетители, которые не совершили конверсию.

    Это показало, что чем быстрее страница, тем больше вероятность того, что посетитель совершит покупку.

    По окончании оптимизации скорости веб-сайта Walmart сообщил следующие результаты:

    • За каждую секунду увеличения скорости сайта они получали до 2% увеличения конверсии.
    • На каждые 100 мс улучшения они увеличивали дополнительный доход до 1%.

    В другом исследовании взаимосвязь между временем загрузки и коэффициентом конверсии показала снижение коэффициента конверсии на на 25% всего за одну дополнительную секунду времени загрузки.

    Понятно, что попытка увеличить скорость вашего сайта — даже на одну секунду — может существенно повлиять на конверсию.

    Как узнать, что убивает ваши конверсии

    Как скорость вашего сайта влияет на видимость

    Теперь, когда Google учитывает скорость при ранжировании сайтов, время загрузки также может повлиять на то, насколько легко пользователи могут найти вас в первую очередь.

    Это особенно актуально сейчас, когда он развертывает свой индекс для мобильных устройств .С декабря 2017 года поисковая система начала ранжировать все результаты поиска на основе мобильных версий страниц.

    Мобильные поисковые запросы впервые в 2015 году на превысили число поисковых запросов на настольных компьютерах (), и его доля в общем поиске продолжает расти.

    Это означает, что в интересах Google предоставлять результаты поиска мобильным пользователям. Они не хотят направлять своих пользователей на сайты, которые не загружаются или не работают на их устройствах.

    В результате мобильный пользовательский опыт теперь будет играть важную роль в поисковом рейтинге — даже в результатах поиска на настольных компьютерах.

    Это , полная противоположность того, как раньше работал индекс.

    Опыт пользователей долгое время был важным фактором в рейтинге, но до этого сдвига во внимание принимались только возможности настольных компьютеров. Таким образом, даже если сайт плохо работал с мобильными устройствами, у него все равно была возможность ранжироваться на первой странице.

    Это уже не так.

    Теперь страницы индексируются и ранжируются на основе опыта, который они предоставляют мобильным пользователям.

    Итак, если вы хотите сохранить (или улучшить) свой рейтинг и видимость, важно знать, как сократить время загрузки веб-сайта.У вас должен быть сайт, который обеспечивает быстрый и простой пользовательский интерфейс — в любом браузере и на любом размере экрана.

    Почему мой сайт медленный?

    Вы провели тест скорости сайта и обнаружили, что время загрузки довольно медленное. (Если вы не знаете, как провести тест скорости сайта, я объясню позже в этом посте).

    Может быть ряд причин, по которым время загрузки вашего сайта отстает. Это может быть что угодно, от времени загрузки сервера до размера изображения и количества перенаправлений, которые у вас есть.

    Это означает, что есть целый ряд шагов, которые вы можете предпринять для повышения скорости страницы. Посмотрим на 20 из них. Но прежде чем приступить к устранению неполадок для повышения производительности веб-сайта, вам нужно к чему стремиться.

    Давайте посмотрим, что считается хорошим временем загрузки, чтобы у вас было к чему стремиться.

    Какое время загрузки страницы хорошее?

    Прежде чем вы начнете работать над скоростью вашего сайта, рекомендуется установить цель, в которой вы хотите, чтобы он был.

    Это может быть сложно, если вы не знаете, какова приемлемая скорость страницы.

    Согласно Google, оптимальная практика — три секунды. К сожалению, согласно его недавнему отчету о тестировании , результаты , большинство сайтов далеки от этого.

    При анализе 900 000 целевых страниц мобильной рекламы в 126 странах, Google обнаружил, что 70% проанализированных страниц потребовалось почти семь секунд для отображения визуального контента в верхней части страницы.

    Из всех отраслей, которые они включили, ни в одной из них не было среднего даже близко к рекомендуемой лучшей практике в три секунды.

    Среднее время, необходимое для полной загрузки целевой страницы для мобильных устройств, составляет 22 секунды, но 53% посещений прекращаются, если для загрузки мобильного сайта требуется более трех секунд.

    Кроме того, по мере того, как время загрузки страницы увеличивается от одной до десяти секунд, вероятность того, что мобильный пользователь подпрыгнет, увеличивается на 123%.

    Это означает, что владельцы сайтов в целом должны выполнить лота работы, чтобы привести свои сайты в порядок в глазах Google.

    Но с другой стороны, это также означает, что если вы приложите усилия, чтобы довести скорость своего сайта до приемлемого уровня, вы значительно опередите остальных с точки зрения пользовательского опыта.

    По мере того, как вы улучшаете свой сайт, вы можете использовать рекомендации и тесты Google, чтобы ставить цели и измерять свою эффективность.

    В конце концов — как самая большая поисковая система в мире, Google может оказать большое влияние на ваш успех. Так что использование их стандартов как и ваших стандартов — никогда не плохая идея.

    Как ускорить работу вашего сайта в 2019

    Существует множество факторов, которые влияют на время загрузки каждой страницы вашего сайта, поэтому вы можете предпринять множество различных шагов, чтобы увеличить скорость и улучшить взаимодействие с пользователем.

    В этом посте мы рассмотрим более 20 советов и передовых методов, которые вы можете использовать, чтобы сократить время загрузки и повысить производительность своего сайта.

    И если это число звучит ошеломляюще — не волнуйтесь.

    Хотя все эти советы могут помочь вам повысить скорость загрузки вашего сайта, вам не обязательно делать все сегодня.

    На самом деле, если вы раньше работали над скоростью своего сайта, возможно, ваш сайт уже соответствует некоторым из этих передовых методов.

    Имея это в виду, приступим.

    1. Минимизировать HTTP-запросы

    Согласно Yahoo, 80% времени загрузки веб-страницы тратится на загрузку различных частей страницы, таких как изображения, таблицы стилей и сценарии.

    HTTP-запрос выполняется для каждого из этих элементов, поэтому чем больше компонентов на странице, тем больше времени требуется для отображения страницы.

    Первый шаг к минимизации ваших запросов — это выяснить, сколько ваш сайт в настоящее время делает, чтобы использовать его в качестве ориентира.

    Если вы используете Google Chrome, вы можете использовать инструменты разработчика браузера, чтобы узнать, сколько HTTP-запросов отправляет ваш сайт.

    Щелкните правой кнопкой мыши страницу, которую хотите проанализировать, и щелкните «Проверить», затем щелкните вкладку «Сеть». (Если вы не видите вкладку «Сеть», возможно, вам придется развернуть боковую панель инструментов разработчика, перетащив левую границу влево.)

    Столбец «Имя» показывает все файлы на странице, столбец «Размер» показывает размер каждого файла, а столбец «Время» показывает, сколько времени требуется для загрузки каждого файла.

    В левом нижнем углу вы также увидите общее количество запросов, отправленных сайтом.

    Уменьшение этого количества запросов ускорит работу вашего сайта, просмотрит ваши файлы и увидит, нет ли в них ненужных.

    Вы можете ничего не заметить сразу, но некоторые из них, вероятно, являются основными кандидатами на объединение, о чем мы поговорим в следующих шагах.

    2. Минимизировать и объединить файлы

    Теперь, когда вы знаете, сколько запросов делает ваш сайт, вы можете приступить к сокращению этого количества.Лучше всего начать с файлов HTML, CSS и JavaScript.

    Это чрезвычайно важные файлы, так как они определяют внешний вид вашего сайта.

    Они также увеличивают количество запросов, которые ваш сайт делает каждый раз, когда пользователь его посещает.

    Вы можете уменьшить это число, «уменьшив» и объединив файлы. Это уменьшает размер каждого файла, а также общее количество файлов.

    Это особенно важно, если вы используете построитель веб-сайтов на основе шаблонов.Они упрощают создание веб-сайта, но иногда создают беспорядочный код, который может значительно замедлить работу вашего сайта.

    Минимизация файла включает удаление ненужного форматирования, пробелов и кода.

    Поскольку каждый ненужный фрагмент кода увеличивает размер вашей страницы, важно исключить лишние пробелы, разрывы строк и отступы. Это гарантирует, что ваши страницы будут максимально компактными.

    Объединение файлов — это именно то, на что это похоже. Если на вашем сайте работает несколько файлов CSS и JavaScript, вы можете объединить их в один.

    Есть несколько способов минимизировать и объединить файлы, и если ваш сайт работает на WordPress, плагины , такие как WP Rocket , значительно упрощают этот процесс.

    Если у вас установлен этот плагин, перейдите на вкладку «Статические файлы» и отметьте файлы, которые вы хотите минимизировать и объединить.

    Это может включать файлы HTML, CSS и JavaScript, а также шрифты Google.

    Затем нажмите «Сохранить изменения», чтобы завершить процесс. Вы можете перезагрузить страницу и снова взглянуть на Инструменты разработчика, чтобы увидеть влияние ваших изменений.

    Когда дело доходит до вашего веб-сайта, чем компактнее, тем лучше. Чем меньше элементов на странице, тем меньше HTTP-запросов потребуется браузеру для отображения страницы — и тем быстрее она будет загружаться.

    3. Используйте асинхронную загрузку для файлов CSS и JavaScript

    После минификации и объединения некоторых файлов вы также можете оптимизировать способ их загрузки на ваших страницах.

    Скрипты, такие как CSS и JavaScript, можно загружать двумя разными способами: синхронно или асинхронно.

    Если ваши скрипты загружаются синхронно, они загружаются по одному, в том порядке, в котором они появляются на странице. С другой стороны, если ваши скрипты загружаются асинхронно, некоторые из них будут загружаться одновременно.

    Асинхронная загрузка файлов может ускорить ваши страницы, потому что когда браузер загружает страницу, она перемещается сверху вниз.

    Если он попадает в файл CSS или JavaScript, который не является асинхронным, он прекращает загрузку до тех пор, пока не будет полностью загружен этот конкретный файл. Если бы тот же файл был асинхронным, браузер мог бы продолжить загрузку других элементов на странице одновременно.

    Используя ту же вкладку «Статические файлы» в плагине WP Rocket, проверьте параметры рядом с «Блокировка рендеринга CSS / JS».

    Нажмите «Сохранить изменения», затем проверьте свой сайт, чтобы убедиться, что все загружается правильно.

    4. Отложить загрузку JavaScript

    Отсрочка файла означает предотвращение его загрузки до тех пор, пока не будут загружены другие элементы. Если вы откладываете большие файлы, такие как JavaScript, вы гарантируете, что остальная часть вашего контента может загружаться без задержки.

    Если у вас есть сайт WordPress, вы можете использовать упомянутый выше плагин WP Rocket, чтобы легко включить отложенную загрузку JavaScript. Просто установите флажок рядом с «Загружать файлы JS с задержкой», и все готово.

    Если у вас есть сайт HTML, вам нужно разместить вызов внешнего файла JavaScript непосредственно перед тегом , который выглядит примерно так:

    Для получения дополнительной информации ознакомьтесь с этим руководством по отложенной загрузке JavaScript .

    5.Минимизировать время до первого байта

    Помимо времени, необходимого для полной загрузки страницы, вы также захотите посмотреть, сколько времени требуется, чтобы начал загрузку .

    Время до первого байта или TTFB — это время, в течение которого браузер должен ждать, прежде чем получит свой первый байт данных с сервера. Google рекомендует TTFB менее 200 мс .

    В отличие от многих факторов производительности внешнего интерфейса, на которых сосредотачивается большинство владельцев сайтов, это проблема на стороне сервера.

    Когда пользователь посещает ваш сайт, его браузер отправляет HTTP-запрос на сервер, на котором он размещен. Между этим начальным запросом и первым байтом данных необходимо выполнить три шага:

    1. Поиск DNS
    2. Обработка сервера
    3. Ответ

    Вы можете узнать, сколько времени занимает этот процесс для вашего сайта, с помощью инструментов разработчика Chrome или сторонних инструментов.

    Если вы используете Инструменты разработчика, важно помнить, что время отклика может зависеть от вашего подключения к Интернету.Таким образом, чем медленнее ваше собственное соединение, тем медленнее будет отображаться ваш ответ сервера.

    Чтобы получить доступ к этой информации в Инструментах разработчика, щелкните вкладку «Сеть» и наведите указатель мыши на верхний элемент в столбце «Водопад».

    Вы также можете использовать любое количество бесплатных сторонних инструментов, например WebPageTest , протестировать свой сайт из центра обработки данных.

    Если TTFB меньше 200 мс, вы в хорошей форме.

    Если нет, то в корне может быть несколько разных проблем.

    В общем, большинство проблем с медленным TTFB вызвано либо проблемами сети, созданием динамического контента, конфигурацией веб-сервера и трафиком.

    Из этих четырех факторов вы можете контролировать два: создание динамического контента и конфигурацию сервера.

    В отличие от статических страниц, серверу необходимо «построить» динамический файл перед ответом.

    Если у вас есть сайт WordPress, ваши страницы, скорее всего, динамические. Это означает, что им необходимо взаимодействовать с базой данных, чтобы быть «построенной» с помощью PHP, прежде чем они будут доставлены.

    Вы можете сократить время, которое на это требуется, включив кеширование — мы доберемся до него через минуту.

    6. Уменьшите время ответа сервера

    Одним из важнейших факторов, влияющих на скорость загрузки страницы, является количество времени, которое требуется для поиска в DNS.

    DNS или система доменных имен — это сервер с базой данных IP-адресов и связанных с ними имен хостов. Когда пользователь вводит URL-адрес в свой браузер, DNS-сервер переводит этот URL-адрес в IP-адрес, указывающий его местонахождение в Интернете.

    Таким образом, поиск в DNS — это процесс поиска определенной записи DNS. Вы можете думать об этом, как о том, что ваш компьютер ищет номер в телефонной книге.

    Например, допустим, вы хотите перейти по URL-адресу ubnt.com. Вы можете ввести это в свой браузер, но это мало что значит для вашего компьютера.

    Ваш интернет-провайдер выполнит поиск в DNS, чтобы найти IP-адрес, связанный с этим URL-адресом.

    Он получит IP-адрес, например 52.40.57.158.443, который сообщает ему, где найти сайт, который вы ищете.Этот шаг избавляет пользователей от необходимости запоминать длинные строки чисел для доступа к информации в Интернете.

    Продолжительность этого шага зависит от скорости вашего DNS-провайдера. Если нет, возможно, пришло время переключиться на более быстрого поставщика DNS.

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

    Если вы используете медленный DNS, это увеличивает время, необходимое браузерам для обнаружения вашего сайта.Переход на более быстрого поставщика DNS может ускорить процесс.

    7. Выберите подходящий вариант хостинга для своих нужд

    Большинство новых владельцев сайтов выбирают самый дешевый вариант хостинга. Хотя этого часто бывает достаточно вначале, вам, скорее всего, потребуется выполнить обновление, как только вы начнете получать больше трафика. Не экономьте на своем хосте, выберите тот, которому вы можете доверять. Здесь есть отличный набор обзоров лучших веб-хостингов.

    При выборе хостинга у вас есть три разных варианта:

    • Общий хостинг
    • Хостинг VPS
    • Выделенный сервер

    Общий хостинг — самый дешевый вариант, и вы часто можете получить его примерно за пять долларов в месяц.Хотя это нормально для сайтов с низким трафиком, общий хостинг не справляется с резкими скачками трафика и сайтами с большим объемом. И на ваш сайт могут повлиять всплески трафика с других сайтов, использующих тот же сервер, что и вы.

    При виртуальном хостинге вы разделяете определенные ресурсы, такие как ЦП, дисковое пространство и ОЗУ, с другими сайтами, размещенными на том же сервере.

    Используя VPS-хостинг, вы по-прежнему разделяете сервер с другими сайтами, но у вас есть собственные выделенные части ресурсов сервера.Это хороший промежуточный вариант. Он защищает ваш сайт от всех остальных на вашем сервере без затрат на выделенный хостинг.

    KeyCDN объясняет это, используя аналогию, когда живут в квартире и живут в кондоминиуме .

    Когда вы живете в квартире, вы пользуетесь некоторыми удобствами, такими как прачечная и парковка, и имеете доступ к ремонтной бригаде здания.

    С другой стороны, когда вы живете в кондоминиуме, вы не пользуетесь общими помещениями и несете ответственность за определенный ремонт и техническое обслуживание.Жильцов в доме тоже меньше.

    Тогда вы можете рассматривать выделенный хостинг как владение домом. Вы никому не передаете ресурсы и несете ответственность за их обслуживание.

    С выделенным сервером у вас гораздо больше места, но вам также нужно больше работать с настройкой и технической настройкой.

    Если вам нужно много места и вы хотите полностью контролировать свой хостинг, это лучший выбор.

    Но, как вы уже догадались, это самый дорогой вариант.

    Если вы находитесь в точке, когда уровень трафика снижает время отклика сервера, возможно, пришло время переключиться с общего хостинга на VPS или с VPS на выделенный сервер.

    8. Проведите аудит компрессии

    В ваших интересах максимально уменьшить размер файлов без ущерба для качества. Чем меньше ваши файлы, тем быстрее они загружаются и тем меньше будет общее время загрузки.

    Страницы с большим количеством изображений и другого контента часто могут иметь размер более 100 КБ.В результате они громоздкие и загружаются медленно.

    Вы можете ускорить загрузку, сжав ее.

    Чтобы понять, как сжатие может ускорить работу вашего сайта, вы можете использовать GIDNetwork для запуска аудита сжатия.

    Просто введите свой URL и нажмите «Проверить». Если страница, которую вы вводите, не сжата, вы увидите что-то вроде этого:

    Это сообщает вам несжатый размер вашей страницы, который вы позже можете использовать в качестве эталона для измерения результатов сжатия.

    Ниже вы увидите анализ того, насколько вы потенциально можете уменьшить размер страницы с точки зрения размера и процента с помощью такого инструмента, как Gzip (к которому мы вернемся на следующем шаге).

    Это сжатие включает файлы HTML, CSS, JavaScript, обычный текст и XML.

    9. Включить сжатие

    Чем меньше ваши файлы, тем быстрее будут загружаться ваши страницы. Сжатие файлов — один из самых простых способов сократить время загрузки, и сегодня включение сжатия с помощью Gzip считается стандартной практикой.

    Gzip — это формат файла и программное приложение, которое, по сути, находит строки с похожим кодом в ваших текстовых файлах, а затем временно заменяет их, чтобы уменьшить размер файлов.

    Это хорошо работает с CSS и HTML, потому что эти файлы обычно содержат повторяющийся код и пробелы.

    Большинство веб-серверов могут сжимать файлы в формате Gzip перед их отправкой на загрузку, вызывая сторонний модуль или используя встроенные процедуры. Согласно Yahoo, это может сократить время загрузки примерно на 70% .

    А поскольку 90% сегодняшнего интернет-трафика проходит через браузеры, поддерживающие Gzip, это отличный вариант для ускорения вашего сайта.

    Если вы не уверены, включен ли на вашем сайте Gzip, вы можете использовать checkgzipcompression.com , чтобы увидеть. Просто введите URL своего сайта, и если у вас включен Gzip, вы увидите что-то вроде этого:

    Однако если у вас не включен Gzip для , вы захотите исправить это как можно скорее.

    Если ваш сайт работает на WordPress, плагины WP Rocket и W3 Total Cache поддерживают включение Gzip.

    В W3 Total Cache все, что вам нужно сделать, это установить флажок «Включить сжатие HTTP (gzip)».

    Если у вас статический HTML-сайт, вам необходимо включить Gzip в файле .htaccess. Точный код, который вам нужен, зависит от вашего сервера, но если ваш сайт работает, например, на Apache, он выглядит так:

    Также существует аналогичная версия необходимого кода для серверов NGINX.

    10. Включить кеширование браузера

    Когда вы посещаете веб-сайт, элементы на странице, которую вы посещаете, сохраняются на вашем жестком диске в кэше или временном хранилище.

    Это означает, что в следующий раз, когда вы посетите сайт, ваш браузер сможет загрузить страницу без необходимости отправлять еще один HTTP-запрос на сервер.

    Вот как это объясняет Tenni Theurer , ранее работавшая в Yahoo:

    Когда кто-то впервые заходит на ваш веб-сайт, он должен загрузить HTML-документ, таблицы стилей, файлы javascript и изображения, прежде чем сможет использовать вашу страницу. Это может быть целых 30 компонентов и 2,4 секунды.

    После загрузки страницы и сохранения различных компонентов в кэше пользователя для последующих посещений необходимо загрузить только несколько компонентов.

    В тесте Терера это было всего три компонента и 0,9 секунды, что сократило время загрузки почти на 2 секунды.

    Theurer говорит, что 40-60% ежедневных посетителей вашего сайта заходят с пустым кешем, поэтому очень важно, чтобы вы сделали свою страницу быстрой для этих новых посетителей. Но включение кеширования может значительно сократить время вернувшихся посетителей и повысить удобство работы пользователей.

    Способ настройки кеширования зависит от того, используете ли вы свой сайт с помощью WordPress или статического HTML.

    Увеличьте скорость вашего сайта в WordPress с помощью W3 Total Cache

    Если у вас сайт WordPress, вы можете использовать плагин, например W3 Total Cache , чтобы легко включить кеширование.

    После установки перейдите к «Кэш страницы» в разделе «Общие настройки» и установите флажок «Включить».

    Этот простой шаг сам по себе должен повысить производительность сайта, но вы можете сделать больше, чтобы улучшить свои результаты с помощью плагина.

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

    Вы можете включить эту опцию, перейдя в «Общие настройки»> «Кэш браузера» и установив флажок «Включить».

    Если вы используете VPS или выделенный сервер, вы также можете включить кэширование объектов для ускорения динамических элементов на вашем сайте.

    Эта функция также находится в ваших общих настройках.

    Однако, если вы используете общий сервер, лучше оставить эту опцию отключенной. Кэширование объектов — это ресурсоемкий процесс, который может в конечном итоге замедлить работу вашего сайта — точную величину против того, что вы хотите выполнить с помощью плагина.

    После того, как вы настроите свои настройки, вы сразу увидите улучшение времени загрузки. W3 Total Cache утверждает, что его пользователи увидели 10-кратное улучшение результатов Google PageSpeed ​​и до 80% экономии полосы пропускания после полной настройки плагина.

    Если у вас есть статический HTML-сайт, вы можете включить кеширование в файле .htaccess.

    Вы можете добавить строки кода, которые сообщают браузерам, что нужно кэшировать и как долго это хранить, который будет выглядеть примерно так :

    Это позволяет вам установить период времени, в течение которого каждый тип файла будет храниться в кэше посетителя.

    Как правило, статические ресурсы должны иметь время жизни кэша не менее недели. Сторонние ресурсы, такие как реклама или виджеты, должны иметь время жизни кеша не менее одного дня.

    Для всех кэшируемых ресурсов, таких как файлы JavaScript и CSS, файлы изображений, файлы мультимедиа и PDF-файлы, установите кеширование как минимум на срок от одной недели до одного года.

    11. Уменьшить размер изображения

    Изображения могут играть важную роль в скорости вашего сайта. Часто это очень большие файлы, которые могут замедлить загрузку страницы.

    Но удалить их совсем не вариант.

    Подумайте вот о чем: средняя конверсия на сайте электронной коммерции колеблется в пределах 1-3%

    Но это число может вырасти до 5 процентов для некоторых сайтов, таких как NatoMounts , где средний коэффициент конверсии составляет около пяти процентов, причем примерно 85% этих конверсий приходится на мобильные устройства.

    Один из лучших способов поднять коэффициент конверсии до этого уровня — это добавить множество полезных изображений продуктов. В одном опросе 66% потребителей заявили, что хотели бы увидеть как минимум три фотографии продукта перед покупкой.

    Это означает, что если вы хотите запустить успешный сайт электронной коммерции, изображения абсолютно необходимы.

    Это также означает, что сжатие изображений имеет решающее значение — и это важно, есть ли на вашем сайте магазин электронной коммерции или нет.

    Вы можете увидеть, насколько большое влияние изображения оказывают на любую из ваших страниц, с помощью такого инструмента, как Pingdom .Запустите тест скорости страницы, затем посмотрите «Запросы по типу контента».

    В этом примере вы можете видеть, что изображения составляют более 40% содержимого на странице .

    Уменьшение их размера может сильно повлиять на время загрузки страницы.

    Фактически, в одном исследовании изменение размера изображений с 22 МБ до 300 КБ привело к сокращению времени взаимодействия на на 70%.

    Один из самых простых способов уменьшить размер файла изображения — обрезать изображения до нужного размера. Например, если вы хотите, чтобы изображение отображалось шириной 570 пикселей, измените размер изображения до этой ширины.

    Не загружайте изображение шириной 2000 пикселей и задайте для параметра ширины нужный размер. Это требует, чтобы ваша страница загрузила полное изображение, а затем отрегулируйте его до подходящего размера, замедляя вашу страницу.

    Если вы используете параметр ширины, чтобы изображения на вашем сайте казались меньше, изменение размера этих изображений должно быть приоритетом.Это простой способ уменьшить общий размер каждой страницы и может существенно повлиять на скорость вашего сайта.

    Затем вы можете сжать файлы изображений с помощью нескольких различных инструментов.

    Если ваш сайт работает на WordPress, WP Smush — отличный вариант.

    Установите флажок «Автоматически удалять мои изображения при загрузке», и все ваши новые изображения будут сжаты без дополнительной секунды работы.

    Вы также можете использовать этот плагин для автоматического изменения размера всех новых загружаемых вами файлов.Установите максимальную ширину и высоту, и любые изображения, превышающие их, будут «сглажены».

    Если вы не используете WordPress, вы можете использовать инструмент, не относящийся к WordPress, например Compressor.io.

    Перед добавлением изображения на свой сайт загрузите его в этот инструмент и выберите, хотите ли вы сжатие с потерями или без потерь.

    (Если вы не уверены, что лучше, продолжайте читать — мы вернемся к этому через минуту.)

    Затем вы сможете увидеть информацию о том, насколько файл был уменьшен, и сможете загрузить новый, меньший файл.

    После того, как вы сохранили новый файл изображения, вы можете загрузить его на свой сайт.

    Затем вы также должны убедиться, что используете соответствующие типы файлов для каждого изображения. Это может показаться незначительной проблемой, но типы файлов, которые вы используете, могут повлиять на размер каждого файла.

    У вас есть несколько различных вариантов, наиболее распространенными из которых являются JPG, PNG и GIF.

    JPG — лучший вариант для фотографий. Он использует сжатие с потерями, что означает, что некоторые данные изображения теряются при сохранении в этом формате.

    Эта потеря данных незаметна для зрителей на фотографиях, но приводит к меньшему размеру файла, чем у большинства типов файлов изображений.

    Итак, если вы загружаете страницы с большим количеством фотографий, убедитесь, что все они представлены в формате JPG, это может значительно сократить время загрузки, не влияя на их внешний вид.

    С другой стороны,

    PNG используют сжатие без потерь. Это означает, что при сохранении изображения в формате PNG вы не теряете никаких данных, а итоговый размер файла больше, чем в формате JPG.

    Если вам нужны четкие линии и четкие детали, лучше всего подойдет PNG. Это лучший вариант для логотипов, снимков экрана, штриховой графики и другой детализированной графики.

    Наконец, GIF-файлы следует использовать только для небольшой или простой графики размером менее 10 × 10 пикселей, цветовой палитры из 3 или менее цветов, а также для анимированных изображений.

    Как только вы определитесь с размерами и форматами изображений, вы можете убедиться, что код, который вы используете для их реализации, тоже правильный. В частности, избегайте пустых src-кодов изображений.

    В HTML код изображения включает в себя:

    Если в кавычках нет источника, браузер делает запрос к каталогу страницы или к самой странице. Это может добавить ненужный трафик на ваши серверы и даже повредить пользовательские данные.

    К счастью, это легко исправить. Либо добавьте путь к файлу изображения, которое вы хотите включить, либо полностью удалите лишние теги.

    12.Используйте CDN

    Помимо сервера, на котором размещен ваш сайт, вы также можете использовать другие сети серверов, чтобы уменьшить время загрузки для посетителей.

    Когда ваш сайт размещен на одном сервере, каждый посещающий его пользователь отправляет запросы на этот же сервер.

    Это означает, что, когда ваш сайт испытывает высокий уровень трафика, время, необходимое для обработки каждого запроса, увеличивается, что замедляет время загрузки для всех из них.

    Если учесть, что время высокой загруженности, как правило, представляет большой потенциал для роста вашего бизнеса, это далеко не идеально.

    Кроме того, для пользователей, которые физически находятся дальше от вашего сервера, время загрузки увеличивается, потому что информация должна перемещаться на большее расстояние — даже если вы не испытываете большого трафика.

    CDN, или сеть доставки контента, может помочь вам устранить эти проблемы.

    С помощью CDN вы кэшируете свой сайт в глобальной сети серверов. Когда браузер пользователя запрашивает файлы с вашего сайта, этот запрос направляется на ближайший сервер.

    Например, предположим, что ваш исходный сервер находится в Калифорнии, но использует CDN для глобального размещения файлов.Ваша сеть может выглядеть примерно так: :

    Если пользователь из Южной Африки заходит на ваш сайт, его браузер может загружать файлы с ближайшего сервера.

    Контент, который получает пользователь, идентичен, но может загружаться намного быстрее, чем если бы его браузер выполнял запросы к серверу, находящемуся географически далеко. Это устраняет задержки при загрузке и проблемы с задержкой, с которыми иногда сталкиваются пользователи, расположенные далеко от серверов хостинга.

    В одном эксперименте VentureHarbor сообщил об уменьшении времени загрузки в диапазоне от 20 до 51% — для 20 минут работы.

    Конкретные улучшения варьируются от страницы к странице, при этом страницы с большим количеством больших изображений получают наибольшую выгоду от CDN.

    Если вы хотите начать использовать CDN, лучше всего подходят MaxCDN и Cloudflare .

    MaxCDN — это полный CDN, то есть только предлагает услуги CDN. У них больше центров обработки данных, и они сосредоточены исключительно на сокращении времени загрузки.

    Cloudflare, с другой стороны, сочетает сервис CDN с функциями безопасности и оптимизации.

    То, что вы выберете, зависит от того, хотите ли вы эти дополнительные функции или просто хотите сосредоточиться на повышении скорости.

    В любом случае, настройка — довольно быстрый процесс.

    Если вы выберете MaxCDN, вы начнете с создания «вытягивающей зоны». Нажмите «Зоны» в панели администратора.

    Затем нажмите «Создать зону извлечения».

    Здесь вам нужно будет ввести исходный URL-адрес сервера, а также имя и метку для вашей зоны запроса.

    После нажатия кнопки «Создать» вы увидите URL-адрес своего CDN, например cdn.yourdomain.netdna-cdn.com. Скопируйте это в блокнот или другое легкодоступное место. (Он понадобится вам через несколько минут.)

    Затем вам нужно будет создать «зону содержимого», нажав кнопку «Управление» рядом с зоной извлечения. Нажмите «Настройки» и введите несколько поддоменов в поля «Пользовательские домены».

    Обычно это cdn.yourdomain.com, cdn1.yourdomain.com, cdn1.yourdomain.com, cdn3.yourdomain.com и т. Д.

    (Этот формат именования является стандартной практикой, и его легче всего запомнить, если вы когда-нибудь столкнетесь с проблемами или вам понадобится проконсультироваться с разработчиком.)

    Вы можете добавить до семи пользовательских доменов, затем нажмите «Обновить».

    Затем вам нужно будет добавить новый CDN на свой сайт с помощью редактора DNS вашего хостинг-провайдера. Точное местоположение зависит от провайдера, но в большинстве случаев вы можете найти редактор DNS в меню «Домены».

    В Bluehost это меню называется «Редактор зон». Если вы используете Bluehost, нужные вам поля будут выглядеть следующим образом.

    Введите URL-адрес, предоставленный MaxCDN (скопированный и вставленный из блокнота), установите для Типа значение «CNAME» и один из созданных вами пользовательских доменов CDN (например, cdn.yourdomain.com).

    Затем повторите этот процесс для всех своих поддоменов.

    Готово!

    А если вы хотите использовать Cloudflare, , то процесс еще проще .

    Нажмите кнопку «Зарегистрироваться» на их домашней странице , затем создайте учетную запись. Введите свой домен и нажмите «Начать сканирование».

    Это займет около одной минуты, и все ваши записи DNS, включая любые поддомены, будут обработаны. Вы можете решить, какие из них хотите включить.

    Выберите нужный план и нажмите «Обработать и продолжить».

    Затем вы увидите серверы имен Cloudflare для своего домена. Затем вам нужно будет обновить серверы имен для своего домена.

    Это нужно сделать через регистратора доменов. Войдите в свой регистратор и перейдите к записям своего сервера имен.

    Это индивидуально для каждого регистратора. В Bluehost, например, вы можете найти его, перейдя в «Диспетчер доменов», затем щелкнув вкладку «Сервер имен».

    Затем переключите свои предпочтения на «Использовать настраиваемые серверы имен» и скопируйте и вставьте сервер имен, предоставленный Cloudflare.

    Сохраните изменения, затем вернитесь на панель управления Cloudflare, чтобы убедиться, что вы правильно установили CDN. Перейдите на вкладку «Обзор», и, если ваша сеть CDN работает, вы увидите код статуса «Активен».

    Если да, значит ваш CDN работает!

    Последний шаг, который вам нужно сделать, это убедиться, что ваши записи SSL на месте.Щелкните вкладку «Шифрование», чтобы проверить наличие записей SSL. Вы должны увидеть одну для вашего корневого домена и одну запись поддомена с подстановочными знаками.

    Если вы еще не видите эти записи, они появятся в течение 24 часов.

    Но как только они это сделают, ваш CDN будет обслуживать безопасную версию вашего сайта — точно так же, как ваш исходный сервер.

    13. Используйте внешние хостинговые платформы

    Помимо размещения файлов вашего сайта на CDN, вы также можете использовать внешние хостинговые платформы для некоторых из ваших больших файлов.

    Это особенно важно для видео.

    Например, вы хотите добавить на свой сайт видеоурок. Вы создаете, редактируете и экспортируете видеофайл.

    Что теперь?

    Ваша первая мысль может заключаться в том, чтобы загрузить видео прямо на свой сайт через FTP или редактор WordPress.

    Не делайте этого.

    Когда вы размещаете видео на собственном сервере, они занимают тонны места. Видео файлы могут легко занимать более 100 МБ.

    Если вы используете общий сервер, у вас ограниченный объем места. Видео могут заставить вас быстро превысить этот лимит.

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

    И даже если вы сможете загружать большие видео на своего хостинг-провайдера, это, скорее всего, будет неудобно для пользователей.

    Если несколько пользователей попытаются просмотреть видео на вашем сайте одновременно, ваш сервер должен будет доставить этот огромный файл всем им.Если ваш сервер имеет ограниченную полосу пропускания, это может привести к задержкам и паузам при воспроизведении.

    Если вы когда-нибудь пытались посмотреть видео, и оно каждые несколько секунд делало паузу для загрузки, вы знаете, насколько это может быть неприятно.

    Не делайте этого со своими посетителями.

    Вместо этого разместите свое видео на стороннем сервисе, например YouTube , Vimeo или Wistia .

    Затем разместите видео на своем сайте.

    Этот процесс экономит место, сокращает время загрузки и чрезвычайно прост в исполнении.

    Самая сложная часть — это просто выбрать, какой из них вы хотите использовать.

    YouTube

    Когда большинство людей думают об онлайн-видео, они думают о YouTube. Это один из самых известных сайтов в мире с пользовательской базой , более 1,5 миллиона человек , которые смотрят почти 5 миллиардов видео в день.

    Это означает, что у него больше пользователей в месяц, чем у любой крупной платформы социальных сетей, кроме facebook.

    Это также совершенно бесплатно.

    Самым большим потенциальным преимуществом YouTube является то, что он может помочь вам охватить более широкую аудиторию. Если вы хотите использовать видео, чтобы повысить узнаваемость своего бренда и направить трафик на свой сайт, это отличный вариант.

    Если вы просто хотите встроить видео на свой сайт и не беспокоитесь о том, что они будут обнаружены на другой платформе, это может не иметь значения.

    Единственным заметным недостатком YouTube является то, что он имеет 15-минутный лимит для большинства видео. Если вы хотите загрузить более длинный контент, вам нужно будет отправить запрос на увеличение лимита — так что, если вы будете делать это на регулярной основе, это может быть не лучшим вариантом для вас.

    Vimeo

    После YouTube, Vimeo является второй по величине платформой видеохостинга с 715 миллионами просмотров в месяц .

    Таким образом, хотя у него все еще есть потенциал для того, чтобы ваши видео были представлены новой аудитории, ваша потенциальная аудитория меньше, чем была бы с YouTube.

    С другой стороны, его стандартный видеопроигрыватель выглядит немного лучше, чем YouTube.

    Однако важно отметить, что Vimeo имеет ограничения на загрузку контента.

    В то время как базовое членство позволит вам загружать 500 МБ в неделю и до 5 ГБ в целом, их три платных плана варьируются от 7 до 50 долларов в месяц, с хранилищем от 250 ГБ до 5 ТБ.

    Wistia

    Wistia немного отличается от YouTube и Vimeo тем, что он разработан с учетом требований маркетинга.

    Пользователи обычно не просматривают сайт Wista в поисках контента, поэтому, если ваши видео искали и находили, это не вариант для вас.

    Но если вы сосредоточены на использовании видео в качестве маркетингового инструмента, это может быть именно то, что вам нужно.

    Платформа предлагает комплексную аналитику, в том числе информацию о том, откуда приходят ваши посетители, где они нажимают и как далеко в видео они перестают смотреть.

    Он также позволяет включать призывы к действию прямо в видео и даже требовать от них подписаться на ваш список рассылки перед просмотром.

    Plus, видеопроигрыватель Wistia — , настраиваемый , поэтому вы можете придать своим видео фирменный вид, изменив кнопку воспроизведения и другие элементы управления в цвета вашего бренда.

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

    И если вы используете HubSpot или Marketo, он может быть полностью интегрирован с обеими этими платформами.

    Самым большим недостатком Wistia является то, что его бесплатный план включает только три видео.

    Кроме того, платные планы стоят более 99 долларов в месяц.

    После того, как вы выбрали платформу для видео и загрузили видео, добавить его на свой сайт будет легко независимо от того, какую платформу вы используете.

    Выберите «Встроить» и скопируйте HTML-код, предоставляемый вашей платформой.

    Затем скопируйте и вставьте код на страницу, где вы хотите, чтобы он отображался.

    Для сайтов HTML просто добавьте его в свой код в том месте, где вы хотите, чтобы он отображался на странице.

    Для WordPress: переключитесь в текстовый редактор и сделайте то же самое.

    Вот пример того, как выглядит видео Wistia, встроенное в сообщение в блоге WordPress:

    14. Оптимизация доставки CSS

    CSS содержит требования к стилю вашей страницы.Как правило, ваш веб-сайт получает доступ к этой информации одним из двух способов: во внешнем файле, который загружается перед отображением вашей страницы, или встроенным, что означает, что он находится в самом HTML-документе.

    Внешний CSS загружается в заголовок вашего HTML с кодом, который выглядит примерно так:

    Встроенный CSS вложен в HTML вашей страницы и выглядит так:

    Как правило, избегайте включения CSS в код HTML (например, в блоки div или заголовки), как показано во встроенном CSS, изображенном выше.Вы получите более чистый код, если поместите весь свой CSS во внешнюю таблицу стилей.

    Это уменьшает размер вашего кода и создает меньше дублирования кода.

    При настройке стилей также лучше использовать только одну внешнюю таблицу стилей CSS, поскольку дополнительные таблицы стилей увеличивают количество HTTP-запросов.

    Если вы не знаете, как в настоящее время настроен ваш CSS, вы можете использовать , этот инструмент доставки CSS , чтобы узнать. Введите свой URL, и вы увидите отчет со всеми внешними файлами CSS.

    Прокрутите вниз, и вы также увидите, где находится этот внешний файл, а также любой встроенный CSS на странице и общий размер ваших файлов CSS.

    Если у вас более одного внешнего файла CSS, каждый из них увеличивает время загрузки вашей страницы. В некоторых случаях это неизбежно, но в большинстве случаев лучше их комбинировать.

    К счастью, это простой процесс, который обычно можно выполнить с помощью всего лишь копирования и вставки.

    Просто скопируйте содержимое каждого имеющегося у вас файла CSS и вставьте его в один основной файл CSS.

    Затем обновите свой HTML, чтобы он ссылался на этот новый файл, и удалите все ссылки на старые файлы.

    Теперь браузерам ваших посетителей нужно загрузить только один файл CSS, а не несколько, что уменьшает общее количество запросов и время загрузки страницы.

    Как только вы это сделаете, вы можете использовать PageSpeed ​​Insights , чтобы убедиться, что у вас нет проблем с CSS, блокирующим рендеринг.

    Если у вас есть ресурсы сценария блокировки, вы увидите их в разделе «Предложения по оптимизации.”

    Если вы уже используете такой плагин, как WP Rocket, это не должно быть проблемой. Если у вас все еще есть проблемы с блокировкой рендеринга, дважды проверьте настройки плагина или следуйте рекомендациям Google по оптимизации доставки CSS.

    15. Приоритет содержимого верхней части страницы (отложенная загрузка)

    Только что порекомендовав вам использовать только одну таблицу стилей CSS и не использовать встроенный CSS, необходимо принять во внимание одно предостережение.

    Вы можете улучшить взаимодействие с пользователем, если ваш раздел в верхней части страницы (вверху страницы) загружается быстрее — даже если остальная часть страницы загружается за несколько секунд.

    Это называется отложенной загрузкой, и она особенно полезна для страниц с большим количеством контента в нижней части страницы.

    Например, допустим, вы пишете в блоге сообщение с 20 фотографиями. Обычно браузеру пользователя необходимо загрузить все эти изображения перед отображением чего-либо на странице.

    При отложенной загрузке он может сначала загрузить содержимое в представлении, а затем загрузить все эти фотографии.

    Таким образом, пользователю не нужно ждать доступа к странице, и изображения будут загружаться по мере их появления.

    Это может значительно сократить время загрузки сообщений с большим количеством изображений (например, этого).

    А если вы запустите свой сайт на WordPress, включить его так же просто, как установить плагин. Существует вариантов, которые вы можете использовать для , чтобы начать использовать отложенную загрузку на своем сайте.

    Ленивая загрузка

    Lazy Load — чрезвычайно простой плагин, который использует jQuery.sonar для загрузки изображений только тогда, когда они видны в браузере пользователя.

    Все, что вам нужно сделать, это установить и активировать его. Затем плагин автоматически определит, когда изображение отображается для пользователя, и загрузит его.

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

    В любом случае: если вы ищете быстрое и простое решение, то вот оно.

    BJ Ленивая загрузка

    BJ Lazy Load — еще один относительно простой плагин, но он предлагает еще несколько вариантов настройки.

    Во-первых, вы можете определить, какой контент на вашем сайте вы хотите загружать отложенным образом. Это может быть контент, миниатюры, граватары, изображения и окна iframe.

    Вы также можете установить стандартное изображение-заполнитель для контента, который еще не загружен, и пропускать изображения с определенными классами.

    Так, например, если вы не хотите, чтобы конкретное изображение загружалось лениво, вы можете закодировать его примерно так:

    Таким образом, плагин знает, что изображение загружается как обычно.

    Вы также можете установить порог того, насколько близко к экрану зрителя должен находиться элемент перед загрузкой. Это дает вам больше контроля над скоростью и функцией загрузки вашей страницы.

    Плагин также поддерживает бесконечную прокрутку.

    Если вы ищете плагин, который прост в использовании, но дает немного больше контроля, чем Lazy Load, это отличный вариант.

    Ракета WP

    Если вы уже используете WP Rocket, вы также можете использовать плагин , чтобы включить ленивую загрузку .

    Откройте настройки WP Rocket, затем щелкните вкладку «Основные». В разделе LazyLoad установите флажок «Включить для изображений».

    После включения этой функции вы можете использовать несколько параметров настройки.

    Например, если вы не хотите использовать отложенную загрузку для определенного сообщения или страницы, вы можете просто отключить ее для этой страницы.

    Просто откройте страницу, затем прокрутите вниз до поля «Параметры кэша» на правой боковой панели. Затем снимите флажок рядом с «LazyLoad for Images» и сохраните изменения.

    Вы также можете использовать фрагменты кода, чтобы отключить отложенную загрузку для определенных типов страниц, таких как домашняя страница или страница блога.

    Например, отключение отложенной загрузки для вашей домашней страницы будет выглядеть так:

    Вы можете скопировать и вставить эти фрагменты из руководства WP Rocket по настройкам ленивой загрузки .

    Если вы хотите отключить отложенную загрузку для определенных изображений, вы можете сделать это с помощью атрибута data-no-lazy.

    Просто добавьте его в код своего изображения, и оно загрузится нормально.

    Наконец, вы можете включить эффект плавного перехода, чтобы ваши изображения загружались более плавно.

    Когда изображения появляются сразу, они могут вызвать раздражение у посетителей. Вы можете сделать их более плавными, добавив фрагмент в свой файл CSS.

    Вы также можете найти этот фрагмент в учебнике по ленивой загрузке от WP Rocket .

    16. Уменьшите количество плагинов, которые вы используете на своем сайте

    Как вы, наверное, уже догадались из этого поста, плагины могут многое сделать для улучшения вашего сайта WordPress.Вы можете использовать их для добавления настраиваемых функций, очистки кода, улучшения взаимодействия с пользователем и многого другого.

    Они также устраняют необходимость возиться с большим количеством кода, что делает работу с сайтом чрезвычайно удобной для пользователя.

    Plus, они очень просты в установке.

    Это позволяет легко продолжать добавлять и устанавливать плагины, не учитывая потенциальных недостатков.

    К сожалению, установка слишком большого количества подключаемых модулей может вызвать некоторые проблемы.

    Они могут замедлить работу вашего сайта, создать проблемы с безопасностью и даже вызвать сбои и другие технические проблемы.

    Плюс, следить за обслуживанием и обновлениями может быть утомительно, когда у вас их много.

    И даже если у вас нет , у вас много подключаемых модулей, рекомендуется регулярно проверять те, которые вы установили. Все, что устарело, неэффективно или неправильно настроено, может отрицательно повлиять на скорость вашего сайта.

    Деактивация и удаление всего ненужного может как улучшить вашу общую скорость, так и упростить обслуживание в долгосрочной перспективе.

    Есть несколько различных способов оценить плагины на вашем сайте и отсеять те, которые замедляют скорость вашего сайта.

    Проверьте свои плагины

    Если вы хотите повысить скорость работы сайта, есть два разных способа определить, какие плагины влияют на нее.

    Первый — выборочно отключить плагины, а затем измерить производительность вашего сайта. Это может быть утомительным процессом, если у вас много плагинов, но он покажет вам разницу между каждым из них.

    Сначала запустите тест скорости со всеми включенными плагинами. Вы можете сделать это с помощью таких инструментов, как GTmetrix, Pingdom или любого другого инструмента скорости сайта, который вы предпочитаете.

    Затем поэкспериментируйте, отключая плагины по одному и повторно проверяя свою скорость.

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

    Если у вас много плагинов, этот процесс может занять некоторое время.

    К счастью, есть альтернатива: установка другого плагина.

    … да, я вижу здесь иронию.

    Но Профилировщик производительности подключаемых модулей — надежный вариант для определения подключаемых модулей, вызывающих проблемы на вашем сайте. Кроме того, это намного быстрее и проще, чем вручную отключать плагины по отдельности и запускать тесты скорости сайта (и вы всегда можете отключить его, как только закончите использовать).

    После установки плагина перейдите на страницу настроек и запустите сканирование сайта.

    Это займет несколько минут, после чего вы увидите отчет с подробным описанием того, как работает каждый плагин на вашем сайте.

    Время загрузки плагина в верхней части отчета показывает совокупное время загрузки для всех плагинов на вашем сайте, а также процент от общего времени загрузки, который они составляют.

    Вы также можете увидеть подробную временную шкалу с информацией о каждом плагине, вашей теме и ядре для каждой страницы. Это поможет вам точно определить, в чем проблема на медленно загружающихся страницах.

    Наконец, вы можете хранить историю ваших сканирований производительности прямо в плагине.Таким образом, если вы столкнетесь с проблемами в будущем, у вас будет эталонный тест и хорошая отправная точка для выявления проблем.

    Если во время оценки вы обнаружите какие-либо плагины, которые замедляют работу вашего сайта и в них нет необходимости, просто деактивируйте и удалите их.

    Здесь можно легко найти плагин для контактной формы, если он у вас есть. Многие владельцы сайтов устанавливают плагин контактной формы, потому что считают, что это единственный способ добавить форму на свой сайт.

    Но сегодня многие темы имеют встроенную функцию контактной формы.

    Если вы заметили, что плагин контактной формы замедляет работу вашего сайта, еще раз проверьте, входит ли эта функция в вашу тему. Если да, обновите свои формы и удалите плагин.

    Выявить дублирование функциональности

    В большинстве случаев плагины, которые вы установили на своем сайте, служат определенной цели. Поэтому, даже если ваш сайт замедляется из-за огромного объема, их удаление может оказаться невозможным.

    К счастью, существует множество подключаемых модулей, которые могут выполнять несколько задач, и их поиск может помочь вам избавиться от подключаемых модулей, которые служат только одной цели.

    Например, плагины WP Rocket и WP Total Cache на этой странице чрезвычайно полезны для повышения скорости сайта, и оба они являются отличными вариантами.

    Но, учитывая, что они служат во многом схожим целям, вам, скорее всего, не понадобятся оба. Если бы они оба были установлены на вашем сайте, вы могли бы оценить функции, которые вы используете на каждом из них, и посмотреть, сможет ли какой-либо из них сделать все, что вам нужно.

    Затем включите все эти функции в плагине, который вы хотите использовать, и отключите остальные.

    Если у вас установлено много подключаемых модулей, вы можете быть удивлены тем, сколько простых из них можно легко удалить, включив функцию в более надежном.

    Удалите плагины для задач, которые вы можете выполнить вручную

    В зависимости от вашего уровня опыта вы также можете сократить количество плагинов, выполнив определенные задачи вручную.

    Например, многие владельцы сайтов используют подключаемые модули для добавления кода отслеживания Google Analytics в свои заголовки.И хотя это очень упрощает процесс для пользователей, которым неудобно редактировать код, в этом нет необходимости.

    Если у вас установлен плагин Insert Headers and Footers (или аналогичный) для редактирования других частей тега заголовка, вы можете скопировать код Google Analytics из панели администратора, а затем вставить его сюда.

    Сохраните изменения, и ваш код отслеживания будет установлен.

    Если у вас не установлен плагин для редактирования верхних и нижних колонтитулов, вы можете вручную добавить его в свой верхний колонтитул через FTP вашего сайта.

    Конечно, это более продвинутый вариант, и это хорошая идея, только если вы хорошо разбираетесь в простом редактировании кода. Но как только вы вставите свой код и повторно загрузите файл, вы будете готовы к использованию Google Analytics — никаких дополнительных модулей не потребуется.

    Еще один базовый плагин, который вы, возможно, установили, — это плагин шрифтов. Эти плагины предназначены для упрощения изменения шрифтов вашего сайта, но если он у вас установлен, вы можете удалить его с помощью нескольких строк кода.

    Перейдите на страницу Google Fonts и выберите шрифт, который хотите использовать на своем сайте.В разделе «Встроить» вы увидите коды HTML и CSS для этого шрифта.

    Добавьте HTML-код в свой заголовок и CSS в таблицу стилей CSS вашего сайта, где бы вы ни хотели использовать выбранный шрифт.

    Вы также можете сделать это с любым количеством шрифтов. Таким образом, вы можете полностью настроить отображение всего текста на вашем сайте без единого плагина.

    17. Уменьшить количество перенаправлений

    Перенаправления часто необходимы при перемещении и удалении страниц и являются лучшим способом устранения проблем с неработающими ссылками.

    Но их слишком много может создать дополнительные HTTP-запросы, которые могут отрицательно повлиять на скорость, особенно на мобильных устройствах.

    Это означает, что лучше всего свести их к минимуму. Фактически, Google утверждает, что в идеале владельцы сайтов полностью их исключили бы.

    К сожалению, это нереально для большинства владельцев сайтов, которые когда-либо удаляли или реструктурировали свой контент.

    Тем не менее, в большинстве случаев есть возможности для улучшения.

    Вы можете начать с использования Screaming Frog , чтобы быстро идентифицировать все перенаправления, которые в настоящее время находятся на вашем сайте.

    Запустите сканирование сайта, затем выполните сортировку по столбцу «Код состояния», чтобы увидеть все 301 редирект на вашем сайте.

    Вы можете просмотреть эти перенаправления, чтобы увидеть, чего они достигают, и убедиться, что они служат необходимой цели.

    Вы также можете использовать эту возможность для определения цепочек перенаправлений или перенаправлений, которые указывают на другие перенаправленные страницы.Это создает ненужные дополнительные запросы, которые могут замедлить время загрузки.

    Если вы обнаружите какие-либо цепочки перенаправления, вы можете отредактировать файл .htaccess , чтобы все перенаправленные страницы указывали прямо на самые последние версии этой страницы.

    18. Уменьшить внешние скрипты

    Как мы упоминали выше, чем меньше запросов ваш сайт делает к вашему серверу, тем быстрее будет загружаться страница.

    Хотя файлы CSS и JavaScript часто являются основными виновниками дополнительных внешних скриптов, они не единственные — и удаление любых других также может повлиять на вашу скорость.

    Существует множество распространенных сторонних интеграций, которые вы можете использовать на своем сайте, о которых вы даже не задумывались.

    Вы можете определить все внешние скрипты, которые добавляют запросы, повторно открыв вкладку сети в инструментах разработчика Chrome.

    Например, если вы используете Gravatar для комментариев в блоге, вы можете заметить, что загрузка пользовательских изображений значительно увеличивает время загрузки.

    Или, если ваш сайт интегрирован с Twitter для упрощения обмена сообщениями, это также может увеличить количество HTTP-запросов, которые делает ваш сайт.

    Конечно, некоторые из этих дополнительных функций стоят миллисекунд, которые они добавляют к времени загрузки. В этом случае вы можете оставить их как есть.

    Но если они не стоят того, замедляют скорость вашей страницы, удалите или удалите их.

    Информация о том, какие функции добавляются к вашему времени загрузки, поможет вам лучше понять скорость вашего сайта. Это также может помочь вам принимать более обоснованные решения о функциях, которые вы решите добавить на свой сайт в будущем.

    19.Отслеживайте свою скорость с течением времени

    По мере того, как вы работаете над повышением скорости своего сайта, рекомендуется отслеживать, как она меняется с течением времени. Это важно даже после того, как вы добились приемлемого времени загрузки страницы.

    Как вы можете видеть из этого поста, существует тонны факторов, которые влияют на скорость вашего сайта, поэтому она может измениться практически в любой момент.

    Регулярный мониторинг времени загрузки может помочь вам своевременно выявить любые проблемы и поддерживать ваш сайт в хорошей форме.

    Как сделать тест скорости веб-сайта

    Для этого можно использовать множество инструментов. Одним из лучших инструментов для мониторинга общей производительности сайта является тест скорости веб-сайта от Pingdom .

    Просто введите свой URL, затем выберите, откуда вы хотите протестировать свой сайт. Если у вас нет настроек местоположения, вы можете оставить это значение по умолчанию, но если вас беспокоят пользователи, которые географически удалены от ваших серверов, это позволит вам протестировать свой сайт из разных мест.

    Затем вы увидите сводную информацию о времени загрузки и производительности вашей страницы, включая размер страницы, количество запросов и ее сравнение с другими протестированными сайтами.

    Эта информация позволяет быстро оценить работоспособность вашего сайта, а отслеживание ее с течением времени — простой способ отслеживать улучшения или снижения производительности.

    Ниже вы увидите список предложений по повышению производительности вашего сайта. Если вас не устраивает время загрузки, это поможет вам определить проблемы, которые его вызывают.

    Вся эта информация включена в бесплатную версию инструмента.

    Платная версия также предоставляет отчеты о скорости страницы , которые показывают скорость вашего сайта с течением времени. Это может помочь вам определить тенденции и точное время, когда на вашем сайте возникнут проблемы, что позволит легко найти корень любых проблем.

    Платная версия также включает в себя оповещения и мониторинг времени безотказной работы, которые контролируют ваш сайт и автоматически предупреждают вас о проблемах.

    Сюда входит мобильное приложение, которое будет уведомлять вас об ошибках сервера, простоях и других критических проблемах.Эти функции позволяют легко обнаруживать проблемы по мере их возникновения и следить за тем, чтобы ваш сайт всегда быстро загружался и работал нормально.

    20. Монитор скорости мобильной страницы

    Помимо отслеживания времени загрузки на компьютере, вам нужно уделять особое внимание тому, насколько хорошо ваш сайт загружается на мобильных устройствах.

    Как мы упоминали выше, опыт пользователей мобильных устройств теперь влияет на всех позиций вашего сайта.

    Кроме того, в ваших интересах предоставить быстрый и удобный сайт для мобильных пользователей.

    Вы можете начать с использования инструмента Google Test My Site для проверки скорости вашей страницы. Для начала просто введите свой URL.

    Во-первых, ваши результаты покажут вам среднее время загрузки вашего сайта в сети 3G, а также его соответствие рекомендуемым передовым методам.

    Он также показывает приблизительное количество посетителей, потерянных из-за времени загрузки. Если у вас медленное время загрузки, это может быть поразительное число.

    Затем Google проводит сравнение по отраслям, чтобы показать ваши позиции по сравнению с другими сайтами в вашей отрасли.

    Учитывая, что многие из этих сайтов являются вашими конкурентами, вам нужно работать над тем, чтобы стать лидером в своей отрасли.

    Если скорость вашего сайта еще не приблизилась к желаемой, это может показаться высокой целью. Но по мере внесения изменений, перечисленных в этом посте, вы можете продолжить тестирование своего сайта и продвигаться по служебной лестнице.

    Заключение

    Уменьшить время загрузки вашей страницы до желаемого значения — непростая задача, но она окажет значительное положительное влияние на общую производительность вашего сайта.

    Также важно помнить, что, хотя все советы на этой странице могут помочь вам в достижении целей по скорости вашего сайта, вам не нужно выполнять их все сегодня.

    Потратьте некоторое время на просмотр результатов теста скорости вашего сайта и найдите проблемы, которые больше всего влияют на время загрузки. Сосредоточьтесь на этих важных факторах и примите необходимые меры, чтобы привести их в порядок.

    Оттуда вы можете пройти по этому списку и искать другие легкие победы.Хотя некоторые из приведенных здесь советов могут потребовать помощи от разработчика, некоторые из них можно выполнить менее чем за час.

    И хотя некоторые из них могут показаться незначительными, даже небольшие шаги по сокращению времени загрузки могут иметь значение, и если учесть влияние, которое даже одна секунда может оказать на ваши конверсии и успех, они того стоят.

    9 быстрых способов повысить скорость загрузки страницы

    Когда дело доходит до производительности вашего сайта, скорость загрузки страниц имеет первостепенное значение.

    Однако, если вы не понимаете, как работает этот показатель — и, в частности, факторы, которые на него влияют, — вам может быть трудно улучшить.

    Чтобы снизить показатель отказов и повысить вовлеченность посетителей, важно, чтобы ваши веб-страницы загружались быстро и без проблем.

    Сайт, оптимизированный по скорости, не только улучшает пользовательский опыт (UX), но также может помочь повысить рейтинг вашего сайта в поисковых системах.

    В этой статье мы объясним, что такое скорость страницы, почему она важна и как ее измерить.Затем мы предоставим вам девять быстрых решений, которые вы можете использовать для повышения скорости загрузки страницы.

    Приступим!

    Что такое скорость страницы?

    Вкратце, скорость страницы означает, насколько быстро ваш контент загружается, когда кто-то посещает страницу вашего сайта. Не путать со скоростью веб-сайта, скорость страницы представляет собой время загрузки определенной страницы.

    Есть множество факторов, которые могут повлиять на скорость страницы. Некоторые из наиболее важных включают:

    • Сколько изображений, видео и других медиафайлов содержится на странице
    • Какие темы и плагины установлены на вашем сайте
    • Кодирование вашего сайта (и конкретной страницы) и серверные скрипты

    Все эти элементы влияют на скорость загрузки вашей страницы и, в свою очередь, на UX вашего сайта.В конце концов, посетители не любят страницы, которые загружаются медленно, и с большей вероятностью будут переходить с них.

    Почему важна скорость страницы?

    Когда дело доходит до скорости загрузки страницы, на счету каждая секунда. Фактически, исследование Google показывает, что при увеличении времени загрузки с одной до трех секунд вероятность отказа (посетитель сразу уходит) увеличивается на 32 процента.

    Если загрузка страницы занимает пять секунд, вероятность возврата повышается на 90 процентов:

    Источник изображения

    Другими словами, если ваши страницы не загружаются в течение нескольких секунд, это значительно увеличивает вероятность того, что посетители покинут ваш сайт.Кроме того, если ваши веб-страницы работают медленно, это может повлиять на вашу способность привлекать внимание и повышать конверсию.

    Скорость страницы также играет ключевую роль в поисковой оптимизации (SEO). Google принимает во внимание множество факторов при принятии решения о ранжировании веб-страниц.

    Однако скорость является важным показателем ранжирования как для настольных, так и для мобильных поисковиков.

    Еще одна причина, по которой скорость страницы имеет значение, заключается в том, что она может влиять на восприятие потребителями вашего бренда.Если ваши веб-страницы загружаются слишком долго или во время процесса что-то пойдет не так, вы можете выглядеть непрофессионально, а ваш веб-сайт — ненадежным.

    Следовательно, если вы хотите запустить высокоэффективный веб-сайт, необходимо сосредоточиться на оптимизации скорости страницы. Первый шаг в этом — выяснить, как ваши страницы работают в настоящее время.

    Как измерить скорость страницы

    Прежде чем вносить какие-либо изменения в свой сайт, вам необходимо оценить производительность своих веб-страниц.Существуют различные инструменты, которые вы можете использовать для тестирования и измерения скорости страницы. Два популярных решения — это тест скорости веб-сайта Pingdom и GTmetrix, которые подходят для начинающих.

    Однако мы рекомендуем начать с Google PageSpeed ​​Insights. Это простой в использовании инструмент, который позволяет вам измерять и тестировать скорость ваших веб-страниц как на настольных, так и на мобильных устройствах.

    Plus, как инструмент, поддерживаемый Google, может помочь вам убедиться, что вы соответствуете критериям производительности, необходимым для размещения с высокими результатами поиска.

    Чтобы использовать PageSpeed ​​Insights, просто введите URL-адрес веб-страницы, которую вы хотите протестировать, в текстовое поле и нажмите кнопку Analyze :

    Google PageSpeed ​​Insights.

    PageSpeed ​​Insights затем проанализирует контент на вашей странице и оценит его по шкале от 0 до 100. Под вашей оценкой вы найдете список предложений о способах повышения скорости загрузки страницы:

    Предложения по повышению производительности.

    Стоит отметить, что вы получите отдельную оценку и список предложений как для настольной, так и для мобильной версии вашего сайта.

    Эта информация дает вам надежную отправную точку для оценки скорости ваших веб-страниц и предлагает ощутимые действия, которые вы можете предпринять для повышения скорости загрузки страниц.

    9 быстрых способов повысить скорость загрузки страницы

    Теперь, когда вы понимаете важность скорости страницы и того, как проверить производительность своего сайта, пора поработать над улучшением этого ключевого показателя.

    Имея это в виду, давайте рассмотрим девять простых способов ускорить загрузку ваших страниц.

    1. Выберите решение для хостинга с оптимизацией производительности.

    Хостинг-провайдер, которого вы используете, играет важную роль в управлении и производительности вашего сайта. Это включает его скорость страницы.

    Одна из худших ошибок, которую вы можете сделать, — это выбрать посредственный хостинг, чтобы получить более низкую ежемесячную плату.

    Дешевый хостинг часто приводит к снижению производительности. Это может означать совместное использование ресурсов между несколькими веб-сайтами на перегруженном сервере, что может привести к увеличению времени загрузки вашей страницы.

    С другой стороны, вы можете использовать несколько ориентированных на производительность хостинговых решений, которые обеспечивают мощную платформу, рассчитанную на скорость. Обычно эти провайдеры не предлагают виртуальный хостинг, а это значит, что вам никогда не придется беспокоиться о том, что другие веб-сайты истощают ваш пул потенциальных ресурсов.

    2. Сжимайте и оптимизируйте изображения.

    Изображения помогают улучшить внешний вид ваших веб-страниц и повысить качество вашего контента. Однако большие изображения также могут задерживать загрузку.

    Таким образом, один из самых простых способов увеличить скорость загрузки страницы — это сжать и оптимизировать изображения. Это может включать изменение их форматов файлов, включение отложенной загрузки и сжатие изображений с помощью сжатия с потерями или без потерь.

    Уменьшая размеры файлов изображений, вы можете уменьшить их «вес», что в конечном итоге поможет вашим страницам загружаться быстрее. Для этой цели можно использовать множество плагинов для оптимизации изображений, например WP Smush.

    После того, как вы установите и активируете этот плагин, он автоматически изменит размер и сжимает ваши изображения, не влияя на их качество.Он включает в себя функции сжатия без потерь, отложенной загрузки и даже массовой оптимизации изображений.

    Если вы не используете WordPress в качестве CMS, вы можете попробовать tinypng.com или Attrock, которые могут уменьшить размеры ваших изображений от 25% до 80%, и бесплатное приложение для веб-сайтов под названием Squoosh.

    3. Уменьшите количество перенаправлений.

    Слишком много перенаправлений на вашем веб-сайте может серьезно снизить время загрузки. Каждый раз, когда страница перенаправляется куда-то еще, она продлевает процесс HTTP-запроса и ответа.

    Конечно, в некоторых случаях может потребоваться перенаправление, например, когда вы переходите на новый домен. Однако устранение ненужных перенаправлений на вашем сайте может значительно сократить время загрузки страницы.

    Есть несколько способов уменьшить количество перенаправлений в WordPress. Один из них — избегать создания ненужных при построении внутренних ссылок и меню. Другой — убедиться, что ваш домен верхнего уровня (TLD) разрешается максимум с одним перенаправлением.

    Если вам нужна помощь в определении перенаправлений, которые неправильно настроены на вашем сайте, вы можете использовать инструмент отображения переадресации Патрика Секстона:

    Инструмент сопоставления переадресации Патрика Секстона.

    Это обнаружит все повторяющиеся перенаправления. Вы также можете использовать такой инструмент, как Screaming Frog, чтобы определить все перенаправления на вашем сайте и куда они ведут. Это должно упростить выявление перенаправлений, которые не служат цели. Затем вы можете удалить те, которые вам не нужны, через файл .htaccess вашего сайта.

    4. Кэшируйте свои веб-страницы.

    Кэширование — один из наиболее эффективных способов ускорить работу ваших веб-страниц. Кэширование сохраняет копии файлов вашего сайта, сводя к минимуму работу, необходимую серверу для создания и обслуживания веб-страницы в браузере посетителя.

    Кэширование ваших веб-страниц может помочь уменьшить время до первого байта (TTFB), требуя от сервера использования меньшего количества ресурсов для загрузки страницы.

    Существуют различные способы кэширования ваших веб-страниц. Вы можете сделать это на уровне сервера, что означает, что ваш хост сделает это за вас.

    Другой вариант — использовать плагин кеширования, такой как W3 Total Cache , , который является бесплатным плагином WordPress, который упрощает и ускоряет кэширование ваших веб-страниц. После установки и активации просто перейдите к Общие настройки > Page Cache и выберите опцию Включить .

    5. Включите кеширование браузера.

    Кэширование в браузере — это еще одна форма кэширования, которую вы можете использовать для повышения скорости загрузки страниц. Этот метод позволяет браузеру хранить различную информацию, включая таблицы стилей, изображения и файлы JavaScript, поэтому ему не нужно перезагружать всю страницу каждый раз, когда пользователь ее посещает.

    Подобно W3 Total Cache, WP Rocket — это мощный плагин для кеширования, который вы можете использовать на своем сайте WordPress. Он использует кеширование страниц и предварительную загрузку кеша для оптимизации скорости ваших страниц и создания молниеносной загрузки.WP Rocket — это плагин премиум-класса с множеством тарифных планов на выбор.

    6. Используйте асинхронную и отложенную загрузку для файлов CSS и JavaScript.

    Ваш сайт состоит из файлов CSS и JavaScript. Эти скрипты могут загружаться синхронно или асинхронно.

    «Синхронно» означает, что файлы загружаются по одному в том порядке, в котором они появляются на вашей веб-странице.

    При использовании этого метода, когда браузер встречает скрипт, он прекращает загрузку других элементов на странице до тех пор, пока этот файл не будет полностью загружен первым.

    И наоборот, асинхронная загрузка позволяет загружать несколько файлов одновременно, что может повысить производительность страницы. Настройка включает в себя устранение ресурсов, блокирующих рендеринг.

    Если вы используете WordPress, вы можете использовать комбинацию плагинов Autoptimize и Async JavaScript, чтобы легко справиться с этой задачей.

    7. Минимизируйте CSS, JavaScript и HTML.

    Оптимизация способа загрузки файлов может помочь повысить скорость загрузки страницы. Точно так же можно минимизировать ваш код CSS, JavaScript и HTML.Это означает удаление ненужных пробелов, символов, комментариев и других ненужных элементов для уменьшения размера файлов.

    Уменьшение размеров файлов также упрощает их объединение. Результат — более чистый код и более компактные веб-страницы, которые загружаются быстрее.

    Конечно, сканирование каждой строчки кода для каждого файла вашего сайта не совсем эффективно.

    Вместо этого вы можете минимизировать CSS, JavaScript и HTML с помощью бесплатного плагина: Autoptimize. Этот популярный плагин позволяет легко объединять и уменьшать ваши скрипты и стили автоматически:

    Настройки плагина Autoptimize WordPress.

    Учитывая широкий спектр функций и настроек, которые он предлагает, настройка этого плагина поначалу может быть немного сложной. Чтобы упростить себе работу, ознакомьтесь с этим руководством о том, как настроить автоматическую оптимизацию на своем веб-сайте.

    8. Используйте сеть доставки контента (CDN).

    Сеть доставки контента (CDN), также называемая «сетью распространения контента», представляет собой сеть серверов, которая может помочь улучшить скорость загрузки страницы. Для этого он размещает и доставляет копии статического контента вашего сайта с серверов, расположенных по всему миру.

    CDN работает с вашим хостом, а не вместо него. В дополнение к серверу, на котором размещен ваш основной веб-сайт, вы можете использовать CDN для распространения копий файлов вашего сайта среди стратегически выбранных центров обработки данных.

    Это может максимизировать производительность за счет уменьшения расстояния, на которое запросы данных должны проходить между браузерами и серверами вашего хоста. Загружая контент для веб-страницы с сервера, расположенного рядом с каждым посетителем, CDN помогает уменьшить задержку в сети и снизить TTFB.

    У вас есть множество вариантов CDN на выбор, одна из которых — выбор хоста, который предоставляет CDN, вы можете включить его прямо из вашей собственной панели инструментов.

    9. Удалите ненужные плагины.

    Не все плагины одинаковы. Слишком много плагинов на вашем сайте может вызвать ненужное раздувание, которое замедлит его работу.

    Кроме того, устаревшие или плохо обслуживаемые плагины могут представлять угрозу безопасности и даже создавать проблемы совместимости, снижающие производительность.

    Таким образом, это разумная идея — свести к минимуму количество плагинов, которые вы используете на своем сайте WordPress. Конечно, один из самых простых способов сделать это — отключить и удалить все плагины, которые вы в настоящее время не используете.

    Мы также рекомендуем просмотреть установленные плагины, чтобы оценить, действительно ли они необходимы. Некоторые инструменты могут иметь частично совпадающие функции и возможности, а другие просто больше не соответствуют вашим потребностям.

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

    Сначала деактивируйте все свои плагины (безопаснее всего сделать это на промежуточном сайте):

    Отключение плагинов WordPress.

    Затем включите их по очереди. Каждый раз, когда вы активируете плагин, используйте инструмент тестирования скорости, такой как PageSpeed ​​Insights, чтобы узнать, не повлияло ли это на ваш результат и время.

    Многие плагины могут немного увеличить скорость вашей страницы.Однако, если вы видите внезапный большой рост, возможно, пришло время найти альтернативный инструмент, который служит той же цели (но лучше оптимизирован).

    В конечном итоге снижение скорости загрузки страницы улучшает не только общую производительность и UX вашего сайта, но и его SEO. К счастью для вас, есть множество способов уменьшить время загрузки.

    Помимо использования CDN и кеширования страниц, вы можете использовать плагины для оптимизации изображений, отсрочки загрузки скриптов и минимизации файлов вашего сайта.

    Использование оптимизированного для производительности хостинга также может существенно повлиять на скорость вашего сайта.

    Однако помните — каждая секунда загрузки ваших веб-страниц резко увеличивает вероятность того, что посетители уйдут. Как долго вы сможете вести свой бизнес, теряя потенциальных клиентов?

    22 простых совета по ускорению вашего веб-сайта на 70% всего за 45 минут

    В 2006 году Amazon сообщила, что каждые 100 миллисекунд, которые они ускоряют свой веб-сайт, они видят увеличение дохода на 1%.Затем Google объявил, чтобы улучшить работу Интернета, что скорость загрузки страниц является фактором ранжирования результатов поиска.

    С тех пор не было недостатка в тематических исследованиях, показывающих преимущества быстрого сайта. В этом руководстве я попытался собрать воедино все, что позволит вам улучшить скорость загрузки вашего сайта. Чтобы немного повеселиться, я также решил протестировать все в этом посте на этом сайте, чтобы увидеть, какое влияние это оказало.

    Прежде всего, насколько быстро достаточно быстро? Оптимизация скорости вашей страницы может быть гедонистическим процессом, вроде бега на беговой дорожке.Всегда будет место для улучшений, так когда же мы должны быть удовлетворены?

    Один из способов — использовать WhichLoadsFaster для сравнения скорости загрузки вашего сайта со скоростью загрузки всех ваших основных конкурентов. Стремитесь быть самым быстрым из всех.

    Другой способ — использовать следующие рекомендации:

    Менее 1 секунды = идеально
    1-3 секунды = выше среднего
    3-7 секунд = среднее
    7+ секунд = очень плохо

    Эти тесты основаны на исследованиях, показывающих, что 47% людей ожидают, что веб-страница загрузится менее чем за две секунды, а 57% посетителей покинут страницу, загрузка которой занимает 3 секунды или более.

    Так как же работал этот сайт до того, как я описал все в этом посте?

    Сайт Venture Harbour был неплохим со скоростью загрузки страницы 1,61 секунды, но очевидно, что есть возможности для улучшения. Домашняя страница выполняла 64 запроса и занимала более 3 Мбайт, что довольно много и во многом было вызвано загрузкой большого количества JS-файлов из плагинов, которые даже не использовались.

    Потратив 45 минут на реализацию как можно большего количества рекомендаций в этом посте, мне удалось снизить скорость загрузки нашей страницы до 583 мс, уменьшив размер страницы до одной трети и почти вдвое уменьшив количество HTTP-запросов.Все это было сделано без каких-либо изменений в визуальном интерфейсе пользователя.

    Итак, как вы можете таким образом ускорить свой сайт? Начнем с того, что имеет наибольшее влияние.

    # 1 Используйте CDN (сеть доставки контента)

    Размещение ваших медиафайлов в сети доставки контента — один из лучших способов ускорить работу вашего сайта, который часто позволяет сэкономить до 60% полосы пропускания и сократить вдвое количество запросов. ваш сайт делает.

    CDN работают, размещая ваши файлы в большой сети серверов по всему миру.Когда пользователь посещает ваш сайт из Таиланда, он загружает файлы с ближайшего к нему сервера. Поскольку полоса пропускания распределяется между множеством разных серверов, она снижает нагрузку на любой отдельный сервер, а также защищает ваши сайты от DDoS-атак и скачков трафика.

    Мы протестировали несколько CDN в Venture Harbor, включая MaxCDN, Cloudwatch, Static DNA и Cloudflare. Cloudflare — наш фаворит (и для начала бесплатен).

    # 2 Используйте WP Engine

    Изучая наше руководство по лучшему веб-хостингу, я установил мониторинг времени отклика для ряда различных веб-хостинговых компаний.Я просто открыл учетную запись, загрузил пустой сайт WordPress с идентичной темой, а затем использовал инструмент мониторинга сервера, чтобы проверять время отклика каждые пять минут.

    9/10 протестированных мной веб-хостов имели время отклика от 600 мс до 1300 мс. Время ответа сервера WP Engine составило 293 мс. Да, это не самое дешевое решение для веб-хостинга (они начинаются с 29 долларов в месяц), но это одна из немногих хостинговых компаний, которая действительно оправдывает свою цену. Фактически, если бы я мог вернуться на 5 лет назад и сделать что-то по-другому, я бы начал использовать WP Engine раньше, поскольку это не только значительно ускорило наши сайты, но и улучшило безопасность и рабочий процесс, избавив нас от многих головных болей.

    Сменить веб-хостинг, возможно, не удастся менее чем за 45 минут, но он может иметь больший эффект, чем все перечисленные ниже «хитрости» вместе взятые. Мой совет? Если вы пользуетесь услугами посредственного или некачественного веб-хостинга, прекратите читать, начните с такого хоста, как WP Engine, и вернитесь позже, если у вас все еще есть проблемы со скоростью страницы.

    # 3 Используйте плагин кеширования

    Если вы используете WordPress, один из самых быстрых и простых способов снизить скорость загрузки страницы — это установить плагин кеширования, например WP Total Cache или WP Super Cache.Конечно, если вы используете WP Engine, вы можете пропустить этот пункт, поскольку у них есть встроенное кеширование.

    Оба упомянутых выше плагина можно загрузить бесплатно, и они очень хороши. Несмотря на свое название, плагины кеширования делают многое, помимо кеширования браузера, хотя это их основная функция. Я расскажу о преимуществах и о том, как добавить кеширование браузера за секунду без плагина, но для тех, кто использует WordPress и хочет быстро повысить скорость страницы, часто бывает проще просто установить плагин.

    # 4 Добавьте заголовки Expires для использования кеширования браузера

    Если вы не используете WordPress или не хотите устанавливать другой плагин для добавления заголовков Expires и кеширования браузера, вот как это реализовать вручную.

    Заголовки Expires сообщают браузеру, запрашивать ли конкретный файл с веб-сервера или получать версию страницы из кеша браузера. Конечно, это применимо только в том случае, если у пользователя уже есть версия вашей веб-страницы, хранящаяся в их кеше, поэтому это только ускорит ваш сайт для пользователей, которые уже посетили ваш сайт.

    Заголовки Expires ускоряют работу вашего сайта двумя способами. Во-первых, они уменьшают потребность пользователей дважды загружать одни и те же файлы с вашего веб-сервера.Во-вторых, это уменьшает количество HTTP-запросов, которые необходимо сделать, что еще больше ускоряет загрузку страницы.

    # 5 Используйте хорошую тему (если используете WordPress)

    Профилактика обычно является лучшей стратегией, чем лечение. Во-первых, чтобы предотвратить множество проблем со скоростью страницы, вам следует выбрать хороший хост, хороший CDN и хорошую тему / дизайн.

    Как специалист по цифровому маркетингу, разочарование, когда веб-дизайнеры создают сайты, которые выглядят красиво, но ужасно работают с точки зрения SEO или скорости.Я помню, как однажды мне приходилось доставлять новости клиенту, который потратил четверть миллиона фунтов на новый веб-сайт, но он был отменен, потому что это перечеркнуло бы их усилия по цифровому маркетингу. Это самый экстремальный пример, который я когда-либо видел, но он оставил шрам, который я всегда буду помнить.

    Сегодня проблема не лучше и не хуже, чем пять лет назад. Когда я начинал заниматься SEO, дизайнеры все еще использовали флеш и другие примитивные технологии для создания сайтов.Сегодня дизайнеры создали темы WordPress с таким количеством наворотов, что неудивительно, что на их загрузку уходит 10 секунд.

    # 6 Сжимайте изображения с помощью WP Smush.it

    Если вы используете WordPress, установите плагин WP Smush.it для автоматического сжатия изображений. Это уменьшит размер ваших изображений без потери визуального качества. Самое замечательное в этом плагине то, что он работает в фоновом режиме каждый раз, когда вы загружаете новое изображение. Вы также можете запустить его ретроспективно для всех изображений, загруженных в вашу медиатеку.

    # 7 Очистите вашу базу данных

    Одна из ловушек WordPress заключается в том, что ваша база данных может очень быстро стать беспорядочной из-за сохраненных черновиков, публикаций исправлений, деактивированных плагинов и т. Д. WP Optimize — фантастический плагин, который регулярно удаляет все вещи, которые вам не нужны, которые загромождают вашу базу данных.

    После запуска этого в базе данных Venture Harbour мне удалось уменьшить базу данных с 5 МБ до 3 МБ, что помогает сократить время, необходимое браузеру для сбора и возврата файлов из базы данных.

    # 8 Сжимайте свой веб-сайт с помощью gzip

    Gzip — это простой метод сжатия файлов вашего веб-сайта для экономии трафика и ускорения загрузки страницы. Gzip сжимает ваши файлы в zip-файл, который быстрее загружается браузером пользователя. Затем браузер пользователя распаковывает файл и показывает его содержимое. Этот метод передачи контента с сервера в браузер намного более эффективен и экономит много времени.

    Вы можете включить Gzip, просто добавив следующий код в ваш.htaccess файл:

      # сжатие текста, html, javascript, css, xml:
    AddOutputFilterByType DEFLATE текст / простой
    AddOutputFilterByType DEFLATE text / html
    AddOutputFilterByType DEFLATE текст / xml
    AddOutputFilterByType DEFLATE text / css
    AddOutputFilterByType DEFLATE application / xml
    AddOutputFilterByType DEFLATE application / xhtml + xml
    AddOutputFilterByType DEFLATE application / rss + xml
    AddOutputFilterByType DEFLATE application / javascript
    AddOutputFilterByType DEFLATE application / x-javascript
    
    # Или сжимайте файлы определенных типов по расширению:
    
    SetOutputFilter DEFLATE  

    Чтобы проверить, включен ли Gzip или правильно ли он работает на вашем сайте, вы можете использовать Gziptest.com.

    # 9 Исправьте все неработающие ссылки

    Неработающие ссылки не только истощают пропускную способность, но и являются одним из самых надежных способов заставить пользователя покинуть ваш сайт. У одного из наших клиентов недавно было несколько сотен ошибок 404, отображаемых в Инструментах Google для веб-мастеров. После исправления всего этого среднее количество страниц, посещаемых одним пользователем, увеличилось с 1,4 до 1,85 страниц за посещение, а также произошло заметное снижение показателя отказов.

    Если скорость страницы не является достаточной причиной для исправления неработающих ссылок, мы надеемся, что влияние на эти поведенческие показатели будет.

    Чтобы определить ваши неработающие ссылки, я бы рекомендовал использовать следующие (бесплатные) инструменты:

    Причина, по которой я рекомендую использовать все три, заключается в том, что некоторые из них будут идти глубже, чем другие, и выявлять ошибки сканирования, которых нет у других. Как только вы обнаружите 0 неработающих ссылок во всех трех инструментах, ваша работа сделана!

    # 10 Уменьшение количества перенаправлений

    Хотя 301 (постоянное) перенаправление предпочтительнее, чем 404 ошибки (неработающие ссылки), они все еще не идеальны, поскольку замедляют время, необходимое браузеру для достижения правильной версии страницы. .

    Screaming Frog снова стал отличным инструментом для обнаружения 301 редиректа. Если вы используете ПК, вы также можете использовать Xenu Link Sleuth, который является отличным инструментом для сканирования данных с веб-сайтов.

    # 11 Минимизируйте файлы CSS и JS

    Если вы посмотрите, что вызывает медленную загрузку ваших страниц, есть вероятность, что это как-то связано с большим количеством неуклюжих файлов Javascript или неэффективной загрузкой CSS. Одна из ловушек WordPress и других систем управления контентом заключается в том, что новый файл JS или CSS добавляется практически каждый раз, когда вы устанавливаете новый плагин.

    Есть несколько способов уменьшить ваши файлы. Первый способ заключается в том, чтобы сжать все ваши файлы в один, поэтому вместо вызова десяти отдельных файлов JavaScript вы просто помещаете весь свой JavaScript в один файл.

    Второй аспект минимизации включает удаление пробелов и уменьшение размера файлов. Если вы используете WordPress, WP Minify — отличный плагин, который автоматически сделает все это за вас.

    # 12 По возможности замените PHP статическим HTML.

    PHP отлично подходит для повышения эффективности вашего сайта и уменьшения необходимости вводить одну и ту же информацию несколько раз.Однако вызов информации через PHP использует ресурсы сервера и должен быть заменен статическим HTML, где он не экономит время

    Grow, не угадайте.

    Двигайтесь быстро и оставайтесь на связи в своем маркетинге с нашим последним предприятием TrueNorth.

    Узнать больше

    # 13 Ссылка на ваши таблицы стилей, не используйте @import

    Как и в предыдущем пункте, @import использует больше ресурсов, чем прямая ссылка на ваши таблицы стилей, несмотря на достижение точно такого же результата.Еще одна причина, по которой не следует использовать @import, заключается в том, что некоторые из старых браузеров не поддерживают его, поэтому лучше по возможности избегать его.

    # 14 Отключить пинг-бэки и трекбэки в WordPress.

    Пингбэки и трекбэки на самом деле не имеют практического применения в WordPress, и тем не менее они часто включены по умолчанию. Я бы порекомендовал отключить оба эти параметра, поскольку они засоряют вашу базу данных и увеличивают количество выполняемых запросов.

    # 15 Включить Keep-Alive

    HTTP Keep Alive — это сообщение, которое отправляется между клиентским компьютером и веб-сервером с просьбой разрешить загрузку файла.Включение Keep Alive позволяет клиентскому компьютеру загружать несколько файлов без повторного запроса разрешения, что помогает сэкономить полосу пропускания.

    Чтобы включить Keep Alive, просто скопируйте и вставьте приведенный ниже код в свой файл .htaccess.

      
        Набор заголовков Поддерживает активность соединения
      

    # 16 Укажите размеры изображения

    Прежде чем ваш браузер сможет отображать вашу веб-страницу, он должен выяснить, как расположить ваш контент вокруг ваших изображений.Не зная размера этих изображений, браузер обрабатывает их, заставляя работать больше и дольше.

    Указание размеров изображения избавляет браузер от необходимости проходить этот шаг, что помогает ускорить процесс.

    # 17 Укажите набор символов в заголовках HTTP

    По той же причине, что и выше, полезно указать набор символов в заголовках ответов HTTP, чтобы браузеру не приходилось тратить дополнительное время на определение набора символов вы используете.

    Вы можете сделать это, просто добавив тег набора символов UTF-8 в раздел своего веб-сайта.

    # 18 Поместите CSS вверху, а JS внизу.

    Рекомендуется размещать CSS как можно ближе к верхней части страницы, поскольку браузеры не будут отображать вашу страницу до рендеринга файла CSS. С другой стороны, Javascript должен быть как можно ближе к низу, поскольку он не позволяет браузерам выполнять синтаксический анализ после тега до его загрузки и завершения.

    # 19 Отключить хотлинкинг изображений

    Когда «горячая ссылка» другого веб-сайта на ваши изображения крадет пропускную способность, замедляя работу вашего сайта.http (s)?: // (www.)? ventureharbour.com [NC] RewriteRule. (Jpg | jpeg | png | gif) $ — [NC, F, L]

    # 20 Отключите все плагины, которые вы не используете

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

    # 21 Минимизировать время приема-передачи (RTT)

    Время приема-передачи — это время, необходимое клиенту для отправки запроса и ответа сервера. На него влияет множество факторов, но в первую очередь на него влияет количество отправляемых запросов.Как показано на скриншотах Pingdom в верхней части этого поста, мне удалось почти вдвое сократить количество выполняемых HTTP-запросов, что значительно сократило время приема-передачи.

    Чтобы уменьшить количество запросов, используйте спрайты CSS, чтобы вызывать меньше изображений, уменьшать и комбинировать файлы JS и CSS и не вызывать ничего, что вам не нужно. Одна из моих самых больших проблем с WordPress заключается в том, что плагины, которые необходимы только на определенных страницах, такие как Disqus или Contact Form 7, обычно вызываются на каждой странице, что создает ненужные запросы.Уменьшение количества ненужных запросов уменьшит ваши RTT.

    # 22 Используйте CSS-спрайты

    Спрайт — это одно большое изображение, которое содержит все ваши изображения. Они похожи на те наборы наклеек, которые вы получали с сотней наклеек на одном листе. Используя CSS, вы можете «скрыть» все на изображении, кроме участка между набором координат.

    CSS-спрайты работают, потому что быстрее загружать одно большое изображение и использовать CSS для отображения нужного раздела, чем загружать множество изображений меньшего размера.Это потому, что браузеру не нужно делать столько запросов.

    Самый быстрый способ использовать CSS-спрайты — использовать SpriteMe, инструмент, который позволяет легко превращать все ваши изображения в CSS-спрайты.

    Почему скорость загрузки страниц сейчас важнее, чем когда-либо прежде

    Поскольку ожидается, что использование мобильного Интернета превзойдет использование настольных компьютеров через 12 месяцев, исправить скорость вашего сайта никогда не было так важно, как сейчас. Интернет-пользователи менее терпимы к медленным веб-сайтам, чем когда-либо, а переход к мобильным устройствам с доступом в Интернет означает, что если вы не будете быстрыми, вас никто не увидит.

    Изображение предоставлено: Len Matthews

    Как ускорить работу вашего веб-сайта (2021)

    Если вы новичок и новый владелец веб-сайта, в большинстве случаев вы не будете беспокоиться о скорости веб-сайта.

    После того, как вы создадите свой веб-сайт или начнете вести блог, может показаться, что все на месте. У вас красивый сайт, значит, у людей не будет проблем подождать еще пару секунд, чтобы он загрузился правильно, верно?

    Нет, дело не в этом.

    Согласно исследованию Google, чем дольше загружается страница, тем больше людей покидают веб-сайт.

    Кроме того, Google представил Web Core Vitals (который считается фактором ранжирования веб-сайтов), который дает еще более подробные сведения о скорости загрузки веб-сайтов. Чем быстрее ваш сайт, тем выше ваши шансы попасть на первую страницу результатов поиска Google.

    Привет, меня зовут Артем.

    Я поделюсь нашим опытом, знаниями нашей команды разработчиков и методами, которые мы использовали для повышения скорости загрузки нашего собственного веб-сайта (FirstSiteGuide.com).

    Следуя этому руководству, вы поймете элементы, которые влияют на скорость вашего веб-сайта.С каждым элементом я покажу вам инструмент, который поможет вам ускорить работу веб-сайта или решить конкретную проблему. Также, где это возможно, я буду упоминать услуги, которыми вы можете безопасно пользоваться, не тратя часы на исследования.

    П.С. Некоторые шаги в этом руководстве относятся к веб-сайтам, созданным с помощью программного обеспечения WordPress, поскольку это то, что мы используем для нашего сайта. Если вы используете другие инструменты для создания веб-сайтов, вы можете применить аналогичные методы оптимизации скорости на основе доступных функций.

    14 шагов для повышения скорости веб-сайта

    Шаг 1. Проведите тест скорости

    Прежде чем что-либо делать, важно провести надлежащий тест. Хотя вы можете многое сделать и без него, я настоятельно рекомендую провести хотя бы один тест скорости, чтобы у вас был тест, который поможет вам понять, насколько хорошо работает ваш сайт и насколько хорош результат после того, как вы завершите все улучшения. шаги.

    Бесплатные инструменты

    К счастью, есть бесплатные тесты скорости, доступные каждому.Вам просто нужно выбрать один, ввести свой URL-адрес и позволить инструменту творить чудеса.

    Google’s PageSpeed ​​Insights

    Поскольку большинство людей оптимизируют свои сайты для Google, первым инструментом, который я упомяну, является Google PageSpeed ​​Insights. Это довольно просто, и вы можете получить результат в считанные секунды.

    1. Откройте страницу Google PageSpeed ​​Insights.
    2. Введите URL-адрес вашего сайта.
    3. Щелкните по кнопке «Анализировать».

    В моем случае потребовалось всего 10-15 секунд для завершения теста и отображения результатов, представленных на снимке экрана ниже.

    После того, как вы увидите зеленое число вверху, где вы хотите набрать 100 баллов, появятся еще несколько сегментов, которые вы захотите изучить. Это:

    • First Contentful Paint (FCP)
    • Largest Contentful Paint (LCP)
    • Cumulative Layout Shift (CLS)

    Все три элемента являются частью Web Vitals, которые теперь включены в основные показатели Google, которые будут покажите, насколько быстрым или медленным является ваш сайт. Вы можете узнать больше о Web Vitals в нашем руководстве по оптимизации вашего мобильного сайта.

    GTmetrix

    Одним из самых популярных тестов скорости веб-сайтов является GTmetrix. Это совершенно бесплатно и может быть выполнено менее чем за минуту:

    1. Перейдите в GTmetrix.
    2. Введите полный URL-адрес вашего сайта.
    3. Нажмите кнопку «Выполнить тест» и подождите около 30 секунд.

    После этого вы получите оценку, которая покажет вам, насколько быстро работает ваш сайт. Тест также покажет вам такие детали, как производительность вашего сайта, его структура, а также жизненно важные показатели в Интернете, которые теперь являются основным фактором ранжирования для Google.

    Если вы еще не активно работали над оптимизацией своего сайта для повышения скорости, скорее всего, вы не получите наивысший балл. Но не волнуйтесь, вы можете работать в этом направлении, если начнете выполнять все шаги.

    Шаг 2. Получите быстрый и надежный веб-хостинг

    Быстрый веб-сайт начинается с хорошего хостинга. Как бы вы ни старались обеспечить максимальное удобство для пользователей, если ваш хостинг отстой, скорость вашего сайта пострадает.

    Лучшие хостинговые компании обо всем позаботятся, и совсем необязательно, чтобы вы понимали, что происходит за закрытыми дверями.От качественного и хорошо обслуживаемого оборудования до регулярно обновляемых программных компонентов — услуги хостинга могут многое сделать для повышения скорости вашего сайта.

    Чтобы начать правильный путь, разместите свой сайт на Bluehost, одной из немногих хостинговых компаний, официально рекомендованных WordPress.org. Многолетний опыт и миллионы размещенных веб-сайтов делают эту хостинговую компанию одной из лучших в своей области — то, что легко превратится в надежный веб-сайт.

    Шаг 3. Внедрение службы сети доставки контента (CDN)

    Наш мир огромен.Хотя скорость интернета с годами значительно улучшилась, физическое расстояние между компьютерами и серверами по-прежнему играет важную роль в скорости онлайн-соединения. Это означает, что загрузка информации с сервера из вашей страны, как правило, будет быстрее, чем загрузка данных со всего мира, точно так же, как вам проще купить журнальный столик в IKEA в вашем родном городе, вместо того, чтобы ехать, чтобы получить его в другой стране. .

    Вот где появляются сети доставки контента. Они позволяют размещать ваш веб-сайт на нескольких серверах по всему миру.CDN может распознавать ближайшее местоположение к каждому, кто загружает ваш сайт, и загружать контент с ближайшего сервера. Итак, если посетитель попытается загрузить ваш сайт из США, он получит контент с одного из серверов США, а кто-то из Европы загрузит ваш сайт через сервер, расположенный рядом с ними, например в Лондоне.

    Если вы размещаете сайт на Bluehost, вы можете найти их TrueSpeed ​​CDN на панели управления. Просто настроив его, ваш сайт станет глобальным и будет быстрее загружаться для людей со всего мира.

    Вы также можете пользоваться услугами CDN третьих сторон. Наиболее популярные CDN:

    Шаг 4. Минимизация файлов CSS и JavaScript

    Современные веб-сайты наполнены файлами CSS и JavaScript, которые работают вместе, чтобы веб-страницы выглядели красиво и работали в пользу пользователей. Строка за строкой кода делают эти файлы излишне большими, что может быстро замедлить работу вашего сайта.

    Веб-дизайнеры (те же люди, которые создают шаблоны, которые вы в конечном итоге приобретаете) любят поддерживать свой код в чистоте.Это означает, что они сохраняют приятный и понятный вид кода. Однако наличие этих пробелов, дополнительных строк и символов только увеличивает вес файла, который можно легко уменьшить путем минимизации.

    Вот пример простого кода CSS:

    body {

    padding: 10px;

    цвет: # f35123;

    фон: # f22f12;

    }

    Его можно минимизировать в это:

    body {padding: 10px; color: # f35123; background: # f22f12}

    Хотя это простое различие не окажет существенного влияния на ваш сайт, представьте, что произойдет, когда у вас есть тысячи и тысячи ненужных пробелов и линий.

    К счастью, для минимизации файлов CSS и JavaScript вам не нужно просматривать код и вносить изменения самостоятельно. Существуют плагины, которые сделают это автоматически за вас и обеспечат правильную работу:

    1. Перейдите в «Плагины> Добавить новый».
    2. Найдите «Автоматическая оптимизация».
    3. Установите и активируйте «Autoptimize».
    4. Перейдите в «Настройки -> Автоматическая оптимизация».
    5. Отметьте «Оптимизировать код JavaScript?» и «Агрегировать JS-файлы?».
    6. Отметьте «Оптимизировать код CSS?» и «Агрегировать CSS-файлы?».

    Шаг 5. Включение кэширования в браузере

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

    Кэширование браузера может значительно повысить скорость вашего веб-сайта для вернувшихся пользователей.

    Чтобы включить это на своем сайте, все, что вам нужно, это бесплатный плагин WordPress, такой как:

    Если вы, например, используете W3 Total Cache, все, что вам нужно сделать, это установить плагин:

    1. Перейти к Плагины -> Добавить.
    2. Найдите «W3 Total Cache».
    3. Установите и активируйте плагин.
    4. Пройдите настройку, позволив плагину протестировать настройки вашего сайта и сервера.

    Плагин автоматически настроит ваши настройки кеширования, и они сразу же начнут работать в вашу пользу. Если вы решите углубиться в подробности, вы можете открыть вкладку «Производительность», которая теперь отображается в левой части меню WordPress, где видны все настройки плагина. Здесь вы можете изменить другие параметры, если это необходимо.

    Шаг 6. Оптимизация и очистка базы данных WordPress

    Ваш веб-сайт WordPress не может работать без базы данных. Все, что вы делаете и имеете на сайте, хранится там. Как вы понимаете, темы и плагины не всегда поддерживают его в чистоте, поэтому даже если вы удалите определенный плагин, он оставит некоторые данные в вашей базе данных. Со временем база данных станет загроможденной и неэффективной, что приведет к замедлению работы веб-сайта.

    Хотя можно очистить базу данных вручную, это означает, что вы должны понимать, как это работает.И даже если вы это сделаете, есть вероятность, что вы все равно можете все испортить.

    К счастью, доступны бесплатные плагины WordPress, которые оптимизируют и очищают базу данных за вас. Однако, прежде чем что-либо делать, обязательно создайте полную резервную копию своего веб-сайта или найдите способ отменить изменения. Несмотря на то, что WP-Optimize — хорошо известный и безопасный плагин, прямое редактирование базы данных иногда может пойти не так.

    Итак, если что-то пойдет не так, я предлагаю WP Reset. Этот плагин создаст снимок вашего сайта и позволит вам быстро откатить любые сделанные изменения.Итак, если что-то пойдет не так, вы можете восстановить свою базу данных за пару минут, в отличие от восстановления полной резервной копии, что может занять больше времени.

    1. Перейдите в Плагины -> Добавить новый.
    2. Найдите WP-Optimize, установите и активируйте его.
    3. Выберите нужные параметры и нажмите кнопку, чтобы начать оптимизацию.

    Шаг 7. Используйте оптимизированные / премиальные и простые темы

    Шаблоны и темы не только визуальные. Чтобы создать их, веб-дизайнеры должны кодировать функции, параметры и вставлять изображения, которые будут объединены в единую рабочую тему.

    Как вы понимаете, шаблон, который загружает, например, пять файлов и три изображения, будет загружаться намного быстрее, чем тот, который поставляется с десятью файлами и двадцатью изображениями. Важным фактором является не только количество, но и то, насколько хорошо все оптимизировано.

    Поскольку существует так много доступных тем и шаблонов WordPress, трудно определить лучшие из них. Вот некоторые из популярных тем WordPress, которые разработаны, чтобы хорошо выглядеть и быстро загружаться:

    Шаг 8: Оптимизируйте все изображения на вашем веб-сайте

    Изображения могут легко стать одной из основных проблем скорости вашего сайта.Неоптимизированные изображения останутся излишне большими, и их будет сложно загрузить. Если вы используете слишком много из них, пользователям будет сложно загрузить всю страницу вашего веб-сайта, и, вероятно, они уйдут раньше, чем увидят контент.

    К счастью, оптимизировать изображения не так уж и сложно. Важно, чтобы вы изучили свою тему / шаблон, чтобы узнать, какие размеры изображений вам нужны. Затем вы можете позаботиться об изображении перед его загрузкой, изменив его размер и настройки качества.

    Если вам нужно оптимизировать только пару изображений, вы можете использовать сторонний сервис, например TinyPNG.Этот инструмент оптимизации изображений позволит вам загружать исходные изображения, а затем они будут автоматически оптимизированы. Просто перетащите изображения, и пусть панда творит чудеса. Затем вы сможете загрузить оптимизированные версии ваших изображений, которые вы можете безопасно разместить на своем веб-сайте.

    Если у вас уже есть активный веб-сайт и у вас нет времени на оптимизацию изображений по одному, есть плагин freemium, который решит все ваши проблемы. ShortPixel Image Optimizer позаботится обо всех ваших изображениях, которые доступны в вашей медиатеке.Он также отлично работает с NextGEN, Foo Gallery, а также с другими плагинами галереи и слайдеров.

    Бесплатная версия позволяет обрабатывать до сотни изображений. Некоторые из функций включают:

    • Оптимизация размера и качества изображений.
    • Преобразование формата в другой.
    • Работает с WebP и AVIF.

    Все, что вам нужно сделать, это установить плагин и настроить параметры так, как вы хотите. Выберите необходимое сжатие, установите размер изображений и нажмите кнопку, когда будете готовы, чтобы плагин начал процесс оптимизации.

    Шаг 9: Ленивая загрузка изображений и видео

    Обычно, когда пользователь открывает веб-сайт, весь контент, который должен отображаться, начинает загружаться автоматически. Таким образом, даже если пользователю нужно только содержимое над сгибом, у него все равно будет загружено все, что доступно на этой странице.

    Вместо этого, отложив загрузку изображений и видео, вы можете заставить пользователей загружать только тот контент, который отображается на экране. Как только пользователь начнет прокрутку, начнут загружаться изображения и видео, которые перемещаются в видимую область экрана.Таким образом, весь сайт будет загружаться быстрее и улучшит работу пользователей.

    Как включить ленивую загрузку в WordPress:

    1. Перейдите в Плагины -> Добавить новый.
    2. Поиск отложенной загрузки с помощью WP Rocket.
    3. Установите и активируйте плагин.
    4. Отметьте содержимое, которое вы хотите отложить, и сохраните настройки.

    Шаг 10. Предотвращение хотлинкинга изображений

    Горячие ссылки — это действие, которое включает в себя копирование источника изображения с одного веб-сайта для использования его на другом.Хотя изображение отображается без проблем, на самом деле оно не загружается с вашего сервера. Вместо этого он использует все ресурсы исходного сайта и фактически считается незаконным.

    Предотвращая хотлинкинг, вы можете предотвратить кражу ваших изображений другими людьми. Таким образом, вы экономите ресурсы на собственном хостинге, а это означает, что ваш сайт будет единственным, использующим эти ресурсы, что приведет к ускорению работы ваших посетителей.

    Есть несколько способов предотвратить хотлинкинг:

    • Использование CDN : в самых популярных CDN, таких как Cloudflare и KeyCDN, уже включена защита от хотлинкинга.
    • Использование плагинов безопасности : Плагин All In One WP Security & Firewall позволяет вам контролировать хотлинкинг.
    • Отключение щелчка правой кнопкой мыши по изображениям : используйте плагин, например Prevent Content Theft [Disable Right Click].
    • Изменение файла .htaccess : более опытные пользователи могут отключить хотлинкинг напрямую, изменив код в файле .htaccess.

    Когда вы запускаете веб-сайт, имеет смысл разместить все ваши видео и большие медиафайлы на вашем собственном сервере.Однако вам может не хватать того, что хранение и воспроизведение больших файлов требует ресурсов сервера. Когда дело доходит до скорости вашего сайта, гораздо удобнее выгружать видео и большие медиафайлы на сторонние сервисы, чтобы сэкономить трафик.

    Видео, загруженное с YouTube, будет работать так же (если не лучше), как загруженное с вашего сервера. А если у вас более высокий трафик, это означает меньшее влияние на вашу пропускную способность, что приводит к более быстрому сайту.

    Когда дело доходит до видео, вы можете разместить его на:

    Шаг 12: Сведите плагины как минимум / найдите плагины, которые замедляют вашу работу

    Каждый плагин улучшает ваш веб-сайт.Однако каждая новая функция также означает новые файлы, которые занимают место и полосу пропускания. Кроме того, не все плагины имеют одинаковый код, поэтому есть вероятность, что у вас есть плагин, который замедляет работу вашего сайта, загружая ненужные элементы, о которых вы, возможно, даже не подозреваете.

    Прежде чем вы начнете отключать все плагины, я предлагаю провести тест скорости.

    Этот плагин проведет несколько тестов на вашем веб-сайте и покажет вам график и детали. Что вас интересует, так это вкладка «Runtime by Plugin», на которой будет нарисован график, показывающий вам все ваши активные плагины и их влияние на сайт.

    Найдите самые большие «кусочки торта» на графике, который показывает самые медленные плагины на вашем сайте. Обратите внимание, что это не означает, что вам нужно избавляться от этого конкретного плагина.

    Этот тест позволит вам проанализировать все ваши дополнения, чтобы вы могли взвесить все за и против и решить, какие медленные плагины вы можете удалить или найти альтернативу.

    Шаг 13: Контроль переадресации на вашем веб-сайте

    Наличие переадресации улучшает пользовательский опыт и даже может улучшить ваше SEO, если все сделано правильно.Наличие активных переадресаций не окажет негативного влияния на ваш сайт. Однако с каждым перенаправлением ваш сайт становится немного медленнее. Итак, если у вас будет слишком много перенаправлений (создание так называемой цепочки перенаправлений), миллисекунды будут складываться, и ваш сайт станет медленнее.

    Одним из самых популярных инструментов для обработки перенаправлений является Screaming Frog. Вы также можете проверить:

    Установив программное обеспечение или запустив онлайн-сканирование (в зависимости от выбранного вами инструмента), вы сможете сканировать свой веб-сайт.Он покажет вам подробный анализ веб-сайта и быстро покажет вам перенаправленные URL-адреса. Поскольку только знание того, что URL-адрес перенаправлен, не имеет особого смысла, вам понравится функция, которая показывает вам источник перенаправления. Это поможет вам понять ваш веб-сайт и позволит вам действовать в соответствии с перенаправлениями, удаляя ненужные.

    Если вы обнаружите цепочку перенаправления, которая замедляет работу вашего сайта, решение простое — вместо перенаправления со ссылки A на ссылку B, которая идет на ссылку C, вам просто нужно изменить перенаправление на последнюю ссылку в цепочке.

    Для обработки перенаправлений в WordPress вы можете использовать бесплатный плагин WP 301 Redirects, который поможет вам управлять всеми вашими перенаправлениями.

    Шаг 14: Оптимизация контента (используйте выдержки, разбивайте длинные статьи и комментарии и т. Д.)

    Иногда можно многое сделать, изменив мелочи. Если вы пишете блог, вы можете сделать сайт более быстрым, контролируя его содержание. При отображении последних статей из блога используйте отрывки, а не загружайте статьи целиком.

    Если вы используете классический редактор, показать собственный отрывок относительно просто:

    1. Перейдите в панель управления WordPress -> Записи -> Добавить.
    2. Щелкните кнопку «Параметры экрана».
    3. Включить опцию поля отрывка.
    4. Прокрутите вниз, найдите поле отрывка и напишите собственное резюме.

    Теперь отображение отрывка на вашей домашней странице зависит от вашей темы. Возможно, он уже включен, или вам, возможно, придется проверить эту опцию где-нибудь в вашей теме. Я предлагаю проверить документацию или обратиться в службу поддержки, потому что каждая тема отличается.

    Если вы склонны писать длинные статьи, вы можете быстро разделить их на две или более частей.Если вы используете редактор блоков, вам не нужны внешние плагины. Просто отредактируйте длинное сообщение, щелкните символ «плюс» и найдите блок «Разрыв страницы», который разделит вашу статью пополам.

    Если вы используете классический редактор, просто добавьте тег , который будет делать то же самое.

    Наконец, для тех, у кого много комментариев, вы можете разбить комментарии на страницы, а не загружать их все сразу:

    1. Перейдите в Настройки WordPress -> Обсуждение.
    2. Найдите параметр «Разбивать комментарии на страницы».
    3. Введите количество комментариев, которые должны отображаться на одной странице.
    4. Сохраните настройки.

    Продолжайте тестировать скорость своего веб-сайта

    Даже если вы выполняете все шаги этого руководства и успешно ускоряете свой веб-сайт, это не означает, что вы закончили. Все может быстро измениться, и вы никогда не знаете, насколько хорошо ваш сайт будет вести себя завтра или через месяц. Вот почему так важно регулярно проводить тесты скорости и улучшать свой сайт.

    Вы можете добавить этот учебник в закладки на тот случай, если вы забудете, где и как тестировать свой сайт, а также вспомните, какие шаги вы должны выполнить, чтобы ускорить его.

    Как медленный веб-сайт может навредить вам

    Даже если вы не против дождаться загрузки сайта, у большинства людей есть проблемы с этим. А если пренебречь проблемой, в долгосрочной перспективе это может навредить вам. Как?

    • Более высокий показатель отказов — Даже если ваш посетитель решит дождаться загрузки страницы, это не значит, что он будет терпеливым на протяжении всего посещения. Вы рискуете более высокими показателями отказов, из-за которых люди покидают ваш сайт после посещения первой страницы.
    • Потеря денег — Если вы продаете товары или услуги на своем веб-сайте, медленный сайт будет отталкивать потенциальных покупателей и будущих клиентов.
    • Потеря трафика — Вы хотите, чтобы больше трафика продвинуло ваш сайт вперед? В этом случае вы не можете позволить себе потерять посетителя, потому что ваш сайт не оптимизирован должным образом.
    • Более низкий рейтинг в выдаче — Google и другие поисковые системы учитывают скорость загрузки. Более медленная страница может привести к перемещению вниз по странице результатов поисковой системы, даже если у вас хорошее содержание.

    Все еще не думаете, что скорость важна? Я надеюсь, что эти четыре причины убедят вас в том, насколько важна скорость работы веб-сайта и что вы готовы сделать свой лучше.

    Заключение

    Все любят красивые и хорошо оформленные сайты. Однако, если это означает ожидание загрузки веб-сайта на пару дополнительных секунд, есть вероятность, что вы потеряете определенный процент посетителей.

    Итак, чем бы вы ни занимались, не жертвуйте скоростью ради эстетики. Возможно и то, и другое; вам просто нужно набраться терпения и работать над своим сайтом, чтобы улучшить его.

    8 советов по скорости загрузки страниц: как ускорить время загрузки веб-страницы

    Как увеличить скорость загрузки

    Как можно ускорить загрузку веб-страницы?

    Чтобы помочь вашей компании ускорить загрузку веб-страниц, мы попросили экспертов по маркетингу и технических специалистов дать им лучшие советы и рекомендации.От оценки пропускной способности и хранилища до оптимизации изображений перед загрузкой — есть несколько способов помочь вашей веб-странице быстрее загружаться для зрителей.

    Вот восемь способов ускорить загрузку вашей веб-страницы:

    • Удалить ненужные плагины
    • Используйте CDN для ускорения загрузки веб-сайта
    • Оценка пропускной способности и хранилища
    • Использовать формат изображения WebP
    • Устранение ресурсов, блокирующих рендеринг
    • Используйте автоматическую оптимизацию платформы Cloudflare
    • Создание ускоренных мобильных страниц
    • Оптимизируйте изображения перед загрузкой

    Удалить ненужные плагины

    Простой способ ускорить загрузку вашего сайта — удалить ненужные плагины.Слишком много плагинов, активных и неактивных, может отрицательно повлиять на скорость вашего сайта. Когда вы проводите аудит плагинов, определите, какие плагины абсолютно необходимы для сохранения, и удалите те, без которых вы можете обойтись. С учетом сказанного, не существует установленного числа для того, что составляет хорошее количество плагинов, потому что это в конечном итоге зависит от типа плагинов, которые вы активировали. Поэтому важно обращать внимание на то, как плагин влияет на производительность вашего сайта после его активации с помощью инструмента тестирования скорости.Кроме того, если у плагина есть необходимая функциональность, но он мешает вашему сайту, возможно, его можно заменить на гораздо более быстрый плагин.

    — Даниэль Ганон, Markitors

    Используйте CDN для ускорения загрузки веб-сайта

    CDN (сеть доставки контента) работают путем размещения файлов мультимедиа в большой сети серверов по всему миру. Это один из лучших способов ускорить загрузку веб-страницы. Это может уменьшить количество запросов, которые делает веб-сайт, и сэкономить до 60% пропускной способности.С CDN вы кэшируете свой сайт в глобальной сети серверов. Например, если посетитель из Канады заходит на ваш сайт, его браузер может загружать файлы с ближайшего сервера. CDN может не только ускорить время загрузки, но и защитить веб-сайты от сетевых атак. Я очень рекомендую это!

    Даррен Дин, WipeLock

    Оценка пропускной способности и хранилища

    Ускорение сервера помогает ускорить время загрузки веб-страницы. При использовании Core Web Vitals от Google медленный сервер является распространенной проблемой из-за того, что не удается пройти оценку Largest Contentful Paint (LCP).Чтобы оценить, достаточно ли вашего сервера, оцените пропускную способность и хранилище. Если вы используете план хостинга с общим сервером, вы можете подумать о переходе на выделенный сервер в зависимости от вашего использования, чтобы повысить производительность сервера.

    -JJ Hepp, Arrow Lift

    Использовать формат изображения WebP

    Самыми популярными форматами изображений являются JPEG и PNG, но этот формат WebP был разработан самим Google в 2010 году. Он обеспечивает сжатие без потерь и повышает скорость вашей веб-страницы и общую производительность по сравнению с любым другим форматом изображений.Если вам сложно переключить полосу производительности Google Pagespeed Insights на зеленый (выше 80), то переход на формат WebP может проложить вам путь.

    — Раакиб Патан, товарищ по продажам

    Устранение ресурсов, блокирующих рендеринг

    Большинство компаний, отправляющих URL своего веб-сайта в инструмент Google PageSpeed ​​Insights, видят рекомендацию «устранить ресурсы, блокирующие отображение». Хотя это может показаться сложным, цель данной рекомендации — уменьшить влияние этих URL-адресов, блокирующих отображение.Этого можно добиться, встраивая критические ресурсы, откладывая некритические ресурсы и удаляя все неиспользуемое. Скорее всего, вам понадобится помощь веб-разработчика для достижения этой цели, но устранение ресурсов, блокирующих отображение, — один из лучших способов ускорить веб-страницу и пройти тест Google Core Web Vitals.

    — Эли Паташник, iFax

    Используйте автоматическую оптимизацию платформы Cloudflare

    Один из самых простых способов ускорить работу вашего веб-сайта, который мы сами используем на всех наших сайтах, — это служба APO (автоматическая оптимизация платформы) Cloudflare.Если у вас есть план Cloudflare Pro, Business или Enterprise, эта новая услуга предоставляется бесплатно. Для людей с бесплатным планом Cloudflare это всего 5 долларов в месяц. Он использует мощность пограничной сети Cloudflare для кэширования вашего сайта гораздо более эффективным способом, чем простой CDN (сеть доставки контента). Это значительно улучшает жизненно важные показатели Интернета, которые Google скоро рассмотрит как часть своего алгоритма ранжирования. Если ваш сайт работает на WordPress, как наш, то его действительно просто настроить, просто установив бесплатный плагин Cloudflare и активировав его.

    — Дейл Рирдон, Travel For All

    Создание ускоренных мобильных страниц

    Accelerated Mobile Pages (AMP) — это проект с открытым исходным кодом, инициатором которого является Google, чтобы сделать Интернет быстрее. Страницы, созданные с помощью этой технологии, мгновенно загружаются на мобильные устройства. Несмотря на то, что они имеют то же содержание, что и исходные страницы, они устраняют ненужные элементы и имеют более легкую и простую разработку, что ускоряет скорость веб-сайта. Чтобы создать AMP для своего веб-сайта, вы можете использовать плагин AMP for WP, который позволяет создавать страницы из разных мобильных шаблонов без необходимости возиться с кодами.

    — Сильвия Канг, Мира

    Оптимизируйте изображения перед загрузкой

    Оптимизация изображений перед их загрузкой на сайт — ключ к сокращению времени загрузки веб-страницы. Лучший способ сделать это — изменить размер изображения так, чтобы он соответствовал размеру вашей страницы. Это гарантирует, что вы не загружаете излишне большое изображение, заставляя ваш сайт тратить драгоценные секунды на загрузку большего изображения, даже если оно не будет отображаться. Затем вы можете дополнительно оптимизировать изображение с помощью такого инструмента, как Squoosh.Это позволяет значительно уменьшить размер файла без ущерба для качества. (Единственным исключением является то, что у вас есть сайт с фотографиями и вам нужны изображения исключительно высокого качества, и в этом случае вы, возможно, захотите снизить время загрузки. Однако для всех других сайтов небольшая потеря качества будет более чем того стоит.) Оттуда вы можете загрузить изображение на свой сайт. Возможно, вы захотите также запустить плагин, такой как Short Pixel, для дальнейшего уменьшения размера каждого изображения после его загрузки, но это может быть необязательно.

    — Анна Баркер, логический доллар

    .

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *