Почему?

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

Как?

  • Прежде всего, вам нужно перечислить все URL-адреса в определенном столбце. Если вы используете метабазу, вы можете подключить связанную таблицу по ссылке csv к своей электронной таблице.

  • Затем перейдите к скрипту Google, чтобы написать функцию, выполнив следующие действия:
    1. Нажмите "Инструменты" в меню
    2. Нажмите "Редактор скриптов" в раскрывающемся списке.

  • Скопируйте приведенный ниже код и сохраните скрипт:

function checkStatus(url){
var options = {
'muteHttpExceptions': true,
'followRedirects': false
};
var response = UrlFetchApp.fetch( URL, параметры);
return response.getResponseCode();
}

  • Теперь у вас есть функция под названием checkStatus, теперь вы можете использовать ее, как и другие функции на листе.
  • Перейдите в столбец «Код состояния» и вставьте функцию в ячейку B2, введя переменную. В нашем случае функция будет такой: =checkStatus(A2). Потому что мы будем использовать URL из ячейки A2.
  • Вы можете перетащить формулу в ячейки ниже, но если количество строк очень велико, я бы рекомендовал сделать это частично.
  • Здесь вы можете найти пояснения к каждому коду состояния: https://en.wikipedia.org/wiki/List_of_HTTP_status_codes

Нажмите Аплодисменты, если статья показалась вам полезной.
И вы можете связаться со мной по вопросам, связанным с данными: https://www.fiverr.com/ercanvural?public_mode=true