Как сеть доставки контента (CDN) влияет на SEO?
Здравствуйте, дорогие друзья, SEO-эксперты и энтузиасты! Сегодня мы хотели бы поговорить о CDN и их влиянии на трафик и, в частности, на SEO.
В нашей статье о многоязычных сайтах мы упоминали, что если многоязычные версии размещены на одном сервере, то пользователи из отдаленных регионов могут испытывать задержки при доступе к сайту. Чтобы избежать подобных проблем, рекомендуется использовать CDN (Content Delivery Network).Как создать многоязычный сайт, зачем он нужен и насколько он полезен для SEO?
CDN — это распределенная инфраструктура узлов (центров обработки данных и серверов) по всему миру, которая выбирает для доставки контента сервер, наиболее близкий к местоположению пользователя, чтобы сократить время загрузки.
В этой статье мы рассмотрим, как CDN влияют на SEO и насколько велика их роль в этом процессе.
**********
Что такое CDN и как она работает?
Одним из наиболее важных факторов для SEO является скорость загрузки страниц вашего сайта. Это особенно важно, если у вас многоязычный/многорегиональный сайт, например, международный магазин одежды или высокотехнологичная сервисная платформа.
Если у вас есть четкое представление о географическом присутствии вашей компании, построить качественную систему доставки контента не так уж сложно. Рассмотрим пример. Джон — реселлер спортивной одежды премиум-класса в Европе и Азии. Его ИТ-отдел сообщает ему, что 35% посетителей его сайта приходят из Сингапура, Японии и Кореи. Хотя у Джона есть локализация для этих регионов, скорость загрузки не соответствует требованиям.
Хорошим, хотя и не совсем точным, примером может служить пингование серверов в нужной стране. Проведем эксперимент в Амстердаме с использованием мобильного Интернета. Мы будем пинговать все международные серверы, но основное внимание уделим Азии: Сеул, Токио, Гонконг и Сингапур.
Минимальная задержка составляет 260 мс до сингапурского сервера, и это при простой передаче пары пакетов туда и обратно. Увидев эту не совсем идеальную ситуацию, Джон задается вопросом, что же представляет собой эта CDN и может ли она помочь улучшить скорость загрузки его сайта в Азии
На практике CDN работает следующим образом. Когда пользователь заходит на сайт Джона luxesport.com, сайт доставляет ему HTML-страницу. Однако все статические и динамические объекты, такие как CSS и скрипты, будут ссылаться на cdn.luxesport.com.
На практике CDN работает следующим образом. Когда пользователь заходит на сайт Джона, luxesport.com, сайт доставляет ему HTML-страницу. Однако все статические и динамические объекты, такие как CSS и скрипты, будут ссылаться на cdn.luxesport.com.
Это означает, что изображения, продукты и другие объекты с вашего сервера сначала передаются на ближайший к пользователю узел, а затем отображаются на нем, что позволяет сократить время ожидания. Независимо от того, с какого устройства пользователь заходит на сайт, данные будут доставляться не с вашего сервера-источника, а с узла CDN.
Кстати, один из лучших примеров хорошей CDN, известный всем инженерам, — github.io. Все данные на странице статичны и доставляются пользователям из разных регионов через CDN.
Принцип работы CDN
Сети доставки контента (CDN) работают на основе трех основных принципов:
Кэширование
Пограничные вычисления
Ускорение работы с динамическим контентом
Кэширование — это первый принцип работы CDN, который предполагает хранение нескольких копий данных на серверах или устройствах для ускорения доступа к ним. В системе CDN кэширование работает следующим образом:
Пользователь из удаленного региона отправляет запрос на статический контент, размещенный на вашем сайте.
Сервер-источник отвечает на запрос пользователя и дублирует ответ на ближайший узел CDN в зависимости от местоположения пользователя.
На этом узле, известном также как точка присутствия (POP), хранится кэшированная копия данных.
В следующий раз, когда этот же пользователь или любой другой пользователь из этого региона отправит запрос на ваш сайт, данные будут загружены с узла, а не с сервера-источника.
Следующий ключевой аспект CDN — работа с пограничными серверами в сети доставки контента. Для оптимизации производительности сервера между пограничными серверами CDN (POP) и сервером-источником реализуется определенная логика. Например, такие задачи, как мониторинг пользовательских запросов или оптимизация контента перед его доставкой пользователям, можно делегировать пограничным серверам CDN.
И, наконец, третий принцип — ускорение работы с динамическим контентом. Кэширование динамического контента нецелесообразно из-за его постоянных изменений. Кроме того, отправка запроса с высокой задержкой может привести либо к таймауту, либо к значительным задержкам, что может нарушить отрисовку страницы.
Поэтому устанавливается определенное сетевое правило: пользователь — узел — узел — сервер-источник. Другими словами, запрос пользователя на получение динамического содержимого происходит по следующей схеме:
Иными словами, динамический контент передается от сервера-источника к ближайшему узлу, затем через инфраструктуру CDN к ближайшему к пользователю узлу и, в конечном итоге, непосредственно к пользователю. Таким образом, система доставки контента устанавливает надежное соединение между сервером и пользователем.
Какие типы контента могут доставляться через CDN?
Через сеть доставки контента можно доставлять как статическое, так и динамическое содержимое.
Под статическим содержимым понимается содержимое, которое одинаково отображается для всех пользователей, например заголовки, изображения в заголовке, логотипы и стили текста. Преимущество статических данных заключается в том, что они не требуют генерации и обработки, что значительно упрощает их доставку.
Динамический контент, напротив, является полной противоположностью статического. В качестве примера можно привести прогнозы погоды, профили пользователей и ленты социальных сетей. Этот тип контента персонализируется для каждого пользователя на основе различных параметров. Ваш сайт генерирует такие данные отдельно для каждого пользователя.
Задача № 1 — оперативная доставка контента
Отличный пример — западное информационное агентство Reuters. Их задача — поставлять актуальные новости крупнейшим новостным каналам, таким как BBC, Washington Post и др. Доставка контента должна быть быстрой, надежной и сдержанной.
Задача № 2 — доставка потокового мультимедиа
Практически все платформы потокового аудио- и видеовещания используют сети CDN для оптимизации доставки контента. В качестве примера можно привести YouTube, Netflix, Hulu, Twitch и Spotify. Это неудивительно, ведь этим сервисам требуются каналы, способные доставлять контент и монетизировать его на скоростях до 20 Гбит/с.
Задача № 3 — Масштабируемость
Это касается игр в социальных сетях, стриминговых игр и других платформ, которые должны выдерживать постоянную пользовательскую нагрузку. В России отличным примером является VK Play, который использует сеть CDN для распределения пользовательской нагрузки и хранения данных, обеспечивая доступ к сервису с любого устройства без потери прогресса. На Западе ярким примером является облачный игровой сервис NVIDIA — GeForce NOW.
Если вы хотите, чтобы все было сделано за вас, добро пожаловать к нам на аутсорсинг!
Чтобы углубиться в эту тему, давайте сначала посмотрим интервью с Джоном Мюллером (для тех, кто не знает, Джон Мюллер — старший поисковый аналитик в Google) от 3 июня 2022 года. В этом интервью обсуждается влияние CDN на позиции в рейтинге поисковых систем (SERP) и SEO в целом.
По мнению Мюллера, CDN не оказывают прямого влияния на SEO, за исключением повышения скорости в регионах, где соединение с вашим сервером нестабильно или имеет высокую задержку.
В том же интервью был поднят вопрос о том, влияют ли CDN на поисковые машины. Мюллер ответил на него следующим образом:
Если ваш сервер слишком медленный и его аппаратное обеспечение не справляется с постоянным сканированием со стороны ботов поисковых систем, как легитимных, так и нелегитимных, то сеть доставки контента действительно может снизить нагрузку на основной сервер. Большая часть данных будет загружаться с CDN, а не с исходного сервера.
Подведем итоги: Google придерживается официальной позиции, согласно которой CDN не оказывают прямого влияния на SEO вашего сайта. Хотя CDN могут повысить скорость доступа к сайту и оптимизировать работу сервера, они не оказывают прямого влияния на рейтинг в поисковых системах.
**********
Интересная статистика
Прежде чем перейти к рассмотрению реальных примеров использования сетей доставки контента, давайте обратимся к некоторым интересным статистическим данным.
По данным Statista, объем трафика, проходящего через CDN, с каждым годом значительно увеличивается. В 2017 году он составлял 54 эксабайта, а к 2022 году достиг 252 эксабайт.
Для справки: 1 экзабайт = 1 073 741 824 гигабайта.
Таким образом, 252 эксабайта = 270 582 939 648 Гбайт.
Впечатляет, не правда ли?
Когда речь заходит об использовании CDN, обратимся к данным WebTechSurvey.
31% веб-сайтов в мире используют технологию CDN для доставки контента своим пользователям. Наибольшей популярностью эта технология пользуется в США, что неудивительно, поскольку именно там расположены офисы таких гигантских CDN-провайдеров, как Amazon, Google и CloudFlare.
Теперь посмотрим на процентное распределение популярности среди сайтов, и статистика окажется весьма интересной.
Видно, что отставание в освоении технологии CDN начинается только после 10 млн. сайтов.
Самым популярным сайтом, использующим сеть доставки контента, является YouTube.
**********
Примеры внедрения
Рассмотрим несколько примеров из практики американских CDN-провайдеров.
Пример №1 — Barn2 Media — небольшая, но перспективная компания, специализирующаяся на разработке сайтов и плагинов для таких CMS-платформ, как WordPress и WooCommerce.
При разработке сайтов часто используются готовые темы и набор плагинов. Такой подход значительно снижает стоимость разработки и делает ее более доступной для многих небольших компаний. Однако у него есть один существенный недостаток — низкая производительность, обусловленная тяжеловесностью CMS.
Средняя скорость загрузки такого сайта составила 6,36 секунды, что считается очень медленным и попадает в красную зону. Естественно, это приводит к увеличению числа отказов пользователей и негативно сказывается на SEO.
После внедрения архитектуры CDN среднее время загрузки увеличилось до 2,56 секунды. Вполне удовлетворительный результат
Пример №2 — FCL/Gazeta Esportiva
FCL/Gazeta Esportiva — бразильское издание с более чем 70-летней историей. Помимо веб-сайта, у него есть радиостанция, телевизионные каналы и печатное издание. Основной целью компании было расширение своего офлайнового присутствия в цифровом формате.
После внедрения технологии компании удалось снизить скорость загрузки на 50% и повысить уровень удержания пользователей.
Кейс №3 — FloSports
В данном случае речь идет о внедрении сети доставки контента компанией stackpath.com.
FloSports — это онлайн-сервис спортивных трансляций. Их целью было создание бессерверной инфраструктуры потокового вещания на CDN для премиум-подписки.
Они успешно построили собственную потоковую сеть с пропускной способностью 65 Тбит/с, используя 50 POP-устройств по всему миру. Эта статистика сопоставима с показателями других ведущих игроков в этой области. В эту CDN доставляются не только CSS, но и JS-скрипты и видео.
За год им удалось увеличить число новых подписчиков на 125%, что весьма впечатляюще для стартапа.
**********
Заключение
Несмотря на неоднозначное заявление Google о том, что CDN не влияют на SEO, большинство западных коллег уверены, что взаимосвязь существует. CDN не только стали отраслевым стандартом, особенно в корпоративном SEO, но и напрямую влияют на скорость загрузки сайтов, рост органического трафика (особенно при создании мультирегиональных ресурсов) и, в конечном счете, значительно улучшают пользовательский опыт.
Стоит отметить, что практически каждое (по крайней мере, публично обсуждаемое) обновление алгоритмов Google за последние годы включало в себя элементы, направленные на улучшение производительности страниц, повышение скорости загрузки и доставки контента. Особенно ярко это проявилось с появлением обновлений Core Web Vitals.
В заключение хотелось бы дать несколько советов по выбору решения для сети доставки контента.
Прежде чем приступать к дорогостоящему внедрению, протестируйте время отклика DNS между пограничным узлом и конечным пользователем. Лучше протестировать это, прежде чем вкладывать значительные средства.
Если органический трафик имеет сезонные колебания, обязательно протестируйте реакцию CDN в эти периоды.
При выборе узлов и провайдеров учитывайте время соединения. Обратите внимание на стабильность соединения, минимальные задержки и отсутствие потерь пакетов.
Обязательно отображайте статистику кэша, по крайней мере, параметры hit/miss, на панели управления.
Убедитесь, что пропускная способность канала обеспечивается с буфером на 20-30% выше максимального объема.
Учитывайте качество API. По мере роста ресурсов вам, скорее всего, потребуется настраивать инфраструктуру в соответствии с вашими потребностями. Наличие открытого и хорошо документированного API облегчает этот процесс.
**********
Большое спасибо всем, кто прочитал нашу статью! В будущем мы обязательно рассмотрим возможности использования CDN-решений с популярными CMS-платформами!