05ноя
Выполнение рекомендаций Google PageSpeed на WordPress
05ноя
Виталий В.

В поисковом ранжировании сайта не редко учитывается такой показатель как скорость загрузки сайта. Для проверки показателей и получения рекомендаций по их улучшению Google создал собственный инструмент и назвал его Page Speed. Этот сервис оценивает производительность сайта в баллах, где идеальный результат равен 100 баллам. Оценка производится как desktop-версии так и мобильной, где так же учитываются моменты связанные с юзабилити.

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

Время ответа сервера

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

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

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

Настройка полностраничного кэша W3 Total Cache

  1. Заходим в «General Settings»
    Настройка полностраничного кэша W3 Total Cache
  2. Вкладка «Page Cache» - включаем чек бокс Enabled
  3. «Page cache method» - выбираем метод кэширования. По умолчанию лучший вариант – Disk: Enhanced. Но если у вас выделенный сервер или VPS, можно попробовать другие варианты (но тут уже понадобится произвести дополнительные установки и настройки на сервере).
  4. Нажимаем кнопку «Save all settings»
  5. Переходим в левом меню в расширенные настройки «Page Cache», отмечаем «Cache front page», если хотим кэшировать главную страницу. Настраиваем автоматическую пред генерацию кэша (указываем путь к XML-карте сайта, если она у вас есть):
    Настройка полностраничного кэша W3 Total Cache
  6. Во вкладке General, указываем время жизни кэша (сколько страница будет актуальна перед ее перестроением, в секундах). Чем реже сайт меняется – тем больше значение нужно ставить (например, сутки: 86400):
    Настройка полностраничного кэша W3 Total Cache
  7. Так же на этой странице можно настроить многие другие параметры: какие страницы не кэшировать, время очистки кэша, настройки кэша для залогинненых пользователей и многие другие.
  8. Все готово – жмем «Save all settings».
  9. Для проверки правильности настройки – открываем в другом браузере (где не залогинены) или выходим из админ панели, обновляем страницу и смотрим в код страницы Ctrl+U, если все правильно настроено, получим следующий результат:

Наслаждаемся результатом, до:
Результат оптимизации
И после:
Результат оптимизации

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

Кэш браузера и сжатие контента

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

Включив сжатие контента с помощью gzip, можно сэкономить до 70% от размеров передаваемых текстовых файлов (принцип работы в том, что веб-сервер сжимает файлы перед отправкой, а браузер уже распаковывает на стороне клиента).

Настройка кэша браузера W3 Total Cache

  1. Заходим в «General Settings» и включаем «Browser Cache»:
    Настройка кэша браузера W3 Total Cache
  2. Переходим в левом меню в продвинутые настройки и включаем отдачу заголовков Last-Modified и Expires, а также включаем GZip-сжатие:
    Настройка кэша браузера W3 Total Cache
  3. Настраиваем, если нужно, время кэша для разных типов статического контента
  4. Жмем «Save all settings» и готово.

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

Page Speed оценивает картинки на возможность без потери качества уменьшить размер. Так можно загрузить все приведенные в рекомендациях картинки на свой ПК и сохранить их с помощью утилит на подобии FastStone Image Viewer. Для изображений в формате JPEG обязательно используйте режим progressive.

Код JavaScript и CSS, блокирующий отображение

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

Для передачи каждого файла с веб-сервера браузеру требуется время на установку/закрытие соединения. Для минимизации таких затрат часто практикуется объединение всех скриптов и стилей в консолидированные файлы. Важно – для корректной минификации всех скриптов и стилей они должны быть прописаны с помощью функций wp_enqueue_script и wp_enqueue_style, а не подключаться напрямую в файле header.

  1. Для активации минификации нужно зайти в «General Settings» и включить соответствующую функцию:
    Минификация
  2. Переходим в левом меню на вкладку «Minify» и включаем объедение файлов js и css. Для js-файлов так же можно выбрать не блокирующие аттрибуты "defer" и "async":
    Минификация
  3. Если какие то из скриптов нужно исключить из создаваемого общего файла, это так же не создаст проблем.
    Минификация
  4. В итоге если все сделано правильно в коде нашего сайта вместо множества подключений внешних файлов будут такие лаконичные записи:
    Результат минификации

Резюме

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

