Сегодня я хотел бы продолжить описывать сервисы и скрипты, которые необходимо для быстрой индексации через API Google. В прошлой статье я описал как правильно настроить Console Cloud Google для быстрой индексации страниц в поисковой системе Google. Сегодня добавлю информацию про Search Console, а также расскажу, где можно скачать скрипт и как его настроить. В общем поехали!
Настройка сервиса Search Console Google
В прошлой статье было рассказано про добавление сервисного аккаунта, после которого появился email.
![](https://habrastorage.org/getpro/habr/upload_files/871/6c8/25f/8716c825f961c54b7728fb5eb33ed1dd.jpeg)
Данный email необходимо скопировать и вставить в Search Console следующим образом:
1) Зайти в проект сервиса https://search.google.com/search-console/about для которого вы хотите индексировать страницы.
2) Перейти в пункт "Настройки" -> "Пользователи и разрешения":
![](https://habrastorage.org/getpro/habr/upload_files/31a/fb9/b83/31afb9b83f65dbfa25a547b3ba497ab2.jpg)
Далее нажимаем кнопку “Добавить пользователя” и вставляем Email, который необходимо было скопировать выше.
![](https://habrastorage.org/getpro/habr/upload_files/eca/3fc/e75/eca3fce752adace259b6f09c73a7322b.jpg)
Права пользователя должны быть обязательно “Владелец”(“Owner”). На этом настройка Search Console заканчивается.
Инструкция по скрипту для индексации страниц
Для начала работы со скриптом, необходимо его скачать на GitHub.
![](https://habrastorage.org/getpro/habr/upload_files/7ce/d1a/7cf/7ced1a7cf1e0530c41e637df188e99a3.jpg)
Лучше всего скачать сразу архивом "Download ZIP", и разархивировать его на своем ПК.
После того как будут скачены все файлы, их необходимо разместить в одной папке. Название папки никак не влияет на работу скрипта.
Далее необходимо перейти по ссылке https://nodejs.org/en/download/. Скачать Node.js для своей операционной системы и установить ее.
![](https://habrastorage.org/getpro/habr/upload_files/d8a/460/1a6/d8a4601a664a8fa4aa7bbfa796cd6d91.jpg)
После установки данной программы, необходимо запустить программу Node.js. Данная программа очень похожа на командную строку.
![](https://habrastorage.org/getpro/habr/upload_files/578/feb/5da/578feb5da15c172657eac175865175b8.jpg)
После того как программа запущена, необходимо разархивировать файлы с GitHub и указать правильно пусть к данной папке. По итогу у вас должен получится пусть к проекту, как это показано на изображении ниже
![](https://habrastorage.org/getpro/habr/upload_files/4d7/2aa/1c3/4d72aa1c3e94bf1f6daa0132baecf191.jpg)
У нас проект называется Seo House.
Следующим этапом необходимо найти в папке проекта файл "service_account.json" и скопировать туда значение из сервиса Console Cloud Google.
![](https://habrastorage.org/getpro/habr/upload_files/926/945/df3/926945df35acb559f45e382ddc31e04d.jpg)
У каждого проекта файл будет иметь разные значения.
После того как все вышеперечисленные работы сделаны, необходимо ввести команду:
npm install requests
Подождать пока все установится. После поочередно запустить еще
npm audit fix и npm audit fix –force
На этом установка скрипта заверено.
Далее загружаете необходимо количество страниц в файл "urls.txt"
![](https://habrastorage.org/getpro/habr/upload_files/f41/6a6/665/f416a666527dd19a242ed99fd9376f11.jpg)
И запускаем команду
node index.js
Скрипт отрабатывает все URL секунд за 30 – 40. Если все хорошо прошло, то вам скрипт отдает все указанные адреса и ответ сервера 200. Если адреса отдают 413, то скорее всего вы закинули много адресов и часть страниц не обошлись. Если какие-то другие ответы сервера, то рекомендуется пересмотреть инструкцию.
ВАЖНО! Отправка адресов через скрипт в Google не гарантирует 100% индексацию страниц, но увеличивает их шансы.
Если у вас возникли вопросы по работе сервисов или самописному скрипту, то пишите в комментариях или мне в контакты.