+7 (351) 776-70-27
звонки по России - бесплатно

Виджеты "Поделиться", "Погода", "Курсы валют" и др. — мусор и угроза для сайта

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

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

В чём может быть дело:

  • Нестабильная работа хостинга — возможные причины: работы на сервере, низкое качество услуг и т.п. Другими словами: скорее всего вы или ваш разработчик — сэкономили на хостинге
  • Тяжёлый контент — загрузка больших изображений (более 0.5 МБайт - каждое) на сайт. При этом скорость загрузки некоторых страниц высокая, а некоторых — низкая
  • Некачественная система управления контентом (CMS) , javascript-скрипты и т.п.
  • Использование внешних сревисов или виджетов — одна из самых популярных причин. О ней мы и поговорим

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

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

Дело в том, что большинство виджетов, таких как "Поделиться", "Онлайн-консультант" и т.п., устанавливаются следующим образом: вы встраиваете javascript код в страница (или шаблон для CMS) и когда посетитель открывает такую страницу, то в большинстве случаев, происходит обращение к внешнему сервису за дополнительными файлами скриптов, стилей или за html кодом. Если в этот момент внешний сервис, к которому обращается скрипт со страницы, недоступен или слишком загружен, то браузер посетителя, ждёт когда завершится загрузка и иного очень долго ждёт.

Что происходит, если загрузка не происходит вообще или слишком долго?

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

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

Сервис поделиться в соцсетях от Яндекс - недоступен

На рисунке показано как на одном из сайтов на 52 секунды остановилась загрузка страницы.

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

Будет ли он дожидаться? Наверное нет, если только у вас отсутствуют конкуренты.

Как с этим бороться?

  • Откажитесь от виджетов, польза от которых сомнительна или минимальна. Если "Онлайн-консультант", "Яндекс.Карты" и "Google.Maps" действительно приносят пользу, то такие виджеты как "Поделиться", "Одна кнопка", "Погода", "Курсы валют", "Деловые новости" и другие для многих сайтов бесполезны, засоряют эфир и дизайн, отвлекающие внимание и крадут ваших посетителей
  • Используйте асинхронные виджеты — выбирайте только те виджеты, которые работают асинхронно, а ещё лучше — запускаются только после полной загрузки страницы
  • Старайтесь, вопреки многим рекомендациям, держать все скрипты вместе с сайтом (на хостинге)
  • Самостоятельно сделайте загрузку виджетов асинхронной — так чтобы их поключение происходило только после полной загрузки страницы

Почему стоит отказаться от виджетов?

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

  1. Снижают скорость работы сайта
  2. Крадут ваших посетителей
  3. Отвлекают внимание посетителей
  4. Засоряют дизайн и эфир
  5. Нарушают работу других скриптов на вашем сайте. Только представьте, что из-за некорректной работы виджета "Погода" у вас не работает "Онлайн-консультант", статистика посещаемости или "Карта", на которой указано ваше место расположения

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

Всё ещё думаете, что сервисы от таких гигантов как Яндекс — непотопляемы? Тогда посмотрите, что иногда происходит с самим яндексом (принтскрин в тот же день, что и предыдущий, Яндекс был недоступен окло 30 минут, что кстати не такая большая редкость):

Сайт поисковой системы Яндекс - недоступен

вверх