Почему?
- Если вы работаете над контентом или в партнерской команде, это означает, что периодически нужно проверять множество 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