🔍
K

Документація

Як працює IndexFast

Повний посібник з налаштування та використання IndexFast — від отримання ключа API до автоматичної щоденної індексації.

ℹ️
Що таке Google Indexing API? Офіційний інструмент Google для сповіщення пошукача про нові або оновлені сторінки. Дозволяє відправити до 200 URL на добу безкоштовно і отримати відповідь протягом 24–48 годин.

⚡ Швидкий старт

Щоб почати роботу з IndexFast вам потрібно виконати 3 кроки. Весь процес займає близько 10–15 хвилин.

1
Створіть Service Account у Google Cloud

Перейдіть на console.cloud.google.com, створіть новий проєкт (або оберіть існуючий) та увімкніть Web Search Indexing API. Створіть Service Account і завантажте JSON-ключ.

Детальна інструкція — у розділі 🔑 Service Account.

2
Додайте Service Account до Search Console

У Google Search Console додайте email вашого Service Account як делегованого власника сайту.

Детальна інструкція — у розділі 🔗 Search Console.

3
Підключіть сайт в особистому кабінеті

Зареєструйтесь або увійдіть у кабінет IndexFast. Додайте сайт, вставте JSON-ключ Service Account — і індексація запуститься автоматично.


✅ Вимоги

Перед початком роботи переконайтеся, що у вас є:

1
Акаунт Google

Необхідний для доступу до Google Cloud Console та Google Search Console.

2
Сайт, підтверджений у Google Search Console

Ваш домен має бути верифікований у Google Search Console будь-яким доступним методом.

3
Файл sitemap.xml

Ваш сайт повинен мати публічно доступний sitemap.xml. IndexFast читає його для отримання списку URL для індексації.

4
JSON-ключ Service Account

Завантажений з Google Cloud Console файл .json з правами на Web Search Indexing API.

💡
Якщо вашого сайту ще немає у Search Console — спочатку додайте його і підтвердіть право власності. Детальна інструкція є на сайті Google.

☁️ Налаштування Google Cloud

Увімкнення API

Перейдіть до Google Cloud Console → APIs & Services → Library. Знайдіть «Web Search Indexing API» і натисніть Enable.

⚠️
Важливо API має бути увімкнений саме у тому проєкті, до якого прив'язаний ваш Service Account. Якщо API не активовано — ви отримаєте помилку 403 accessNotConfigured.

Створення Service Account

Service Account — це технічний обліковий запис без пароля, який IndexFast використовує для авторизації в Google API. Щоб його створити, потрібен проєкт у Google Cloud.

🛠
Перед початком увімкніть Indexing API у вашому проєкті через інструмент налаштування. Без цього кроку ви отримаєте помилку 403 accessNotConfigured.
1
Відкрийте розділ Service Accounts

Перейдіть у Google Cloud Console → IAM & Admin → Service Accounts. При необхідності оберіть потрібний проєкт.

2
Натисніть «Створити сервісний акаунт»

Введіть назву, наприклад indexfast-bot, та опис. Ідентифікатор можна залишити автоматичним. Натисніть «Створити та продовжити».

Розділ «Права доступу» заповнювати не обов'язково — натисніть «Продовжити», потім «Готово».

3
Створіть JSON-ключ

Відкрийте щойно створений акаунт → вкладка KeysAdd Key → Create new key. Оберіть формат JSON та натисніть «Створити».

Файл автоматично завантажиться на ваш комп'ютер — це єдина копія ключа. Збережіть його в безпечному місці і ніколи не публікуйте в Git або публічних репозиторіях.

💡
Файл JSON має виглядати так — якщо структура відрізняється, ключ згенеровано неправильно.
JSON service-account.json
{
  "type": "service_account",
  "project_id": "your-project-id",
  "private_key_id": "abc123...",
  "private_key": "-----BEGIN RSA PRIVATE KEY-----\n...",
  "client_email": "[email protected]",
  "client_id": "123456789",
  "auth_uri": "https://accounts.google.com/o/oauth2/auth",
  "token_uri": "https://oauth2.googleapis.com/token"
}

