Как проверить индексацию URL в Google Таблицах

Как проверить индексацию URL в Google Таблицах Лайфхаки

Небольшой SEO-лайфхак с Google Таблицей

С помощью Гугл Таблиц можно проверять индексацию URL в Google. Ниже приведен скрипт, который ищет индексированные URL в поиске Google запросом «site: domain.com».

Данные могут быть неточными, так как иногда данные в таблице троят из за каптчи, но способ все ровно интересный.

Шаг №1: Откройте редактор скриптов в Google Таблицах

Скриншот редактор скриптов

Шаг №2: Копировать и вставить код в редактор скриптов. Сохраните файл Ctrl+S

function checkIfPageIsIndexed(url)
{
   url = "https://www.google.ru/search?q=site:"+url;
   var options = {
     'muteHttpExceptions': true,
     'followRedirects': false
   };
   var response = UrlFetchApp.fetch(url, options);
   var html     = response.getContentText();

   if ( html.match(/Your search -.*- did not match any documents./) )
     return "Не в индексе";
   return "В индексе";
}

Шаг №3: Запустите функцию

Скриншот запустить функцию

Если будет спрашивать разрешение на доступ к функциям аккаунта, то соглашаемся.

Шаг №4: Протяните функцию двойным щелчком за угол ячейки

(протянет автоматически до конца списка URL при условии, что нет пустых ячеек в столбце «A»)
Скриншот протянуть ячейку

Функция, которая была создана на Шаг № 2 (checkIfPageIsIndexed(URL)) может работать так же , как и любая другая формула электронной таблицы.

Скриншот checkIfPageIsIndexed

Используйте условное форматирование, чтобы добавить красную/зеленую подсветку к ячейкам в зависимости от того, индексирован URL или нет.
Скриншот условное форматирование

Материал взят с сайта blackhatworld.com

Если у вас есть идеи как улучшить скрипт то жду ваши предложения в комментариях

фото тени детей на газете


Чти:   Screaming Frog не парсит сайт - [РЕШЕНО]
Зацени
SEO блог BOLSHAKOF.RU
Ваше мнение

  1. Алина

    Добрый день) Хотела немного изменить скрипт. Когда ищем через оператор site, то Гугл часто выдает ссылки этого домена, которые не относятся к искомому урл. Задумка в том, чтобы добавить еще оператор inurl. Но оно у меня не заработало так как должно. Результат проверки с ручным не совпадает. Буду благодарна, если подскажете, в чем может быть дело? Код такой:

    function checkIfPageIsIndexed(url1, url2)
    {
    url = «https://www.google.ru/search?q=site:»+url1+»inurl:»+url2;
    var options = {
    ‘muteHttpExceptions’: true,
    ‘followRedirects’: false
    };
    var response = UrlFetchApp.fetch(url, options);
    var html = response.getContentText();

    if ( html.match(/Your search -.*- did not match any documents./) )
    return «Не в индексе»;
    return «В индексе»;
    }

    Формула в яейке: =checkIfPageIsIndexed(C2;A2)

    Ответить
  2. Серега Дячик

    От души, спасибо!
    Материал из разряда если не на миллион, то на пару килозелени так точно.

    Ответить
  3. Богдан

    Интересно работает) Все url указывает как в индексе, даже если значения нет )))))

    Ответить