Google - Indexing API - google-indexing-api-bulk - быстрая индексация страниц сайта: различия между версиями
Admin iph (обсуждение | вклад) (Новая страница: «=== Google - Indexing API - google-indexing-api-bulk - быстрая индексация страниц сайта === Начиная с 14 Октября 202…») |
Admin iph (обсуждение | вклад) |
||
Строка 9: | Строка 9: | ||
Ссылка на API Google: https://console.developers.google.com/apis/api/indexing.googleapis.com/ <br /> | Ссылка на API Google: https://console.developers.google.com/apis/api/indexing.googleapis.com/ <br /> | ||
+ | Создать проект и сервисный аккаунт, '''получить ключ JSON''' тут: | ||
+ | https://console.cloud.google.com/projectselector2/iam-admin/serviceaccounts?supportedpurview=project | ||
+ | Добавить Владельца client_email из JSON ключа в Google Search Console нашего сайта. <br /> | ||
Ссылка на скрипт: https://github.com/swalker-888/google-indexing-api-bulk <br /> | Ссылка на скрипт: https://github.com/swalker-888/google-indexing-api-bulk <br /> | ||
Скачать https://github.com/swalker-888/google-indexing-api-bulk/archive/master.zip <br /> | Скачать https://github.com/swalker-888/google-indexing-api-bulk/archive/master.zip <br /> | ||
Строка 19: | Строка 22: | ||
# node index.js | # node index.js | ||
− | Новые урлы для индексации нужно добавить в файл urls - списком | + | Новые урлы для индексации нужно добавить в файл urls - списком<br /> |
+ | Файл service_account из заменяем полностью из нашего JSON ключа <br /> | ||
Версия 20:37, 28 ноября 2020
Google - Indexing API - google-indexing-api-bulk - быстрая индексация страниц сайта
Начиная с 14 Октября 2020 у гугла начались проблемы с индексацией страниц сайтов. А именно из Google Webmaster уже невозможно вручную заставить бота проиндексировать конкретную станицу сайта:
October 14, ongoing The "Request Indexing" feature of the URL Inspection Tool has been disabled in order to make some technical updates. We expect it to be re-enabled in the coming weeks. In the meanwhile, Google continues to find and index content through our regular methods, as covered here.
Решение пока что есть - это скармливать новые урлы через Indexing API Google через скрипт.
Ссылка на API Google: https://console.developers.google.com/apis/api/indexing.googleapis.com/
Создать проект и сервисный аккаунт, получить ключ JSON тут:
https://console.cloud.google.com/projectselector2/iam-admin/serviceaccounts?supportedpurview=project
Добавить Владельца client_email из JSON ключа в Google Search Console нашего сайта.
Ссылка на скрипт: https://github.com/swalker-888/google-indexing-api-bulk
Скачать https://github.com/swalker-888/google-indexing-api-bulk/archive/master.zip
Требует установки NodeJS: https://nodejs.org/en/download/
После установки NodeJS - нужно установить requests пакет
# npm install requests
Запуск из папки со скриптом через PowerShell (Левый SHIFT + Правая кнопка мыши --> Открыть окно PowerShell здесь):
# node index.js
Новые урлы для индексации нужно добавить в файл urls - списком
Файл service_account из заменяем полностью из нашего JSON ключа
Лимиты на запросы:
100 URLs per request batch 200 URLs per day
Если получаете 200 код - значит все ОК, через пару часов - урлы будут в индексе.