🔗 Підключення Search Console

Без цього кроку API буде повертати помилку 403 Forbidden навіть при правильному ключі. Service Account має отримати статус власника сайту в Google Search Console.

1
Підтвердіть право власності на сайт

Перейдіть у Google Search Console і підтвердіть, що сайт належить вам — будь-яким доступним способом (DNS-запис, HTML-файл тощо).

2
Скопіюйте email Service Account

Відкрийте завантажений JSON-файл і знайдіть поле client_email. Email має вигляд:

назва-акаунту@назва-проєкту.iam.gserviceaccount.com

Наприклад: [email protected]

3
Додайте Service Account як делегованого власника

У Search Console оберіть ваш сайт → Налаштування → Підтверджені власники → Додати власника. Вставте email Service Account і підтвердіть.

⚠️
Потрібна роль саме Власник (не «Повний доступ»). Без цього API повертатиме 403 Forbidden.
4
Зачекайте 1–2 хвилини

Права застосовуються не миттєво. Після цього IndexFast зможе відправляти URL на індексацію через ваш сайт.


🗺 Sitemap.xml

IndexFast читає ваш sitemap.xml для отримання URL-адрес, які потрібно відправити на індексацію. Підтримуються всі формати.

Підтримувані формати

  • sitemap.xml — стандартний файл з URL
  • sitemap_index.xml — батьківський файл з посиланнями на дочірні sitemap (будь-яка глибина вкладеності)
  • ✅ Sitemap з тегами <lastmod> — фільтрація за датою оновлення

Де знайти URL sitemap

Стандарт: /sitemap.xml WordPress (Yoast): /sitemap_index.xml Shopify: /sitemap.xml Laravel: /sitemap.xml
⚠️
Важливо Sitemap має бути публічно доступний без авторизації. Перевірте, що файл відкривається у браузері без логіну. Якщо він закритий — IndexFast не зможе його прочитати.

⚙️ Як працює сервіс

IndexFast автоматично зчитує ваш sitemap.xml і відправляє URL через Google Indexing API. Ніякого скрипта встановлювати не потрібно — всі операції виконуються на серверах IndexFast.

1
Ви додаєте сайт у кабінеті

Вказуєте домен, URL sitemap.xml та вставляєте JSON-ключ Service Account. IndexFast перевіряє доступність sitemap і зберігає налаштування.

2
IndexFast зчитує sitemap

Сервіс підтримує звичайні sitemap і Sitemap Index (вкладені файли будь-якої глибини). URL автоматично ставляться в чергу відповідно до денного ліміту вашого плану.

3
URL відправляються в Google

Сервіс використовує ваш Service Account для авторизації і відправляє URL через офіційний Google Indexing API. Ви бачите результат у реальному часі в особистому кабінеті.

📊
Ліміти залежать від плану: Старт — 10 URL/день, PRO — 100 URL/день, Агенція — 1000 URL/день. Ліміт оновлюється щодня о 00:00.

🤖 Автоматичний розклад

IndexFast запускає індексацію автоматично — налаштовувати cron або тримати сервер не потрібно. Сервіс працює цілодобово на стороні IndexFast.

💡
Щоб запустити індексацію вручну — натисніть «▶ Запуск» в особистому кабінеті поруч із потрібним сайтом. Результат з'явиться в логах протягом хвилини.

Як керувати індексацією

1
Активний режим

Сайт зі статусом Активний автоматично відправляє URL у межах денного ліміту. Ліміт ділиться рівномірно між усіма активними сайтами акаунту.

2
Пауза

Якщо потрібно тимчасово зупинити індексацію для сайту — натисніть «⏸» в кабінеті. Денний ліміт не витрачається. Відновити можна у будь-який момент.

3
Ручний запуск