251
0
Мегаполис. Мегалес.
Все статьи
Человек решает все или незаменимых людей нет
Подписаться на блог
Комментарии (0)
Популярные статьи
30Aug
Памятка для начинающих и продолжающих ведение рекламы в Facebook и немного в Instagram. Собрали 4 очевидные и не очень причины, почему при ваших затраченных усилиях вы еще не получили годные результаты?

Совет 1: Не оптимизируйте вашу рекламу слишком часто

Если у вас есть привычка трогать объявления каждые несколько часов, потому что, по вашему мнению, они недостаточно конвертят, стоит прекратить это делать и дать наконец объявлениям собрать необходимые данные и “обучиться”. А так вы сбрасываете и так едва накопленный прогресс своими оптимизациями и удивляетесь, почему все до сих пор не идет по рельсам? А что касается бюджета? Теперь, когда Facebook автоматически делит расходы между объявлениями на основе того, как, по их мнению, работает каждая аудитория, не надо тратить немалую сумму на тест похожих по интересам. Facebook на протяжении всей кампании ищет пользователей, которых они считают релевантными для достижения вашей цели. Если вы хотите увеличить просмотры видео, Facebook будет искать самую большую группу людей, которые будут смотреть ваши видео по самой низкой цене. Если вы делаете трафик на веб-сайт, Facebook найдет людей, которые вероятнее всего нажмут и на вашу ссылку, и покажет им ваши объявления.

Совет 2: Откажитесь от подбора аудитории “на отвали” (не точный таргетинг)

Если вы все еще просто продвигаете свои публикации только среди своих подписчиков, нажав кнопку “продвигать публикацию”, то вы упускаете вкусную часть аудитории, которая еще не подписана на вас. Поэтому лучше зайти в ADS Manager и создать или усовершенствовать аудиторию. Хорошо, если у вас есть данные существующих клиентов (почта, телефон), настроен пиксель на сайте, чтобы на этой основе создать эффективную пользовательскую аудиторию для поиска. А если вы уже прошаренный пользователь ADS Manager, то проверьте, ставите ли вы исключения аудитории, чтобы отсеивать тех, кто уже совершил определенную конверсию. Опять-таки, выбор одного широкого или слишком узкий таргетинг тоже не есть хорошо. Ориентируйтесь на подсказки Facebook и на свой прошлый опыт.

Совет 3: Сосредоточьте внимание на решении проблемы клиента, а не на его боли

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

Совет 4: оптимизируйте форматы видео креативов под каждый плэйсмент и платформу

Да, такое тоже бывает, когда мы полагаясь на “авось” заливаем видео одного формата на все плэйсменты и в Facebook и в Instagram. Что может пойти не так? Если хочется больше шансов на внимание пользователей, то лучше оптимизировать видео под необходимый плэйсменту формат. Сверьтесь с списком требований к видео, во время создания объявления в подсказках. И не забудьте, что качество загружаемого видео тоже должно быть на высоте. Вам же не нужна премия степени “10 сжатых шакалов из 10”. А вы что думаете? Все делаете по этим советам или про что-то забыли? Поделитесь с нами в комментариях!
13Apr
UTM-метки — специальные метки, которые составляются на основе переменных для отображения в отчетах по веб-аналитике. Размещаются в конце ссылок. Вот так выглядят метки: utm_source=social&utm_medium=paid&utm_campaign=utm В системах аналитики можно проанализировать множество показателей маркетинговой эффективности, с разбивками по площадкам, способам распростраения и типу контента. Самые распространенные:
  • сколько было продаж по кампании;
  • сколько переходов принесла та или иная площадка;
  • какие материалы были более вовлекающие и т.д.

Utm-метки бывают следующие

  • utm_source= (англ. source — источник) — источник трафика: instagram, vk, и др.
  • utm_medium= (англ. medium — канал) — тип рекламы. Например, cpc — для платной рекламы, с оплатой за клики, cpm — cost per mille — платная реклама, с оплатой за 1000 показов.
  • utm_campaign= (англ. campaign — кампания) — кампания, как правило, уникальная для каждой маркетинговой активности.
  • utm_content (англ. content — контент) — когда нужно конкретизировать тип контента.
  • utm_term (англ. term — условие) — когда нужно конкретизировать ключевую фразу или слово.

Советы по UTM-меткам

  • Следите за стандартизацией меток. Источники Vk и vk - разные, не запутайтесь.
  • Если трудно составлять сходу, пользуйтесь специальными сервисами по составлению меток.
  • Метки в ссылках ставятся после «?», а между ними — «&»:
 
