Масова відправка URL в індекс через API Google
Коли 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-ключа
- Далі переходимо в розділ "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.
Для інших проектів вам потрібно буде створювати все заново.