Масова відправка URL в індекс через API Google

2378
5 хв.

Коли Google дозволяє примусово індексувати лише по одній сторінці в Search Console, seo-фахівці шукають різні способи масової відправки URL в індекс. У цьому нам допоможе Indexing API Google для переіндексації. З його допомогою ви навчитеся робити це швидко і без будь-яких зусиль, відправляючи потрібні URL на базі Indexing API. Він допоможе масово сканувати і відправляти сторінки в індекс. Налаштовуєте ви його один раз, а надалі просто редагуєте файл з URL і запускаєте скрипт.

Що ми будемо використовувати для підключення Indexing API:

  • підключення Indexing API до Google Search Console;
  • отримання JSON-ключа;
  • встановлення та налаштування node.js.

1. Підключення Indexing API до Google Search Console: створення сервісного акаунта і JSON-ключа

Насамперед налаштуємо доступ в консолі Indexing API. Переходимо на Google Cloud Platform і створюємо там проект.

  • Прописуємо назву проекту (наприклад, назву вашого сайту). Місцезнаходження можна не вказувати.
  • Далі переходимо в розділ "IAM і адміністрування" в підрозділ "Сервісні акаунти".
  • Після того як проект буде створено і ви перейдете до підрозділу, побачите перед собою вікно. Тут потрібно створити сервісний акаунт.
  • У першому рядку вказуєте назву вашого проекту латиницею (наприклад, назву сайту). У другому рядку дані підтягнуться завдяки тому, що ви введете в першому. Третій рядок заповнюєте за бажанням.
  • Натискаєте створити і вибираєте роль "Власник".
  • Натискаєте "Продовжити": побачите вікно, в якому нічого не потрібно вказувати, просто натиснути кнопку "Готово".
  • Далі у спливаючому вікні створюємо ключ в стовпці "Дії".
  • Вибираєте тип ключа JSON.
  • Ваш ключ автоматично завантажений на комп'ютер і буде виглядати ось так:

Пізніше ключ буде застосовуватися для запуску скрипту.

2. Налаштування скрипту

  • Відкриваємо завантажений скрипт і розархівуємо його, після цього зберігаємо у зручній для вас папці. Саме з нею ми будемо працювати.
  • Відкриваємо збережену папку і файл service_account.
  • Замінюємо вміст всередині файлу на завантажений JSON ключ.

Тепер скрипт готовий і його потрібно зв'язати з Google Search Console.

3. Зв'язок скрипту з GSC

  • Заходимо в Google Search Console в наш проект.
  • Переходимо в розділ "Налаштування" і натискаємо "Додати користувача".
  • Ви будете бачити таке вікно.
  • У першому рядку потрібно додати електронну адресу з Google Cloud Platform, який ми створили на попередніх етапах, а в другій — "Повний доступ".
  • За підсумком у вас буде ось таке вікно, але нам не підходить "Повний доступ". Тому дивимося, де у нас є "Власник", натискаємо три крапки і "Управління власниками ресурсу". На функції "Додати власника" вставляємо ту ж саму електронну адресу з Google Cloud Platform, яку ми створили на попередніх етапах.
  • У вас повинно вийти так, як показано на скріншоті нижче — з правами "Власник".
  • Тепер потрібно включити Index API в нашому проекті. Переходимо за посиланням і вибираємо сервісний акаунт, включаючи API.

4. Запускаємо скрипт

  • Заходимо у завантажену папку на комп'ютері і знаходимо файл "urls". Вставляємо туди url, які потрібно проіндексувати, і зберігаємо. На добу можна відправити до 200 шт. url, тому формуємо 2 пакети по 100 url.
  • Для наступних кроків нам потрібно знайти і завантажити вихідний код node.js за посиланням.
  • Далі викликаємо командний рядок і заходимо в папку google-indexing-api-bulk-master, завантажену раніше. У нас ця папка лежить на шляху Desktop — Roots — google-indexing-api-bulk-master.
  • Заходимо в кореневу папку "cd Desktop".
  • У новому рядку потрібно додати "cd Roots" і натиснути Enter.
  • Далі на новому рядку додаємо "cd google-indexing-api-bulk-master" (папка, в якій знаходяться наші файли), натискаємо Enter.

Після того як ми зайшли в папку, необхідно завантажити потрібні файли бібліотеки туди ж. Робиться це за допомогою наступних команд:

  • У кожному новому рядку додаємо значення, які показані нижче, при цьому потрібно трохи почекати, поки будуть завантажені дані.
C: \ Users \ user \ Desktop \ Roots \ google-indexing-api-bulk-master> npm install requests
C: \ Users \ user \ Desktop \ Roots \ google-indexing-api-bulk-master> npm audit fix
C: \ Users \ user \ Desktop \ Roots \ google-indexing-api-bulk-master> npm audit fix --force

Після того як всі файли бібліотеки встановлено, запускаємо останню команду node index.js.

У підсумку ви повинні будете побачити таку фінальну картину. Якщо замість цього скріншота ви побачили щось інше, то поверніться до початку статті і уважно перевірте кожен пункт.

Коли надалі вам потрібно буде індексувати нові сторінки на цьому проекті, у файлі urls видаляєте старі урли і міняєте на нові.

У командному рядку C:\Users\user\Desktop\Roots\google-indexing-api-bulk-master> додаєте node index.js і натискаєте Enter.

Для інших проектів вам потрібно буде створювати все заново.

16 березня 2021
4.5 / 5 (12 голосів)