8 (917) 226-33-42
Индексация0 просмотров5 мин чтения

Пошаговая инструкция по настройке Google Indexing API

Предлагаем вашему вниманию пошаговую инструкцию по настройке Google Indexing API. Массовое добавление страниц продвигаемого сайта в индекс поисковой системы Google через Indexing API

Пошаговая инструкция по настройке Google Indexing API

Что такое Google Indexing API

Indexing API — это инструмент поисковой системы Google, который позволяет владельцу сайта напрямую отправлять уведомление поисковому роботу о добавлении или удалении страниц со своего ресурса

Когда может потребоваться Indexing API

При продвижении сайта SEO-специалист может столкнуться с проблемой, когда новые продвигаемые страницы, создаваемые на сайте, по тем или иным причинам продолжительное время не попадают в индекс поисковой системы Google

Важно: В настоящее время Indexing API способен обрабатывать страницы, содержащие структурированные данные типов JobPosting или BroadcastEvent, встроенные в объект VideoObject. Для сайтов с большим количеством таких страниц, имеющих краткосрочный жизненный цикл, этот инструмент гарантирует отображение актуальной информации в поисковых результатах, поскольку обновления могут передаваться индивидуально

Подробно: Общие сведения об Indexing API

Что необходимо для освоения Indexing API

  1. Подключить Indexing API к панели Google Search Console
  2. Создать новый JSON-ключ
  3. Установить и настроить скрипт node.js
  4. Запустить скрипт

Все настройки потребуется выполнить один раз, затем вы просто обновляете файл urls.txt и запускаете скрипт для отправки новых страниц

Пошаговая инструкция настройки Google Indexing API

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

1. Создание сервисного аккаунта и JSON-ключа

На первом этапе необходимо настроить доступы в консоли Indexing API. Для этого вам нужно перейти на страницу Google Cloud Platform и создать сервисный аккаунт

Шаг 1: Создание сервисного аккаунта

На этом этапе вы можете ввести любое название проекта, либо оставить предлагаемое системой. Местоположение также можем оставить без изменений

Переходим к следующему этапу — перед вами должны быть доступна следующая информация (название проекта другое)

Здесь необходимо ввести еще одно произвольное название латинскими буквами и назначить роль

Шаг 2: Назначение роли для аккаунта

Назначаем роль нового аккаунта: «Owner» («Владелец»)

Пункт: «Предоставление пользователям доступа к сервисному аккаунту» оставляем без изменений. Нажимаем на «Done» («Готово»)

Шаг 3. Создание нового JSON-ключа

Теперь нам нужно кликнуть на «Действия», справа от созданного аккаунта

И выбрать: «Manage keys» («Управление ключами»)

В открывшемся окне кликаем на: «ADD KEY» («Добавить ключ») и выбираем пункт: «Create new key» («Создать новый ключ»)

В новом окне выбираем пункт «JSON» и жмем на «CREATE» («Создать»)

Шаг 4. Скачивание JSON-ключа

Скачиваете ключ себе на компьютер

2. Настройка сканирующего скрипта

Скачанный на компьютер ключ необходим для дальнейшего запуска сканирующего скрипта (скачиваем скрип Github)

Скрипт будет доступен на ПК в виде папки с несколькими файлами, один из которых: «service_account.json»

Теперь нам нужно заменить содержимое файла «service_account.json» на содержимое скачанного ранее JSON-ключа. После проведения процедуры по замене содержимого файла он должен выглядеть примерно так

3. Связь скрипта с панелью Google Search Console

Чтобы привязать скрипт к панели Google Search Console продвигаемого сайта, необходимо назначить полным владельцем client_email из JSON-ключа

Назначить владельца ресурса можно через настройки панели Google Search Console

  • Настройки —> Пользователи и разрешения —> Управление владельцами ресурса

Когда вы убедились, что в списке пользователей присутствует сервисный аккаунт (client_email) и он имеет статус владельца сайта, можете переходить к подключению и использованию Index API на продвигаемом проекте

Для этого необходимо перейти в Google Cloud Platform, выбрать сервисный аккаунт и включить API

Скрипт готов к использованию

4. Установка библиотеки

На этом этапе нам необходимо настроить файл node.js и установить библиотеку, которая будет принимать такие запросы. Скачать файл node.js можно здесь

После установки библиотеки переходим в папку со скриптом, запускаем «PowerShell» («Терминал») и выполняем следующие команды

  • npm install requests
  • npm audit fix
  • npm audit fix --force

После выполнения команд в папке со скриптом должна появится новая папка node_modules

Это говорит о том, что библиотека установлена и готова к работе

5. Запуск скрипта

Для запуска скрипта необходимо

  1. В папке скрипта (который был скачан из Github) найти файл urls.txt
  2. Открываете его и добавляете нужные URL-адреса (не более 100 URL за одну итерацию)
  3. Вызываете «Терминал» (нажатием клавиши Shift + правой кнопки мышки в окне скрипта) и переходите в папку. Чтобы узнать, где вы находитесь прямо сейчас, нужно ввести команду [ls]

Если нам требуется перейти в папку «Dropbox» (см. скриншот выше), необходимо ввести команду [cd]

  • cd Dropbox

Команда вводится без использования лишних символов с точным сохранением регистра папки

Необязательно вводить полное название папки, достаточно ввести 1-2 первые буквы и нажать клавишу [Tab]

Когда вы перешли в нужную папку, где располагается скрипт, необходимо ввести команду [node] с указанием целевого файла

  • node index.js

Через несколько секунд после ввода должен появиться код «200 ОК»

Все настроено и готово к работе. Вы можете использовать этот скрипт ежедневно, достаточно только вносить изменения в файл urls.txt

Какие могут возникнуть ошибки

  1. Одна из распространенных ошибок, которую вы можете увидеть на последнем этапе — это код «403» вместо «200 ОК». Это значит, что в панели Google Search Console сервисному аккаунту был предоставлен не доступ владельца. Вам нужно вернутся на несколько шагов назад и убедиться, что вы все сделали именно так, как указано в инструкции
  2. Если после установки и запуска скрипта все работает корректно, но по той или иной причине вам потребовалось изменить расположение папки со скриптом на своем компьютере, он уже не запустится. Вам необходимо повторно пройти процедуру установки библиотеки (войти в папку со скриптом через «Терминал» и выполнить все необходимые команды еще раз). Перед настройкой скрипта рекомендуется сразу продумать расположение папки на своем компьютере

Кейсы

Сайт услуг

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

Ситуация кардинально изменилась, когда мы провели работы по настройке и подключению Indexing API. Буквально в 2 итерации нам удалось добавить в индекс все важные для достижения KPI по проекту страницы

Интернет-магазин

Сервис определенно будет полезен и при продвижении интернет-магазина. В отличие от сайтов услуг с небольшим количеством страниц, здесь потребуется чуть больше времени, с учетом ограничения количества URL для отправки (100 за итерацию, 200 в сутки)

На одном из проектов меньше чем за месяц нам удалось значительно повысить полноту индексации в Google — с 330 до 1040 URL