Проверка кода ответа сервера с помощью Google sheets


Проверка кода ответа сервера с помощью google sheets

Держать под контролем работу сервера или сайта очень важно, особенно если сайтов много и на них не хватает всех рук. Бывают моменты, когда сервер работает нестабильно, а мы об этом даже не знаем, разместили сайты на разных хостингах и радуемся, хотя на самом деле сайт больше времени лежит. Для того, чтобы статус работы сервера или хоста держать под рукой, возможно использовать не только python, но и JS, а его как нам известно поддерживает google sheets.

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

Для того, чтобы приступить к проверке статуса сервера необходимо:

1) Создать новую таблицу Google sheets

2) В меню выбрать пункт "Инструменты" как показано на фото:

Создание скрипта google sheets

3) Удалить лишние значения в окне добавления кода и вставить наш скрипт:

Добавление кода в google sheets

Код скрипта:


    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) После добавления скрипта, сразу над кодом необходимо нажать на изображенную дискетку, для того чтобы сохранить наш код.

5) Затем необходимо рядом с дискетой нажать кнопку запустить, в ответ мы получим запрос на доступ скрипта к аккаунту и предупреждение о том что google не проверил данный код. Не волнуйтесь, при добавлении любого скрипта, для его выполнения нужен достп к аккаунту гугл. После предоставления доступа, скрипт будет полностью рабочий в нашей таблице.

6) Теперь нашу функцию можно использовать, для этого закройте редактор скриптов и вернитесь в вашу таблицу, которая была создана в первом шаге. В ячейке в которой вы хотите получить статус код сервера напишите - =getStatusCode(A1) (где A1 это ячейка в которой будет находиться проверяемое доменное имя). Как это работает видно ниже на скриншоте.

Создание скрипта google sheets

7) Очень важно запомнить что URL необходимо указывать полностью с учетом http/https c www или без, иначе ответ будет 301, так как функция не знает какой урл правильный.

Не забудьте подписаться на наш телеграм канал@py4seo, будет еще много интересного