Як зробити перевірку URL на код відповіді сторінки в Google Sheets

Щоб прискорити процес перевірки великої кількості сторінок за кодом відповіді сервера, можна використовувати Google Sheets. Для того, щоб не робити перевірку вручну, самостійно переходити та дивитися код відповіді сервера за кожним URL, потрібно додати в Google таблицю скрипт, та додати формулу у клітинку.

Для того, щоб виконати перевірку статусу відповіді сервера в Google таблиці, необхідно:

  1. Створіть нову таблицю Google sheets.
  2. У меню оберіть розділ “Extensions” (Розширення), і перейдіть у пункт “Apps Script”.
  1. Видаліть зайві значення і додайте скрипт:
function getStatusCode(url) {
  var response = UrlFetchApp.fetch(url, {muteHttpExceptions:true});
  return response.getResponseCode();
}
  1. Після додавання скрипта, необхідно натиснути на зображену дискету для збереження.
  2. Далі натисніть кнопку “Run” (Виконати).
  3. На наступному етапі ви маєте дати доступ скрипту до нашого Google акаунту. При цьому ви побачите попередження про те, що Google не перевірив цей код.

Не варто хвилюватися, під час додавання будь-якого скрипта, для його виконання потрібен доступ до Google акаунту.

  1. Після надання доступу до Google акаунту, закрийте редактор скриптів і поверніться в таблицю.
  2. У клітинці, в якій ви хочете отримати статус код сервера, додайте =getStatusCode(A2) (де A2 – це клітинка, в якій буде розміщено URL, що буде перевірятися).

Важливо завжди вказувати URL у повному форматі, включно з префіксом http/https і www, якщо це необхідно. В іншому випадку, в результаті можна отримати код відповіді 301, оскільки функція не має інформації про правильну форму URL.

5/5 - (3 votes)