Search
Write a publication
Pull to refresh

Google Indexing API для SEO-специалиста: пошаговая инструкция «без кода» для быстрой индексации

Level of difficultyEasy
Reading time4 min
Views1.7K

Медленная индексация страниц — вечная боль. Вы опубликовали статью, а Google замечает это через неделю, когда актуальность уже потеряна. Решение есть — Google Indexing API, который позволяет почти мгновенно сообщить поисковику о новых страницах.

Ниже, пошаговое руководство, от установки Python до запуска скрипта. Мы не будем писать код, а только установим всё необходимое и скопируем пару команд. Пройдите по этим шагам, и у вас будет свой рабочий инструмент для ускорения индексации.

Готовый скрипт лежит здесь, но не спешите его качать, сначала всё подготовим.

Часть 0: Подготовка. Устанавливаем всё необходимое 

Шаг 1. Установка Python — «мозга» для нашего скрипта

  1. Перейдите на официальный сайт Python

  2. Выбираем последнюю версию


На открывшейся странице ищем Recommended и свою версию операционной системы, у меня 64-bit

Запустите скачанный файл. В самом первом окне установщика обязательно поставьте галочку внизу с надписью "Add Python to PATH". Это критически важно!

После этого жмите "Install Now" и просто ждите окончания установки.

Шаг 2. Установка Visual Studio Code — удобного блокнота для работы

Visual Studio Code (VS Code) — это просто бесплатный и удобный редактор. Он нужен, чтобы удобно вставить пару строк в наш скрипт.

  1. Зайдите на сайт https://code.visualstudio.com/ и скачайте версию для Windows.

  2. Установите его, просто нажимая "Далее" во всех окнах.

  3. Откройте VS Code. Слева найдите иконку с квадратиками (Расширения). В поиске введите Python и установите самое первое расширение от Microsoft.

Часть 1: Настройка на стороне Google 

Просто повторяйте шаги.

Шаг 3. Создаем проект и сервисный аккаунт в Google Cloud

  1. Создаем проект. Перейдите по ссылке https://console.cloud.google.com/projectcreate, придумайте любое имя для проекта (например, My-Site-Indexing) и нажмите "Создать".

  1. Включаем API. В меню поиска наверху напишите Indexing API и перейдите на его страницу. Нажмите большую синюю кнопку ENABLE (Включить).

  1. Создаем "робота" (сервисный аккаунт). В том же поиске вбейте Service Accounts и перейдите на страницу сервисных аккаунтов. Нажмите + CREATE SERVICE ACCOUNT.

  • Придумайте имя (например, indexing-bot).

  • Нажмите CREATE AND CONTINUE.

  • На следующем шаге ("Grant this service account access...") ничего не трогайте и просто нажмите CONTINUE, а затем DONE.

  1. Получаем ключ-пароль. Вы увидите вашего "робота" в списке. Кликните на его email-адрес.

    • Перейдите во вкладку MANAGE KEYS.

  • Нажмите ADD KEY -> Create new key.

  • Выберите JSON и нажмите CREATE. Браузер скачает файл с длинным названием — это и есть наш ключ. Сохраните его!


Часть 2: Даем "роботу" доступ к сайту

Шаг 4. Добавляем сервисный аккаунт в Google Search Console (Самый главный шаг!)

Если это не сделать, Google не разрешит нашему скрипту отправлять URL.

  1. Откройте Google Search Console вашего сайта https://search.google.com/search-console/ .

  2. Перейдите в Настройки -> Пользователи и разрешения.

  3. Нажмите ДОБАВИТЬ ПОЛЬЗОВАТЕЛЯ.

  1. В поле "Адрес электронной почты" вставьте email вашего "робота", который вы создали на прошлом шаге (он выглядит как something@project-name.iam.gserviceaccount.com).

  2. В поле "Разрешение" выберите Владелец.

  3. Нажмите ДОБАВИТЬ.


Часть 3: Запускаем магию!

Почти всё! Осталось самое простое.

Шаг 5. Готовим папку со скриптом

  1. Перейдите на страницу скрипта: https://github.com/Andreylaki/google-indexing-api.

  2. Нажмите зеленую кнопку Code и выберите Download ZIP.

  1. Распакуйте этот архив в удобное место, например, в папку F:\google_indexing_api.

  2. Перенесите в эту папку ваш JSON-ключ, который мы скачали в Шаге 3.

Шаг 6. Настраиваем и запускаем скрипт

  1. Откройте Visual Studio Code. Нажмите File -> Open Folder... и выберите вашу папку F:\google_indexing_api.

  2. В списке файлов слева кликните на google_indexing.py.

  3. Найдите в коде строчку:
    SERVICE_ACCOUNT_FILE = "сюда вписать ключ.json"

  4. Теперь посмотрите на имя вашего JSON-ключа в папке. Скопируйте его полное имя (например, my-site-indexing-324234-fddsf3421.json).

  5. Вставьте это имя в код внутрь кавычек. Должно получиться так:
    SERVICE_ACCOUNT_FILE = "my-site-indexing-324234-fddsf3421.json"

  1. Откройте файл urls.txt и вставьте туда список URL вашего сайта для индексации (каждый с новой строки, до 200 штук). Сохраните файл.

  2. В VS Code нажмите Ctrl + ` (это клавиша с буквой Ё или тильдой ~), или через меню как на скришоте. Внизу откроется черный экран — это терминал.

  1. Выполните команду, чтобы скачать нужные для скрипта библиотеки. Скопируйте и вставьте в терминал:
    pip install google-api-python-client google-auth-httplib2 google-auth-oauthlib

  2. Нажмите Enter и подождите.

  1. Прежде чем запускать скрипт, нам нужно сделать одну важную вещь: сказать терминалу, в какой папке он должен работать. По умолчанию он открывается в вашей системной папке, а ему нужно перейти в ту, где лежат наши файлы: google_indexing.py, urls.txt и ключ .json. Для этого используется команда cd, в примере скрипт находится в папке “F:\google_indexing_api”, меняем через терминал папку командой “cd F:\google_indexing_api”

  1. Готово! Теперь для отправки URL просто вводите в терминал команду и жмите Enter:
    python google_indexing.py

Вы должны увидеть в терминале сообщения об успешной отправке URL!

Заключение

Поздравляю! Вы только что настроили профессиональный инструмент, не написав ни строчки кода. Теперь ускорение индексации в ваших руках. Просто обновляйте файл urls.txt и запускайте скрипт одной командой.

Tags:
Hubs:
+2
Comments8

Articles