Deprecated: Creation of dynamic property Simple_Code_Block_Loader::$shortcodes is deprecated in /home/u643716194/domains/votus.com.ua/public_html/wp-content/plugins/simple-code-block/core/class-simple-code-block-loader.php on line 61
Wordpress-плагін для перевірки індексації сторінок в Google - Votus

WordPress-плагін, щоб перевіряти, чи Google не забив болт на твої сторінки

Є в мене один пет-проект. Великий. На тисячі сторінок. Все б нічого, якби Google не почав в один момент викидати частину з них з індексу. Це сторінки без згенерованого контенту. На великих проектах завжди є проблема з краулергинговим бюджетом (це як часто гугл ходить на сайт і скільки сторінок сканує). Бюджет почав падати. Сторінки стали не цікавими гуглу. Трафік і покази не впали. Тобто вилітати стали мертві сторінки. І треба почистити це все мертве на сайті і тримати руку на пульсі в майбутньому.

Я хотів для себе швидко перевіряти – які сторінки в індексі, а які вже ні. Ну ідея наче проста:
можна експортнути всі URL-ки з сайту, експортнути дані з Search Console і це все звести й подивитись, що випало.

Але це треба робити ручками щоразу, ну або можна автоматизувати, але всерівно працювати десь в окремій тулі, чи тому ж екселі. А я хотів щось прямо в адмінці WordPress, без ексельок і без репортів для самого ж себе… Просто щоб в адмінці світилося що сторінка в індексі, або ні.

Погуглив і варіанти є. Але всі платні. Хоча на мій погляд платити за таку можливість взагалі не варто. Це ж не rocket science, щоб платити за перевірку site:URL, або чере Google API. Сів, написав свій плагін. А потім трохи допиляв і вирішив викотити його в паблік як Google Index Checker.


Що вміє цей плагін

Це не SEO-монстр, а легенький тул, який робить рівно одну річ — каже, чи є сторінка в індексі Google, чи нема і з якої причини нема. Але каже це зручно і на місці.

Основні фічі:

  • Кнопка Check біля кожного поста / сторінки / CPT.
  • Масовий скан — усіх постів або тільки тих, що ще не перевірялись.
  • Кешування результатів — безстрокове, з позначкою “(X … ago)”.
  • Очистка кешу — для кожного поста окремо або глобально.
  • Все написано на чистому PHP + jQuery, без сторонніх бібліотек, залежностей, реклами і аналітики. Я нічого не збираю і не заробляю на цьому.

Як виглядає?

Скромно, але функціонально:

Приклад відображення колонки Index Status в адмін-панелі із колонками статусів інших плагінів.
  • У списку постів є статус:и Indexed / Not indexed / Unknown. Якшо дані тягнуться по API – то буде точний статус з Google Search Console
  • Є індикатор часу останньої перевірки
  • В редакторі сторінок також є кнопка “Check Now” і “Reset Cache”
  • У налаштуваннях — масова перевірка, підключення API, короткий гайд

Загалом підключення самого API і налаштування плагіну займає декілька хвилин. Згодом я додам тут відео з інструкцією. Але запевняю, там все просто.


Встановлення

  1. Клонуєте плагін з GitHub або качаєте сам архів з votus.com.ua.
  2. Завантажуєте плагін собі у WordPress.
  3. Активовуєте.
  4. (Необов’язково) Підключаєте Service Account для API-перевірок (у налаштуваннях є інструкція).

І все. Можна користуватися.


Плани і фідбек

Це MVP. Працює стабільно, але функціонал ще буде рости. Ось роадмапа на найближчий час:

  • Автоматична перевірка по Cron
  • Експорт результатів
  • Вбудована аналітика сканування і статусів сторінок

Також хочу додати плагін в офіційний репозиторій WordPress, щоб ставилось у два кліки. Але поки це все їде на модерацію і займе трохи часу


Хочете допомогти?

Буду вдячний за:

  • багрепорти (можна сюди),
  • зірочку на GitHub,
  • фідбек / побажання,
  • донат на розвиток продукту, або донат на ЗСУ (він пріоритетніший). Кнопочки є у плагіні.

Зараз усе працює. Але як знаємо — Google міняє все без попередження, тож тримаю палець на пульсі. Якщо щось зламається – оновлю.

Залишити коментар