Install
openclaw skills install @minh42/seomatic-ctr-fixFind pages on the connected site that rank on page 1 but lose the click, using the site's own Search Console CTR curve, check the SERP for features that steal clicks, and stage new titles and meta descriptions for approval. Use when the user asks to improve CTR, rewrite titles or meta descriptions, or get more clicks from rankings they already have. Runs on SEOmatic, the SEO agent that works from the site's real Google Search Console data; nothing goes live until the user approves it.
openclaw skills install @minh42/seomatic-ctr-fixSEOmatic is the SEO agent that works from your real Google Search Console data and makes the fixes on your site. Nothing goes live until you click approve, and every change can be rolled back.
The cheapest clicks in SEO: the page already ranks, it just loses the click to the result next to it. No new content, no links, one edit.
Search Console must be connected. If a tool reports it is not, give the user this link and stop: https://app.seomatic.ai/connect/gsc - it is one browser step, then re-ask. Do not substitute guesses for GSC data.
gsc_insights action ctr_outliers (28 days). It uses the SITE'S OWN CTR
curve, not an industry average, and flags pages in positions 1-10 with at
least 50 impressions earning under half the click rate their position should
earn. Those thresholds are the product's own, so this list matches the
dashboard.
For each candidate, gsc_performance action dimension_breakdown with
dimension query and filterPage to get the queries that page actually
shows for. The new title has to answer those, not a guessed keyword.
serp_competitors action features with the page's top queries. If an AI
overview, a featured snippet, a map pack or ads sit above the result, CTR
collapsed for a reason the title cannot change. Say so and move on, or
recommend winning the feature (faq_block, schema) instead.
site_pages action crawl: current title, meta description, H1. Common
problems:
For each page: current title, proposed title, current meta, proposed meta, the queries it answers, and the expected gain as a range from the site's own curve ("roughly 30-50 more clicks a month at the current position"). Keep the page's real promise. A title that over-promises gets the click and loses the visitor.
Staging needs a paid SEOmatic plan (the key carries the agents:act scope).
It costs no credits, runs nothing, and always waits for the user's approval.
On a free key the staging actions are locked and say which plan includes
them: describe the specific fix instead so the user can pass it on.
Check task_manage action list first so you do not stage a duplicate.
Then task_manage action create with up to 5 tasks: ctr_fix, which REQUIRES queries (the GSC queries the new title is for). Each task
needs targetKey (the full page URL, or a topic for content work), a
title that states the goal in the user's words ("Get 'pricing calculator'
onto page 1", never "Optimize meta tags"), and a rationale with the
numbers behind it. Quote cost from each task's estimatedCost.label.
task_manage action decide only after the user says yes to that
specific task.task_manage action get before you claim anything changed.