Натисніть «▶ Запуск» — і IndexFast негайно відправить URL з sitemap в межах залишку денного ліміту. Зручно після публікації нових сторінок.


🖱 Ручна індексація

Крім автоматичного режиму, IndexFast дозволяє запустити індексацію вручну в будь-який момент — прямо з особистого кабінету.

1
Відкрийте кабінет

Перейдіть на indexfast.pro/app/dashboard та знайдіть потрібний сайт у списку.

2
Натисніть «▶ Запуск»

IndexFast миттєво зчитає sitemap і відправить URL у межах залишку денного ліміту.

3
Перегляньте результати в логах

Відповіді від Google API з'являються у вкладці «Логи» протягом 1–2 хвилин. Ви бачите статус кожного URL: 200 OK, 403, або іншу відповідь.

ℹ️
Ручна індексація витрачає той самий денний ліміт, що й автоматична. Якщо ліміт вичерпаний — IndexFast поставить URL у чергу на наступний день.

📊 Ліміти API

Google безкоштовно надає ліміт у 200 URL на добу на один Service Account. IndexFast автоматично відстежує ліміт і зупиняється при його вичерпанні.

ПланURL / деньСайтівService Accounts
Старт (безкоштовно)1011
PRO100до 51
Агенція1000до 50необмежено
💡
Денний ліміт оновлюється щодня о 00:00 UTC. Якщо у вас багато сайтів, ліміт автоматично розподіляється між ними рівномірно.

🔧 Інтеграції з платформами

WordPress

Якщо ви використовуєте Yoast SEO або Rank Math — sitemap вже готовий:

Yoast SEO → /sitemap_index.xml Rank Math → /sitemap_index.xml All in One SEO → /sitemap.xml
В особистому кабінеті IndexFast вкажіть URL вашого sitemap: https://your-site.com/sitemap_index.xml — сервіс автоматично розпакує всі вкладені файли.

Потрібна допомога з інтеграцією? Зверніться в підтримку.

Shopify

Shopify автоматично генерує sitemap за адресою /sitemap.xml. Він включає сторінки, товари, колекції та блог-пости.

В особистому кабінеті IndexFast вкажіть URL вашого sitemap: https://your-store.myshopify.com/sitemap.xml — і індексація запуститься автоматично.

Потрібна допомога з інтеграцією? Зверніться в підтримку.

Laravel

Для генерації sitemap у Laravel рекомендуємо пакет spatie/laravel-sitemap:

BASH
composer require spatie/laravel-sitemap
PHP
use Spatie\Sitemap\SitemapGenerator;

SitemapGenerator::create('https://your-site.com')
    ->writeToFile(public_path('sitemap.xml'));

Потрібна допомога з інтеграцією? Зверніться в підтримку.

Інші платформи

PrestaShop → /sitemap.xml OpenCart → модуль SEO Sitemap Wix → /sitemap.xml Webflow → /sitemap.xml Joomla → плагін OSMap
💡
IndexFast працює з будь-якою платформою, яка генерує валідний sitemap.xml. Перевірте наявність файлу за адресою https://your-site.com/sitemap.xml.

Потрібна допомога з інтеграцією? Зверніться в підтримку.


📡 API Reference

Авторизація

Google Indexing API використовує OAuth 2.0 через Service Account. IndexFast обробляє авторизацію автоматично — вам потрібен лише JSON-ключ.

Endpoint для отримання токена:

HTTP
POST https://oauth2.googleapis.com/token

Content-Type: application/x-www-form-urlencoded

grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
&assertion={JWT_TOKEN}

Відправка URL на індексацію

ПараметрТипОбов'язковийОпис
urlstringrequiredПовна URL з https://
typeenumrequiredURL_UPDATED або URL_DELETED
HTTP
POST https://indexing.googleapis.com/v3/urlNotifications:publish

Authorization: Bearer {ACCESS_TOKEN}
Content-Type: application/json

