Как проверить ответ сервера из Google Sheets
На днях Google интегрировал Переводчик в свои таблицы, поэтому спешим рассказать, что еще интегрируется в Google Таблицы.
Привет! Я Лиля, SEO-специалист интернет-агентства Flagman. Давно тут не писали, пора это исправлять.
И сегодня расскажем, как проверить ответ сервера с помощью запроса GoogleScript из Google Spreadsheets. Итак, поехали.
Шаг 1.
Создаем новую таблицу или лист в Google Sheets.
Шаг 2.
Экспортируем туда URL любимого сайта, URL с которых и на которых стоят редиректы, URL иногда изменчивой товарки, URL сайта жены вашего начальника, любые URL, которые душа пожелает.
Шаг 3.
Идем в редактор скриптов и пишем туда вот такую функцию. Обязательно сохраняем и даем имя.
function getStatusCode(url){ var options = { ‘muteHttpExceptions’: true, ‘followRedirects’: false }; var url_trimmed = url.trim(); var response = UrlFetchApp.fetch(url_trimmed, options); return response.getResponseCode(); } |
Шаг 4.
Вызываем в ячейке скрипт формулой и протягиваем это чудо на всю колонку.
=getStatusCode(ячейка) |
Шаг 5.
Готово! Вы прекрасны!
Что в итоге?
- Функция обновляется по запросу и при загрузке таблицы, сохраняется актуальность ответов.
- Можно отправить бесконечное количество запросов серверу. Первые данные отображаются в течение 5 секунд в среднем даже при проверке больше 5000 страниц. Но есть задержка, поэтому придется подождать.
- Идеально работает для проверки до 100 настроенных редиректов.
И под конец самое сладкое.
- Если пойти дальше, усовершенствовать скрипт алертами, то получится небольшой, но полезный и свой собственный инструмент, который контролирует коды ответов сервера и присылает уведомления при обнаружении 4ХХ или 5ХХ ошибок на сайте.
Сама этого не сделала, но если однажды дополню скрипт, то будет UPD текста и seo-левела.
Внимание! Спасибо за внимание!
Пока.