30Apr
По данным за 2018 год 5 млн человек из 6 заходят в Facebook с мобильных устройств. Логично предположить, что в 2020 году это соотношение не уменьшилось. Вопрос: причем здесь Facebook Messenger? Настроить контакт с потенциальным клиентом проще, если вы уже приготовили ответ на популярный вопрос, да и вообще показали свое присутствие и готовность поддержать коммуникацию. А еще с помощью Messenger и ботов можно вытворять всякие разогревающе-привлекающие штуки по вашей CJM. Но сейчас речь пойдет о базовой настройке мессенджера, чтобы стать еще на шаг ближе к своим клиентам.

Как отвечать на часто задаваемые вопросы клиентов с помощью автоматических ответов в Messenger

Перед тем, как что-то вводить, уточните у отделов продаж и клиентского сервиса, какие самые частые вопросы задают вам клиенты. Скорее всего про цены, адреса и часы работы, про доставку. Где эти ваши автоматические ответы настроить? Заходим на страницу, переходим в раздел “Входящие” и там видим это:

Приветствие клиентов в Messenger

Внимание! Через автоматические приветствия вы не сможете связываться с клиентами, которые сами не начали с вами диалог.   Итак, в этом разделе можно настроить стандартные сообщение для клиентов, когда:
  • Вас нет на месте, а они вам что-то написали.
  • Вам надо показать, что сообщение клиента попало к вам. В стиле “спасибо, что написали”.
В первом случае вы их предупреждаете, что с ними разговаривает бот, а человек выйдет на связь тогда-то. Редактируется под ваше рабочее расписание. Оно немного не юзабилити для понимания, но опираясь на визуализацию все поправите. Можете вообще отключить эту функцию и это сообщение будет отправляться никогда. Во втором случае на первое сообщение клиента придет быстрый ответ. Сюда тоже можно вшить сразу все ответы на вопросы, но по возможности, если вы действительно онлайн просто предупредите, что скоро ответите на обращение. Бонус: вы можете отправлять сообщение-автоответчик и в Instagram! Но иногда эта функция подводит, особенно, когда живы такие явления как спам-чаты,когда ваш аккаунт добавляют в такой чат, а автоответчик радостно отправляет туда сообщение “спасибо за обращение, посмотрите, какие мы хорошие”.  В тексте сообщения можно настроить дополнительную информацию (адрес, сайт), который будет подтягиваться со страницы. И настроить персонализацию для клиента, хотя, опция с обращением по фамилии в российских реалиях звучит коряво: “здравствуйте, господин Пупкин…” Можно сразу напихать в ваше сообщение автоответчик все популярные вопросы и в конце попросить оставить свой вопрос, если ни один из вариантов не подошел для клиента. Сохраните и не забудьте протестировать ваш автоответчик, мало ли что-то пошло не так.

Отвечаем на частые вопросы сразу в Messenger

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

Ответы на отзывы

Facebook изменил вид для отзывов, теперь оценок нет, просто либо рекомендация есть или ее нет. С помощью автоматических ответов можно сразу связаться с фанатом или негодяем через Messenger, поблагодарить в любом случае и отправить картинку или видео (можно кастомизировать) для подходящего случая. Давайте о хорошем и представим, что будем отправлять людям, которые хорошо о нас отозвались: А в случае с негативным отзывом постарайтесь выяснить, почему так произошло, не бросайте клиентов на произвол!

Ответы на вакансии

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

Напоминания про встречи

Если ваш бизнес подразумевает встречи с клиентами по определенному времени, то этот инструмент хорош тем, что за день до приема им можно выслать напоминание в Messenger. А если услуга циклична,то пригласить через некоторое время вновь, особенно, если они сами не проявили инициативу. Небольшая справка: у Facebook есть инструмент для записи клиентов по расписанию по наличию свободных мест Да, не забудьте после записи сразу через Messenger сами уточнить все ли понравилось клиенту! А потом уже присылайте напоминания, может все было плохо и после напоминания клиент оставит отзыв, на который ему придет ответ из предыдущего пункта.   Если вам мало такого встроенного функционала, то для вас придумали чат-боты, там такие схемы можно сделать - воронки, сегменты, ух, много вариантов. А для начала попробуйте побаловаться с Messenger. Ждем аналогичного функционала в Instagram, особенно, по частым вопросам, чтобы перестать делать мультиссылки и акцентировать на главном.  
Вверх