Skip to content

Add Google Search Console plugin for monitoring site performance data#61

Open
Daniel-Hodgson-SquaredUp wants to merge 1 commit into
squaredup:mainfrom
Daniel-Hodgson-SquaredUp:add-gsc-plugin
Open

Add Google Search Console plugin for monitoring site performance data#61
Daniel-Hodgson-SquaredUp wants to merge 1 commit into
squaredup:mainfrom
Daniel-Hodgson-SquaredUp:add-gsc-plugin

Conversation

@Daniel-Hodgson-SquaredUp

Copy link
Copy Markdown

What does this change do?

Adds a new Google Search Console plugin that enables users to connect a GSC property via OAuth 2.0 and visualize search performance data directly within SquaredUp.

The plugin includes data streams for site performance, page performance, queries, countries, devices, indexing support for GSC pages, and default dashboards for both site-level and page-level SEO analysis.

Why is it useful?

Google Search Console contains valuable SEO data and is one of the most widely used tools in the industry. It's also a gap in the current SquaredUp catalog.

This plugin allows users to:

  • Monitor clicks, impressions, CTR, and average position over time
  • Identify top-performing and underperforming pages
  • Analyse search queries driving traffic to specific pages
  • Break down performance by country and device
  • Scope dashboards to indexed GSC pages
  • Compare current performance against previous periods

The included dashboards provide an out-of-the-box SEO overview experience without requiring additional configuration.

Testing performed

Validation

  • Plugin successfully validated when deployed via the CLI
  • Confirmed all included plugin components were bundled

Manual testing

Tested against a live Google Search Console property, span a up a google pages site and generated dummy data over the course of a few weeks to get impressions clicks etc:

https://danielchodgson.github.io/gsc-lcp-test-site/index.html

Verified:

  • Authentication + config flow
  • All data streams return data
  • Page indexing returns all pages
  • Dashboard variable integration using indexed GSC page objects
  • Default Site Overview dashboard loads all tiles
  • Default Page Overview dashboard loads all tiles

Confirmed timeframe handling, page scoping, and relative URL transformations function as expected.

Screenshots

image image image image

Known limitations / follow-ups

  • Search Console API data is subject to Google's normal reporting delays and sampling behaviour.
  • Only indexed page URLs, drills-down nicely to the page perspective but otherwise not much value in the Map
  • Only tested against a small dataset environment, would be good to try out with a larger one

@Daniel-Hodgson-SquaredUp Daniel-Hodgson-SquaredUp requested a review from a team June 12, 2026 14:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant