Моментальная пакетная отправка URL Googlebot'у по API

Чтобы долго не томить — GitHub (https://github.com/drkwng/google-indexing-api) (там же краткое руководство по работе с программой).

Установка и запуск

1. Скачать код с GitHub (ссылка еще раз (https://github.com/drkwng/google-indexing-api)).

2. Выполнить все действия по получению ключика API Google для отправки запросов, описанные в README на GitHub.

3. Установить Python 3.8.x (https://www.python.org/downloads/) или старше на ПК (штука полезнее Amigo браузера, не пожалеете). При установке обязательно нажимаем галочку возле «Add to PATH».

4. Поставить библиотеку oauth2client. Для этого зайти в консоль/терминал (на Windows: Win + R > cmd) и написать «pip install oauth2client».

5. Положить JSON ключ к API в папку с программой и называем его «cred.json».

6. Создаем файл с URL, которые нужно скормить Googlebot. Обозвать его «urls.txt».

7. Запускаем программу...

Важно! Для отправки URL на индексацию или удаление из индекса (ага-ага, не показалось) по API нужно будет предоставить доступ с правами «Владельца» на созданный вами сервисный аккаунт. Программа подскажет, что и куда после запуска, но такая возможность должна быть у вас, иначе ничего не выйдет.

Как работает программа

1. Посылаем Googlebot'у запросы через Google Indexing API на индексацию или удаление из индекса URL (метод выбирается после запуска программы).

2. Максимальное число запросов в сутки — 200 URL. Это бесплатно, никаких банковских карт для включения конкретно этого API в консоли не требуется. 200 запросов — лимиты Google, я не виноват, но никто не мешает вам сделать несколько API аккаунтов😇. Для этого можно поместить в «urls.txt» сразу нужное число URL, а программа сама выплюнет все, что сверх лимита в отдельный файл «not_send_urls.txt» в папке с программой. Далее просто подключаем следующий API ключ и отправляем остатки.

3. Ответы по нашим запросам через API складываются в «logs.txt» в папке с программой (перезаписывается при каждом запуске пакетной отправки запросов).

4. Имена файлов API ключа и списка с URL задаются в самом конце, после «if name == 'main':».

5. Программа проверяет соответствие URL из списка домену, который введете в самом начале. Это защитная мера, чтобы тяжелее было сломать это все. Если хотите одновременно отправлять на индексацию URL разных доменов, напишите в комменты, дам версию без этой проверки.