SEO

Как получить код ответа cервера для страниц сайтов прямо в доксе

23
1
0

Существует много инструментов, которыми можно проверить код ответа сервера страницы. Раньше для этих целей я всегда использовала Netpeak Spider. Но появилась необходимость проверять код ответа сервера непосредственно в таблицах Google. Разработчик Tonti Laguna, Никита Герасимчук, написал для этого скрипт, а PM Netpeak Software Иван Кутас его доработал.

Как заставить скрипт работать

Чтобы скрипт работал в вашем доксе, нужно:

1. Открыть Script editor:

Открыть Script editor

2. Добавить в него скрипт:

function getStatusCode2(url) {
  var response = UrlFetchApp.fetch(url, {muteHttpExceptions:true});
  return response.getResponseCode();
}

И сохранить:

Обновленный скрипт

Называйте проект как угодно.

3. В колонке рядом со списком URL примените формулу =getStatusCode2(url), где url — ячейка с URL-адресом, который нужно проверить.

Таблица для отслеживания кода ответа сервера

Ошибка отображается в ячейке как Error.

Как я использую скрипт

Я часто делаю заказы с большим количеством текстов у копирайтеров, в каждом заказе указываю список URL статей, на которые стоит ориентироваться. Перед отправкой техзадания со списком URL я проверяю все эти страницы скриптом. Так можно сразу заметить ссылки с ошибкой, сэкономив себе время в будущем: копирайтер не будет каждый раз писать, что какая-то ссылка не работает и не придется срочно искать замену, когда сроки поджимают.

Недостаток скрипта

Google не разрешает делать много запросов с аккаунта в сутки. Поэтому могут возникнуть ошибки, если нужно одновременно проверить несколько длинных списков URL-адресов (больше 1000 строк). Читайте подробно о лимитах Google на использование API.

Обнаружили ошибку? Выделите ее и нажмите Ctrl + Enter.

Комментарии (3 )

  1. 2 месяца назад

    а если добавить =getStatusCode(CONCATENATE(A2,"?gclid=EAIaIQobChMIlLiJnsDddfdf3p2wIVxRUYCh3ndsdcAMJEAAYAyAAEgJc-vD_BwE")) - то заодно сможем проверить как там с реакцией на gclid (на ? или &)


  2. месяц назад

    Чтобы видеть значение кода ответа нужно использовать такой скрипт:

    function getStatusCode2(url) {

      var response = UrlFetchApp.fetch(url, {muteHttpExceptions:true});

      return response.getResponseCode();

    }



Чтобы оставить комментарий, нужно войти

Подписаться

на самую полезную рассылку по интернет-маркетингу

Самое

обсуждаемое популярное читаемое

Этот сайт использует куки-файлы и другие технологии, чтобы помочь вам в навигации, а также предоставить лучший пользовательский опыт, анализировать использование наших продуктов и услуг, повысить качество рекламных и маркетинговых активностей.