MediaCG
MediaCG / Плагіни / SearchPulse

SearchPulse

Центр керування органічним трафіком на ваших власних даних Google: Search Console, Analytics 4 і Keyword Planner. Позиції, сторінки, можливості зростання, технічний аудит, перелінковка, видимість в AI-асистентах і задачі з результатом «до / після».

Опис

SearchPulse — центр керування органічним трафіком для SEO і видимості в AI-асистентах (GEO) просто у WordPress, у меню MCG Plugins → SearchPulse. Кожна вкладка відповідає на одне робоче питання й закінчується діями: будь-яка тривога, ключ, сторінка чи можливість одним кліком стає задачею, а задача зберігає цифри «до», щоб ви побачили результат «після».

  • Огляд — кліки, покази, позиція, індекс видимості, органічні сесії й продажі; тривоги (ключ просів або випав з видачі, сторінка втратила кліки, бита сторінка в Google, цільова сторінка не в індексі); задачі в роботі; зміни на сайті на графіку.
  • Позиції — щоденна історія кожного цільового ключа з Search Console (усі пристрої, мобільні, десктоп), яка зберігається у вашій базі довше за 16 місяців Google; частотність, індекс видимості за тижнями, яка сторінка ранжувалася коли, «ранжується інша сторінка», потенціал топ-3, карта сторінка → ключі.
  • Сторінки — усі сторінки з Google з кліками, позиціями, продажами GA4 і HTTP-статусом; картка сторінки показує її запити, цільові ключі, чек-лист title / H1 / description, статус індексу, Core Web Vitals і зміни. Те саме видно в редакторі запису, товару й категорії.
  • Ключі й контент — близько до топ-3, низький CTR, нові запити, канібалізація, сторінки, що просіли, втрачені запити, старі URL; підбір ключів у Keyword Planner: ідеї зі слів або з адреси будь-якої сторінки (і конкурента), сезонність за 12 місяців і прогалини.
  • Технічний стан — дбайливий нічний обхід сайту: по кілька сторінок із паузами, обмежена кількість хвилин за ніч, великий сайт — за кілька ночей, спершу нові сторінки. Здоров'я сайту, проблеми sitemap, биті й перенаправлені внутрішні посилання, title, description, H1, сироти й глибокі сторінки, тонкий контент, alt, hreflang, мікророзмітка, повільні відповіді; статус індексу Google (URL Inspection API) і Core Web Vitals реальних користувачів (Chrome UX Report).
  • Посилання — підказки внутрішньої перелінковки (сторінки, що згадують цільовий ключ, але не посилаються на його сторінку), карта внутрішніх посилань з анкорами й глибиною кліків, зовнішні посилання й беклінки (Bing Webmaster Tools).
  • GEO / AI — візити й продажі з ChatGPT, Perplexity, Gemini, Copilot, Claude (GA4); AI- і пошукові боти з лога сервера, звірені з офіційними списками IP Google, Bing, OpenAI, Perplexity і DuckDuckGo (підроблені боти й сканери відсіюються); які сторінки AI читає для людей; готовність сторінок до цитування; розмовні запити; robots.txt і llms.txt.
  • Задачі — «до / після» кожної задачі; автоматичний журнал змін (контент, SEO-заголовки, категорії, оновлення плагінів) плюс ваші нотатки; знімки всього сайту.
  • Щотижневий дайджест на пошту.
  • Разом з іншими плагінами MCG: з LinkPatrol биті зовнішні посилання беруться з нього (з кнопкою «Виправити»), з Linkloom підказку перелінковки можна одним кліком додати в «Читайте також», а 404 Resolver перевіряє через SearchPulse IP ботів.

Працює з WPML і Polylang (мови в підтеках) та з WooCommerce, але не потребує їх.

WP-CLI: wp search-pulse status | build | crawl | targets | gsc | ga | sites | volume | ideas | serp | dfs | snapshot | log.

