SEO InstantIndex
SEO InstantIndex by NewTrait — WordPress plugin for instant URL submission to IndexNow (Bing, Yandex, Seznam, Naver) and Google Indexing API
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/nikpl7/seoinstantindex/archive/refs/heads/main.zipReadme
SEO InstantIndex
by NewTrait
WordPress-плагин для мгновенной отправки URL в IndexNow (Bing, Yandex, Seznam, Naver) и Google Indexing API при публикации и обновлении контента.
Возможности
- 🔵 IndexNow — один запрос уведомляет Bing, Yandex, Seznam, Naver одновременно
- 🔴 Google Indexing API — прямая отправка в Google через Service Account
- ⚡ Авто-отправка — срабатывает при публикации и обновлении записи
- 📋 Настраиваемые типы контента — выбирайте какие CPT отслеживать
- 🛠 Ручная отправка — вставьте список URL и отправьте вручную
- 📦 Массовая отправка — все опубликованные страницы сайта за раз (батчами по 100)
- 📊 Лог — каждая отправка с HTTP-кодом, статусом и ошибкой
- 🔑 Автогенерация ключа IndexNow — плагин сам создаёт ключ и файл верификации
Установка
- Скопируйте папку
seo-instantindexв/wp-content/plugins/ - Активируйте плагин в Плагины → Установленные
- Перейдите в Инструменты → SEO InstantIndex
Настройка IndexNow
Автоматически (рекомендуется)
- Инструменты → SEO InstantIndex → Настройки
- Нажмите «✨ Создать ключ автоматически»
- Плагин сгенерирует ключ, создаст файл верификации в корне сайта и проверит HTTP-доступность
Вручную
- Сгенерируйте ключ на indexnow.org
- Создайте файл
<ваш-ключ>.txtв корне сайта, содержащий только этот ключ - Введите ключ и URL файла в настройках плагина
Настройка Google Indexing API
- Откройте Google Cloud Console
- Создайте проект → включите Indexing API
- Перейдите в IAM → Сервисные аккаунты → создайте аккаунт
- Создайте ключ в формате JSON и скачайте файл
- Добавьте email сервисного аккаунта как Владельца в Google Search Console
- Вставьте содержимое JSON-файла в поле Service Account JSON в настройках плагина
Типы контента
По умолчанию авто-отправка включена для:
| Тип | Slug |
|---|---|
| Записи | post |
| Страницы | page |
| Казино | tg_casino |
| Игры | tg_game |
| Типы игр | tg_game_type |
Снимите галочку с любого типа в настройках, чтобы исключить его из авто-отправки.
Лог
Вкладка Лог показывает последние 300 отправок:
| Колонка | Описание |
|---|---|
| Время | Дата и время отправки (серверное) |
| Тип | auto / manual / bulk |
| IndexNow | HTTP-код ответа, ✅/❌ |
| Количество принятых URL, ✅/❌ | |
| URL | Первые 3 URL из батча |
HTTP-коды IndexNow
| Код | Значение |
|---|---|
| 200 | OK — URL принят |
| 202 | Accepted — URL поставлен в очередь |
| 400 | Bad Request — неверный формат запроса |
| 403 | Forbidden — ключ не совпадает с файлом |
| 422 | Unprocessable — URL не принадлежит хосту |
| 429 | Too Many Requests — превышен лимит |
Требования
- WordPress 5.6+
- PHP 7.4+
- Расширение PHP
openssl(для Google Indexing API)
Версии
| Версия | Изменения |
|---|---|
| 1.2.0 | Автогенерация ключа IndexNow, проверка доступности файла |
| 1.1.0 | Добавлен Google Indexing API, настройки CPT, лог |
| 1.0.0 | Первый релиз — IndexNow |
Лицензия
MIT License — свободное использование и модификация.
SEO InstantIndex разработан командой NewTrait