
Ping (от англ. Packet INternet Groper — «отыскиватель пакетов в интернете», а также от звука гидролокатора подводной лодки) — утилита и сетевая команда для проверки доступности удалённого устройства в IP-сети и измерения времени отклика.
Что такое ping в работе с сайтом — главный инструмент диагностики сетевой связи: с его помощью проверяется, отвечает ли веб-сервер, маршрутизатор, IP-адрес, и за какое время. Программа отправляет на указанный адрес ICMP-пакеты (Internet Control Message Protocol) типа Echo Request и измеряет время ответа Echo Reply. Утилита ping разработана Майком Мууссом в декабре 1983 года в Лаборатории баллистических исследований армии США и стала одной из первых сетевых диагностических программ.
Кроме базовой утилиты ping, термин используется в контексте «пингования поисковиков» — отправки уведомлений Google и Яндекс через специальные API о появлении нового контента или обновлении sitemap.xml для ускоренной переиндексации.
Что такое ping
Ping выполняет одну простую задачу: отправляет на указанный адрес сетевой пакет и ждёт ответ. По наличию ответа делается вывод, доступно ли устройство в сети. По времени между отправкой и получением — насколько быстрая связь.
Запуск ping в Windows и macOS/Linux выглядит так:
ping cropas.byПрограмма выдаст несколько строк с результатами:
PING cropas.by (185.20.100.55) 56(84) bytes of data.
64 bytes from 185.20.100.55: icmp_seq=1 ttl=53 time=14.2 ms
64 bytes from 185.20.100.55: icmp_seq=2 ttl=53 time=13.8 ms
64 bytes from 185.20.100.55: icmp_seq=3 ttl=53 time=14.1 ms
--- cropas.by ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 13.8/14.0/14.2/0.2 msКлючевые значения: time=14.2 ms — время ответа (задержка); 0% packet loss — все пакеты дошли; ttl=53 — Time To Live, счётчик «прыжков» через маршрутизаторы; min/avg/max — минимальная, средняя и максимальная задержка.
Как работает утилита ping
Технически ping работает на основе протокола ICMP (Internet Control Message Protocol), описанного в RFC 792 (сентябрь 1981). ICMP — служебный протокол семейства TCP/IP, предназначенный для передачи сетевых служебных сообщений: уведомлений об ошибках, диагностики связи, маршрутизации.
Алгоритм работы ping:
- Программа разрешает доменное имя в IP-адрес через DNS (например, cropas.by → 185.20.100.55)
- Создаёт ICMP-пакет типа Echo Request с увеличивающимся номером последовательности
- Отправляет пакет на целевой IP-адрес
- Запускает таймер ожидания ответа (обычно 1–4 секунды)
- Получает ICMP-пакет типа Echo Reply от целевого узла
- Вычисляет разницу между временем отправки и получения — это RTT (Round Trip Time)
- Если ответ не пришёл за время ожидания — фиксирует потерю пакета
- Повторяет цикл с заданным интервалом (по умолчанию 1 секунда между пакетами)
Стандартные параметры ping:
- -c N (Linux/macOS). Количество отправляемых пакетов. По умолчанию ping в Linux работает бесконечно, прерывается через Ctrl+C.
- -n N (Windows). Аналог -c в Windows. По умолчанию отправляется 4 пакета.
- -i N. Интервал между пакетами в секундах. По умолчанию — 1 секунда.
- -s N. Размер передаваемых данных в байтах. По умолчанию — 56 байт.
- -W N. Время ожидания ответа в секундах.
- -4 / -6. Принудительно использовать IPv4 или IPv6.
История утилиты ping
Программа ping написана Майком Мууссом в декабре 1983 года в Ballistic Research Laboratory (Лаборатория баллистических исследований армии США). Майк Муусс разрабатывал ping для диагностики проблем с сетью ARPANET — предшественником современного интернета.
По воспоминаниям самого Муусса, название «ping» происходит не от аббревиатуры, а от звука гидролокатора подводных лодок — «пинг», который отражается от объекта и возвращается к источнику. Это очень точная метафора работы утилиты: посылается «звуковой сигнал», ожидается «эхо», по времени между ними определяется расстояние и наличие объекта. Аббревиатура «Packet INternet Groper» появилась позже как обратный акроним — попытка дать программе расшифровку имени.
В исходных Unix-системах ping был одной из стандартных утилит сетевой диагностики. К началу 1990-х программа была реализована во всех операционных системах, включая Windows (с Windows 95), DOS, macOS, и сотни Unix-производных. Майк Муусс трагически погиб в автомобильной аварии в ноябре 2000 года, но его утилита ping продолжает работать в каждой современной операционной системе.
Что такое ping time (задержка)
Ping time, или сетевая задержка — главная метрика, измеряемая утилитой ping. Это время в миллисекундах, необходимое для прохождения сигнала от отправителя до получателя и обратно.
Типичные значения ping time:
| Диапазон | Оценка | Сценарии использования |
|---|---|---|
| 1–5 ms | Отличный | Локальная сеть, ближайшая точка обмена трафиком |
| 5–30 ms | Очень хороший | Сервер в одной стране с пользователем, надёжная магистраль |
| 30–80 ms | Хороший | Сервер в соседнем регионе или стране (Беларусь → РФ, ЕС → ЕС) |
| 80–150 ms | Средний | Сервер в дальнем регионе (Беларусь → США восточное побережье) |
| 150–300 ms | Высокий | Трансокеаническая связь (Беларусь → Австралия, ЕС → Япония) |
| 300+ ms | Очень высокий | Спутниковая связь, проблемы с сетью, перегруженные маршрутизаторы |
Для веб-сайтов ping time напрямую влияет на скорость загрузки. На странице с 50 ресурсами (HTML, CSS, JS, изображения) даже задержка 100 мс на каждый запрос даёт совокупно 5 секунд только на сетевую задержку. CDN-сети (Cloudflare, BunnyCDN, Akamai) решают эту проблему через размещение копий контента в десятках географических точек — пользователь получает данные с ближайшего сервера с минимальным ping.
Ping сайтов и SEO
Влияние ping и сетевой задержки на SEO работает через несколько каналов:
- Core Web Vitals. Метрики LCP (Largest Contentful Paint), FCP (First Contentful Paint), TTFB (Time to First Byte) напрямую зависят от ping между пользователем и сервером. Высокий ping = плохие Core Web Vitals = понижение в выдаче.
- Скорость сканирования Googlebot. Поисковый робот учитывает скорость отклика сервера. Если сайт медленно отвечает, бот сокращает количество сканируемых страниц за визит — это замедляет индексацию новых материалов.
- Геотаргетинг. Размещение сервера в стране целевой аудитории даёт минимальный ping для местных пользователей. Белорусский интернет-магазин на сервере в Минске откликается за 10–20 мс, на сервере в США — за 100–200 мс.
- Доступность для поисковика. Если ping не проходит (сервер не отвечает), Google и Яндекс получают 503 ошибки и через несколько неудачных проверок удаляют страницы из индекса.
- Конверсия. Косвенно через поведенческие факторы: на медленных сайтах пользователи быстрее уходят, увеличивая показатель отказов.
Стандартная цель для коммерческого сайта — ping до сервера менее 50 мс для целевой аудитории. Для белорусских сайтов это значит размещение на хостинге в Беларуси, России или ЕС с близким расположением. Размещение на дальних хостингах (США, Австралия, Сингапур) допустимо только если основная аудитория сайта находится в этих регионах.
Пингование поисковиков
В контексте SEO термин «пинг» часто используется в смысле «отправка уведомления поисковику о появлении нового контента». Это отдельная техника, не связанная с сетевой утилитой ping напрямую, но использующая то же название по аналогии (отправка сигнала и получение ответа).
Современные способы «пингования» поисковиков:
- IndexNow. Открытый протокол, поддерживаемый Bing и Яндекс с 2021 года. Сайт отправляет HTTP-запрос на api.indexnow.org со списком URL новых или обновлённых страниц. Поисковики получают уведомление и приоритезируют эти страницы в очереди сканирования.
- Google Indexing API. Официальный API Google для уведомлений о новых URL. Работает только для определённых типов контента — JobPosting (вакансии) и BroadcastEvent (прямые трансляции). Для других типов контента не используется.
- Sitemap ping. Отправка GET-запроса на google.com/ping?sitemap=… или yandex.com/ping?sitemap=… после обновления sitemap.xml. С июня 2023 года Google отключил этот метод, рекомендуя вместо него Search Console. Яндекс продолжает поддерживать.
- Yandex Webmaster API. Аналог Indexing API от Яндекса для приоритетной отправки URL на индексацию.
- Уведомления через RSS. Исторический метод — публикация контента в RSS-фид, который индексируется автоматически. С развитием Indexing API и IndexNow роль RSS как канала для пинга снизилась.
Пингование особенно полезно для новостных сайтов, блогов с регулярными публикациями, e-commerce с частым обновлением каталога. На обычных сайтах с редкими обновлениями достаточно стандартной автоматической переиндексации через sitemap.xml.
Часто задаваемые вопросы
Чем ping отличается от traceroute?
Ping проверяет только конечную точку — отвечает ли удалённое устройство и за какое время. Traceroute (tracert в Windows) показывает весь маршрут пакета через интернет — каждый промежуточный маршрутизатор, через который проходит сигнал, с временем отклика на каждом узле. Если ping не проходит, traceroute помогает определить, на каком именно узле сети возникла проблема.
Какой ping считается нормальным для веб-сайта?
Для большинства задач — менее 50 мс между пользователем и сервером. Идеал — 5–20 мс при размещении сервера в той же стране. Для белорусских сайтов нормальные значения: Беларусь → Минск 10–30 мс, Беларусь → Москва 30–50 мс, Беларусь → Франкфурт 40–60 мс, Беларусь → США 100–150 мс. Высокий ping (200+ мс) сильно ухудшает пользовательский опыт и Core Web Vitals.
Что делать, если ping до сайта не проходит?
Возможные причины: сервер сайта недоступен (упал, перезагружается); провайдер блокирует ICMP-протокол на каком-то участке; сайт намеренно блокирует ping для защиты от сканирования; проблема с DNS — домен не разрешается в IP. Диагностика: попробовать открыть сайт в браузере — если открывается, проблема только в ICMP; запустить traceroute для определения точки обрыва; проверить статус сервера через сторонние сервисы (uptimerobot.com, downdetector.com).
Можно ли намеренно блокировать ping на своём сайте?
Да, через настройки файрвола сервера или CDN. Многие крупные сайты (Facebook, Twitter, ВКонтакте) блокируют ICMP-пакеты для защиты от DDoS-атак и сетевых сканеров. На SEO такая блокировка прямо не влияет — поисковики проверяют доступность сайта через HTTP/HTTPS, а не ICMP. Косвенно может усложнить диагностику технических проблем для администратора сайта.
Как пинговать поисковики о новых страницах?
Для Bing и Яндекс — через протокол IndexNow: подключение через ключ доступа, отправка HTTP-запросов на api.indexnow.org. Для Google — добавление URL вручную через Search Console (функция «Проверка URL» → «Запросить индексирование») или через Indexing API для специальных типов контента. С июня 2023 года Google официально отключил метод google.com/ping?sitemap= — теперь sitemap должен быть указан в robots.txt и обновляться автоматически.
Влияет ли ICMP-задержка на ранжирование?
Прямо — нет, ICMP не является фактором ранжирования. Косвенно — да, через корреляцию с TTFB и Core Web Vitals: высокий ping обычно сопровождается медленным TTFB, плохим LCP и худшим пользовательским опытом. Эти метрики уже официальные факторы ранжирования с июня 2021 года (Page Experience Update). Поэтому оптимизация сетевой задержки в целом улучшает SEO-показатели сайта.
Что такое ping-сайты в SEO?
В терминологии 2000-х и начала 2010-х «ping-сайты» — это сторонние сервисы для массовой отправки уведомлений поисковикам о новых публикациях. Они помогали в эпоху, когда поисковики медленно обнаруживали новый контент. К 2024 году эта схема почти не используется — поисковики имеют свои надёжные механизмы обнаружения (Search Console, IndexNow, прямые API). Использование старых ping-сервисов может даже навредить, если они аффилированы со спам-сетями.



