Как проверить индексацию 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

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

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


Чти:   Базовый технический SEO-аудит для начинающих
Зацени
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 указывает как в индексе, даже если значения нет )))))

    Ответить
  4. Proxy

    Странно, но не могу найти у себя в меню Excel «Инструменты» -> «Редактор скриптов». Может, можно тоже самое сделать в Google Sheets?

    Ответить