API трассировки перенаправления — отслеживание цепочек перенаправления HTTP с указанием времени
Отправляет запрос HEAD на URL-адрес и следует каждому прыжку перенаправления до тех пор, пока не будет достигнут конечный пункт назначения или максимальный предел прыжков. Возвращает исходный URL-адрес, конечный URL-адрес, общее количество перенаправлений, общее время и массив переходов с URL-адресом, кодом состояния, задержкой, заголовком сервера, заголовком местоположения и типом контента.
Просканируйте URL-адреса вашего сайта через эту конечную точку, чтобы найти цепочки перенаправления с более чем одним прыжком. Google рекомендует прямые перенаправления; Цепочки 301 уменьшают ссылочную ценность и замедляют индексацию страниц.
Отладка сокращения URL-адресов
Вставьте сокращенный URL-адрес и просмотрите каждый переход в цепочке. Определите, какая служба перенаправления задействована, использует ли она перенаправление 301 (постоянное) или 302 (временное), а также где находится конечный пункт назначения.
Анализ цепочки маркетинговых звеньев
Отслеживайте URL-адреса кампании с помощью оболочек UTM, партнерских трекеров и перенаправлений CDN. Измерьте задержку, которую добавляет каждый переход, и определите возможности сокращения цепочки.
Frequently asked questions
Сколько перенаправлений следует?
Конечная точка выполняет до 10 прыжков перенаправления. Если цепочка превышает 10 прыжков, она останавливается и возвращает собранные на данный момент прыжки с флагом, указывающим, что цепочка была усечена.
Соблюдает ли он перенаправления JavaScript?
Нет. Конечная точка следует за перенаправлениями уровня HTTP (301, 302, 303, 307, 308). Перенаправления на основе JavaScript (window.location) или метатеги обновления не обнаруживаются.
В чем разница между этим и /v1/link/expand?
Конечная точка /v1/link/expand возвращает только конечный URL-адрес назначения. Эта конечная точка возвращает полную цепочку с каждым промежуточным прыжком, кодами состояния, временем и заголовками сервера.
Отправляет ли он запросы GET или HEAD?
Он отправляет запросы HEAD, чтобы минимизировать пропускную способность и избежать побочных эффектов на целевом сервере. Последний переход также использует запрос HEAD, поэтому content_type доступен, но тело ответа не извлекается.
Могу ли я отслеживать перенаправления для конечных точек POST?
Нет. Эта конечная точка отслеживает только цепочки перенаправления GET/HEAD. Перенаправления POST следуют разной семантике HTTP (303 и 307) и не поддерживаются.
Get your API key
Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.