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

41873
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 (85 голосів)