{
  "url": "https://your-site.com/new-page",
  "type": "URL_UPDATED"
}

Успішна відповідь:

JSON
{
  "urlNotificationMetadata": {
    "url": "https://your-site.com/new-page",
    "latestUpdate": {
      "url": "https://your-site.com/new-page",
      "type": "URL_UPDATED",
      "notifyTime": "2026-01-20T10:30:00Z"
    }
  }
}

Перевірка статусу URL

HTTP
GET https://indexing.googleapis.com/v3/urlNotifications/metadata
    ?url=https://your-site.com/page

Authorization: Bearer {ACCESS_TOKEN}

Коди помилок

КодПричинаВирішення
400Невалідний URL або типПеревірте формат URL і значення type
403Немає прав або API не увімкненийДодайте Service Account як власника в Search Console
429Перевищено добовий лімітЗачекайте до наступного дня або зверніться до Google
500Помилка на стороні GoogleПовторіть запит через кілька хвилин

❓ FAQ

Скільки часу займає індексація після відправки?

Google зазвичай обробляє запити протягом 24–48 годин. В більшості випадків сторінки з'являються в пошуку вже наступного ранку після відправки.

Чи можна відправляти більше 200 URL на день?

200 URL — стандартний безкоштовний ліміт Google. При потребі можна подати заявку на збільшення ліміту через Google Cloud Console. IndexFast автоматично зупиняється при досягненні ліміту і продовжує на наступний день.

Чи безпечно для SEO використовувати Indexing API?

Так, це офіційний метод, рекомендований самим Google. Жодних ризиків пенальті чи зниження позицій — навпаки, швидша індексація покращує конкурентоздатність.

Sitemap Index чи звичайний sitemap?

IndexFast підтримує обидва типи. Якщо передати посилання на sitemap_index.xml — скрипт автоматично обійде всі вкладені файли і зберезе всі URL.


📋 Changelog

v2.4 — Червень 2026

Інтеграція з IndexNow: автоматична відправка URL у Bing, Naver, Seznam.cz та Yep.
— Запущено партнерську програму (Affiliate Program).
— Додано інтерактивний ROI-калькулятор на головну сторінку.

v2.3 — Березень 2026

Авторизація через Google (OAuth): вхід в один клік без паролів.
— Багатомовність: додано підтримку 8 нових мов.
— Запущено тариф Agency з підтримкою до 50 сайтів та White-label звітами.

v2.2 — Січень 2026

— Підтримка Sitemap Index (автоматичний обхід вкладених файлів будь-якої глибини).
— Публічне REST API для розробників.
— Покращене логування та відображення статусів 200/403 в реальному часі.

v2.0 — Грудень 2024

— Запуск хмарної платформи SaaS (раніше сервіс працював як локальний скрипт).
— Автоматичний добовий планувальник з керуванням лімітами.

v1.0 — Вересень 2024

— Перший запуск сервісу.
— Базова відправка URL через Google Indexing API.

💬 Підтримка

Якщо у вас є питання або виникли проблеми — ми готові допомогти:

📱
Telegram чат

Найшвидший спосіб отримати відповідь — t.me/indexfastgoogle. Середній час відповіді — до 2 годин.

✉️
Email підтримка

Напишіть на indexfastapp@gmail.com. Відповідаємо протягом одного робочого дня.

FAQ

Перегляньте розділ FAQ — там є відповіді на найпоширеніші питання.

👨‍💻
Допомога з розробкою та SEO

Потрібна інтеграція, аудит або підтримка сайту? Звертайтесь до devroman.dev або devroman.pp.ua. Розробник та SEO-спеціаліст допоможе з налаштуванням або розробкою нового функціоналу під ключ (від дизайну до REST API). Стек технологій: PHP, Laravel, PrestaShop, Next.js, React, Node.js, Docker, Vue, Nuxt, Yii2, WordPress, WooCommerce та ін. Вартість: 25$/год.