Quick overview
This weekly workflow pulls page-and-query performance from Google Search Console, identifies URLs with high impressions but near-zero clicks, classifies the likely cause based on average position and CTR, and emails a prioritized report via Gmail (with an optional OpenAI summary).
How it works
- Runs every Monday morning on a schedule.
- Requests the last N days of Google Search Console Search Analytics data by page and query.
- Merges URL variants (removing query strings/fragments), filters out operator-style queries, and keeps pages that exceed the impression threshold while staying under the max-click threshold.
- Calculates average position and CTR, labels each page as TITLE_META, INTENT_MISMATCH, POSITION_TOO_LOW, or SERP_FEATURE, and estimates potential clicks.
- Keeps the top 25 opportunities by impressions and stops if there is nothing to report.
- Aggregates the results into a single report, optionally generates per-page recommendations with OpenAI, and sends the report by Gmail.
Setup
- Connect a Google Search Console OAuth2 credential with access to your property.
- In the Config values, set your
siteUrl (for example sc-domain:example.com), plus days, minImpressions, and maxClicks thresholds.
- Set the recipient email address in the Gmail node and connect your Gmail credential.
- (Optional) Enable the OpenAI step, add an OpenAI credential, and choose the model you want to use for the plain-language recommendations.