Приватність: SearchPulse звертається лише до Google API, Bing Webmaster Tools і DataForSEO, коли ви їх підключаєте, і завантажує публічні списки IP пошукових і AI-ботів. Ключі зберігаються в базі (без автозавантаження) або, з SPULSE_CONFIG_FILE у wp-config.php, у JSON-файлі поза вебкоренем.

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

  1. Upload the search-pulse folder to /wp-content/plugins/ and activate it.
  2. Open MCG Plugins → SearchPulse → Settings and follow «How to prepare Google Cloud»: enable the Search Console, Analytics Data and Analytics Admin APIs, create an OAuth client of type Web application with the redirect URI shown on the page.
  3. Paste the Client ID and Secret, click Connect Google and choose the Search Console and GA4 properties.
  4. Optional: connect Google Ads for search volume (a service account is the easiest), and DataForSEO.
  5. Add your target keywords in Analytics → Target keywords.

Питання та відповіді

Does it cost anything?

Search Console, Analytics and Keyword Planner are free. DataForSEO is optional and paid per request; its spend is shown in Settings.

Why are the numbers lower than in Search Console?

Search Console hides rare queries (anonymized), so per-query totals are lower than the site total. The overview uses the full totals.

The site is behind Cloudflare and every URL shows «no response»

Enter the server IP in Settings → Site → «Server IP for URL checks»: the checks then go straight to the server.

Can I send the sitemap to Google from here?

Yes, if the Google connection allows managing Search Console. Connections made with the read-only permission show a hint to reconnect.

Список змін

Список змін ведеться англійською.

2.2.0 (2026-10-18)

  • Page types come from the site itself: Home, every public post type and taxonomy under its own WordPress name («Posts», «Pages», «Categories», «Tags», «Products», «Product categories»…), Shop (only with WooCommerce), author and date archives. The type filter on «Pages» lists only types that have data in the period, with counts. Categories and tags of posts are no longer merged into one «Blog category».
  • New «Category or tag» filter on «Pages»: pick any category or tag (with or without subcategories) to see the posts that have it, a summary (posts, clicks, impressions, CTR, average position) and the archive page itself. Works together with the other filters.
  • The filters are kept in the page address (send the link to a colleague) and written into the CSV export.
  • Data, snapshots and tasks saved by earlier versions keep working: old types are mapped to the new ones when read.

2.1.1 (2026-10-15)

  • The «MCG Plugins» menu is now at the top of the admin menu, right under the Dashboard.

2.1.0 (2026-10-15)

  • Gentle crawler: it works in slices of up to two minutes with 3 pages at a time and a pause after every batch as long as the site took to answer, slows down when the site is slow or returns errors, waits while the server is busy. It runs only in a night window (01:00–06:00 by default) for a set number of minutes per night: a small site is crawled in one night, a large one over several, newest pages first. The reports switch to the new crawl only when it is complete. Settings → Schedule: window, minutes per night, speed (gentle / normal / fast), page limit. The crawl no longer runs inside the nightly data refresh.
  • Works with the other MCG plugins: with LinkPatrol active the external link check is not repeated — broken links come from LinkPatrol with a «Fix in LinkPatrol» button; with Linkloom active a linking suggestion can be added to «Read also» of the linking post in one click; 404 Resolver checks bot IP addresses through SearchPulse.
Старіші версії (2)

2.0.0 (2026-10-14)

  • Control center: Dashboard with alerts, Positions with daily history and visibility index, Technical (site crawler, index status, Core Web Vitals), Links (linking suggestions, internal map, backlinks from Bing), GEO / AI (AI visits, verified AI bots from the server log, readiness, conversational queries, robots.txt and llms.txt), Tasks with before / after and an automatic change log, keyword research with seasonality and competitor URLs, editor box, weekly digest.

1.0.0 (2026-10-14)

  • First release: analytics (overview, pages, target keywords, opportunities, all queries), snapshots, keyword research, Google / Google Ads / DataForSEO connections, sitemap submit, WP-CLI.

Версії

Версія
2.2.0 (поточна)
2.1.1
2.1.0
2.0.0

Плагіни на сайтах оновлюються самі: нова версія з’являється в Консоль → Оновлення протягом ~12 годин або одразу після «Перевірити знову».

Плагіни поки що використовуються лише на сайтах MediaCG і партнерів та публічно не поширюються. Якщо вас цікавить плагін — напишіть нам: [email protected].