Case study, real Search Console data

LigoSocial went from 997 clicks to 1,869. Here are the loops behind it.

When we first wrote this case study, in summer 2025, LigoSocial's blog earned 997 Google clicks in 28 days at an average position of 14.3. In the 28 days to 6 October 2026 it earned 1,869, at position 6.7. This is where it stood, where it stands now, and the three loops we run through Murkuz every two to four weeks.

Junaid K., SEO SpecialistBy Junaid K.SEO SpecialistFirst published Rewritten with new data
LigoSocial logoLigoSocialligosocial.com
Google Search
Clicks in 28 days
Summer 2025997Now1,869

87% more

Impressions in 28 days
Summer 2025231KNow338,957

about 47% more

Average position
Summer 202514.3Now6.7

7.6 places better

Now: 9 Sept to 6 Oct 2026, Google Search Console through the Murkuz connector, pulled 9 October 2026. Summer 2025: Search Console screenshot from the original case study, shown below.

Then and now

Where it stood in 2025, and where it stands today.

The first version of this page was written in summer 2025. Its headline numbers came from two Search Console screenshots, and we have kept both. They are the “then”. Nothing about them has been redrawn.

Figure 1

Then: the last 28 days, as captured in summer 2025

Search Console screenshot from summer 2025: 997 total clicks and 231K total impressions in the last 28 days, average position 14.3, against 256 clicks, 41.7K impressions and position 48.5 in the previous 28 days.
  1. 1997 clicks in 28 days, up from 256 in the 28 days before.
  2. 2231K impressions, up from 41.7K.
  3. 3Average position 14.3, from 48.5.
Google Search Console, performance report for LigoSocial, compare mode. Screenshot taken for the original case study, dated 1 August 2025. The lower row in each tile is the 28 days before.

Figure 2

Then: 1 to 14 July 2025, against the two weeks before

Search Console screenshot comparing 1 to 14 July 2025 with 17 to 30 June 2025: 387 clicks against 110, 83.5K impressions against 19.5K, and average position 14.8 against 52.7.
  1. 1387 clicks in 14 days, against 110.
  2. 283.5K impressions, against 19.5K.
  3. 3Average position 14.8, against 52.7.
The same report from earlier that summer, with the dates visible in the tiles: 1 to 14 July 2025 against 17 to 30 June 2025.

Now the same three measures, pulled on 9 October 2026 for the latest complete 28 days, 9 Sept to 6 Oct 2026.

Clicks in 28 days

1,869

was 997 in summer 2025

87% more

Impressions in 28 days

338,957

was 231K in summer 2025

about 47% more

Average position

6.7

was 14.3 in summer 2025

7.6 places better

Against the 28 days immediately before (12 Aug to 8 Sept), clicks are up 14%, from 1,640 to 1,869, and average position moved from 10.5 to 6.7. Impressions were roughly flat: 347,335 then, 338,957 now. More clicks from the same number of impressions is what a better position looks like.

One honest caveat. The two snapshots come from different pulls a year apart. The Search Console property we query today has data from 10 December 2025 onwards, so the 2025 figures cannot be pulled again and are shown exactly as they were captured. Read this as two dated snapshots, not a controlled experiment.

The full picture

Ten months, week by week. Dips included.

Two snapshots can hide a lot, so here is everything in between that we can still pull. From 10 December 2025 to 6 October 2026, 301 days, ligosocial.com earned 21,571 clicks from 4,940,489 impressions in Google Search.

Figure 3

ligosocial.com in Google Search, per week

Latest 4 weeks0300600900Dec 25Jan 26FebMarAprMayJunJulAugSepBest week: 852

Hover the chart, or focus it and use the arrow keys, to read any week.

Show all 42 weeks as a table
Weekly Google Search clicks, impressions and average position for ligosocial.com
WeekClicksImpressionsPosition
15 Dec to 21 Dec 20251538,01121.9
22 Dec to 28 Dec 202523212,74121.7
29 Dec to 4 Jan 202625019,61718.6
5 Jan to 11 Jan 202619031,53417.1
12 Jan to 18 Jan 202622353,98213.6
19 Jan to 25 Jan 202629888,51813.6
26 Jan to 1 Feb 2026384114,36911.7
2 Feb to 8 Feb 2026563129,9519.2
9 Feb to 15 Feb 2026659161,6848.7
16 Feb to 22 Feb 2026660166,7327.9
23 Feb to 1 Mar 2026712197,6767.8
2 Mar to 8 Mar 2026731205,6717.7
9 Mar to 15 Mar 2026705183,7117.5
16 Mar to 22 Mar 2026544142,5487.4
23 Mar to 29 Mar 2026625154,8987.2
30 Mar to 5 Apr 2026788194,5376.8
6 Apr to 12 Apr 2026741202,1407.0
13 Apr to 19 Apr 2026774200,4227.2
20 Apr to 26 Apr 2026832177,7767.4
27 Apr to 3 May 2026752187,7158.0
4 May to 10 May 2026742207,2528.2
11 May to 17 May 2026778211,2038.3
18 May to 24 May 2026852184,1518.1
25 May to 31 May 2026622158,0988.2
1 Jun to 7 Jun 2026646160,8077.7
8 Jun to 14 Jun 2026492103,2518.3
15 Jun to 21 Jun 202639383,6369.1
22 Jun to 28 Jun 202637775,08310.6
29 Jun to 5 Jul 202636870,2059.3
6 Jul to 12 Jul 202637067,41210.8
13 Jul to 19 Jul 202633060,51310.2
20 Jul to 26 Jul 202634960,02511.0
27 Jul to 2 Aug 202632170,31613.0
3 Aug to 9 Aug 202642877,34010.5
10 Aug to 16 Aug 202644492,79610.5
17 Aug to 23 Aug 202644080,90211.5
24 Aug to 30 Aug 202636781,39812.1
31 Aug to 6 Sep 202642092,2048.5
7 Sep to 13 Sep 202644099,3237.6
14 Sep to 20 Sep 202644391,2706.7
21 Sep to 27 Sep 202646279,7886.4
28 Sep to 4 Oct 202649975,0016.5
Complete Monday to Sunday weeks, 15 December 2025 to 4 October 2026. Google Search Console, web search, read through the Murkuz connector on 9 October 2026. Average position is weighted by impressions.

It is not a straight line, and we would not trust it if it were. Clicks climbed through the spring, and the best 28 days were 23 Apr to 20 May 2026 with 3,179 clicks. The best single day was 19 May 2026, with 171. Then the summer was soft: July brought 1,544 clicks at an average position of 10.8.

Switch the chart to average position to see what the latest passes of the loops line up with. Position went from 11.3 in August to 7 in September, and the latest 28 days are the best the site has recorded. Clicks are following: 1,544 in July, 1,802 in August, 1,960 in September.

Figure 4

Month by month, January to September 2026

MonthClicksImpressionsPosition
January 20261,155282,02413.5
February 20262,566649,2328.5
March 20262,935777,5677.4
April 20263,379823,3767.2
May 20263,244832,8458.2
June 20262,044447,1418.7
July 20261,544287,72410.8
August 20261,802362,55511.3
September 20261,960389,9407.0
Complete calendar months only. December 2025 and October 2026 are partial and are left out of this table; they are in the weekly chart above.

How we run it

We do not open a dashboard. We ask Claude.

LigoSocial's Search Console is connected to Murkuz once. After that the work happens inside Claude. Murkuz hands Claude the real rows for the site, with the window and the source attached, and Claude does the reading: which queries, which pages, what changed, what to do next. We draft the articles and the edits in the same conversation.

The drafts then go into the Murkuz CMS, which renders LigoSocial's blog. On 9 October 2026 it held 280 published articles for the site. That part of Murkuz is an add-on we enable on request, and it is covered further down. The loops themselves need only the connector.

Figure 5

From Search Console row to published article, and back

  1. Source

    Google Search Console

    Clicks, impressions and positions for every LigoSocial page and query.

  2. Connector

    Murkuz

    Hands those rows to the agent: filtered, sorted, paginated and sourced.

  3. Agent

    Claude

    Runs the three loops, decides what to write or change, and drafts it.

  4. Add-on, on request

    Murkuz CMS

    Holds the drafts and renders the published articles on the blog.

  5. Result

    The live blog

    The article goes live on ligosocial.com/blog and starts collecting impressions.

Two to four weeks later the new rows are in Search Console, and the next pass of the loops starts from them.

The dashed node is the Murkuz CMS add-on. Everything else is the standard connector: read-only access to your own Search Console data from inside Claude.

The method

Three loops, repeated every two to four weeks.

There is no single trick here. There are three questions, asked again and again of fresh data. Each one is a loop because the answer changes after you act on it: publish the article, merge the pages or tighten the paragraph, wait for Search Console to catch up, then ask again.

Figure 6

The three loops as one cycle

Each card names the connector tools Claude calls for that loop. You never type a tool name: you ask the question and the agent picks.

01New articles

The first loop looks for searches we have no proper answer to. Claude reads the queries LigoSocial already gets impressions for, finds the ones where no page addresses the search directly, and widens each into its neighbouring terms. The output is a short list of articles worth writing, each with a target query and the questions it has to answer.

We then draft those articles in the same conversation and publish them through the Murkuz CMS. The three most recent went live on 8 October 2026, the day before this page was rewritten.

Figure 7

The latest pass of loop 1: three new articles

  • LinkedIn Advanced Search: Post Filters and URL Parameters2,613 words
  • LinkedIn Boolean Search: 20 Copyable Strings by Use Case3,230 words
  • LinkedIn Lists: Build Prospect Lists and Work Them Daily2,514 words
From the Murkuz CMS for LigoSocial, read on 9 October 2026. 280 published articles in total on that date. These three are too new to have search data yet, which is why they are not in the charts.

02Content cannibalisation

Publish steadily for long enough and your own pages start competing with each other. Google has to choose between them for one search, and often ranks none of them as well as it would rank one clear page. The second loop finds those collisions.

On 9 October 2026 the connector found 105 queries where two or more LigoSocial pages appeared for the same search in the last 28 days (queries with at least 50 combined impressions). Here is one of them, exactly as returned.

Figure 8

One query, five of our own pages: "best time to post on linkedin"

  • /blog/best-time-to-post-on-linkedin-b2b-company-pages-in-2025665 impr. · pos. 7.4
  • /blog/why-most-linkedin-best-time-to-post-advice-is-wrong407 impr. · pos. 6.2
  • /blog/best-days-and-times-to-post-on-linkedin-for-maximum-engagement-by-industry75 impr. · pos. 53.0
  • /research/best-time-to-post-on-linkedin-company-page1 impr. · pos. 5.0
  • /blog/best-time-to-post-on-linkedin-for-each-industry-data-backed-analysis1 impr. · pos. 8.0
Live_Cannibalization for ligosocial.com, last 28 days, pulled 9 October 2026. Combined: 1,149 impressions and 0 clicks. Bar length is impressions.

Five pages, 1,149 impressions, no clicks. Two of the pages carry almost all of the impressions and sit at positions 6 and 7, close enough to trade places. The fix is a decision, and Claude proposes it with the rows in front of it: pick the page that should own the search, fold the best of the others into it, redirect what is left, and point the internal links at the winner. This one is on the list for the next pass, which is the point of showing it. The loop does not run out of work.

03Easy wins on top pages

The third loop is the cheapest and usually the fastest to pay back. Take a page that already ranks, list every query it ranks for, and look for the ones it is weak on. A page that sits first for ten phrasings of a question and fifth for the eleventh does not need a rewrite. It needs that eleventh phrasing worked in.

Here is a real one. Over the last 28 days this page earned 108 clicks from 19,993 impressions at an average position of 2.5:

/blog/how-to-add-links-to-linkedin-posts-and-make-them-stand-out

Figure 9

Reverse-engineering one page: where it ranks for each query

  • how to add a link to a linkedin postpos. 1.4
  • how to hyperlink in linkedin postpos. 2.2
  • how to add link to linkedin postpos. 1.5
  • can you hyperlink in linkedin postpos. 1.0
  • how to add a link to linkedin postpos. 2.3
  • how to add link in linkedin postpos. 1.9
  • hyperlink in linkedin postpos. 1.2
  • add link to linkedin postpos. 4.4
Search_Analytics by query, filtered to this page, last 28 days, pulled 9 October 2026. The eight shown are among its top queries by impressions. The scale runs from position 1 on the left to position 5 on the right.

Seven of the eight sit between position 1.0 and 2.3. One does not: “add link to linkedin post”, the short imperative form, is at 4.4. That is the weak one. The edit is small: use that exact phrasing in a subheading and answer it in the first sentence under it. Then leave the rest of the page alone, because the rest of the page is working.

The same loop also runs across the whole site. The connector found 95 queries sitting at position 15 or better with at least 100 impressions in 28 days. These are the six with the most impressions.

Figure 10

Queries close enough to move

QueryImpressionsClicksPosition
how much is linkedin premium1,36434.5
best time to post on linkedin1,13109.8
linkedin premium price1,07207.6
linkedin post preview1,049139.5
how to open linkedin company account89408.8
linkedin bold text79119.0
Live_Quick_Wins for ligosocial.com, last 28 days, pulled 9 October 2026. Six of 95, by impressions.

For context, these are the pages doing most of the work right now. Every one of them is on page one on average.

Figure 11

LigoSocial's top pages by clicks, last 28 days

  • /blog/how-to-reply-to-congratulations-on-linkedin-professional-templates-and-best-practices

    156 clicks · 20,412 impressions · position 5.9

  • /blog/linkedin-comment-examples-professional-responses-for-every-situation

    151 clicks · 6,911 impressions · position 4.7

  • /tools/linkedin-comment-generator

    148 clicks · 2,255 impressions · position 5.6

  • /blog/how-to-find-your-linkedin-username-a-complete-guide-2025

    119 clicks · 29,276 impressions · position 4.9

  • /blog/how-to-add-links-to-linkedin-posts-and-make-them-stand-out

    108 clicks · 19,993 impressions · position 2.5

  • /blog/10-linkedin-text-formatting-tricks-to-make-your-posts-stand-out

    104 clicks · 14,884 impressions · position 6.6

Search_Analytics by page for ligosocial.com, last 28 days, pulled 9 October 2026. Top six by clicks.

Automate it

You do not need us in the room. You need the prompt.

None of this depends on a person remembering to do it. Murkuz gives you the skill file for it: a prompt that Claude runs as a loop of its own, on your machine or wherever you run your agents. Connect your sites, hand Claude the prompt, and it works through all three loops and comes back with one prioritised list.

Here is a starter version you can paste into Claude today, with the Murkuz connector attached.

Three-loop prompt for Claude
You have the Murkuz connector. Work on one site: <your site>.
Use the last 28 days unless I say otherwise, and state the window and the
property with every number you report.

Loop 1, new articles
- Call Search_Analytics by query, sorted by impressions. List queries with
  real impressions where no page of ours answers the search directly.
- For the strongest five, call Keyword_Ideas to find the neighbouring terms.
- Propose one article per gap: working title, target query, the questions it
  must answer, and the existing pages it should link to.

Loop 2, cannibalisation
- Call Live_Cannibalization. For each query where two or more of our pages
  compete, name the page that should own it and say what to do with the
  others: merge, redirect, or re-angle towards a different query.

Loop 3, easy wins on top pages
- Call Search_Analytics by page, sorted by clicks, and take the top ten.
- For each, call Search_Analytics by query filtered to that page. Find the
  queries where it ranks clearly worse than its own average.
- Say exactly where to work each weak query in: a heading, an answer near the
  top, or a new section. Do not rewrite what already ranks.
- Call Live_Quick_Wins for queries just off the top three, and add those.

Finish with one prioritised list of changes, biggest expected gain first.
Do not invent a number. If a tool returns nothing, say so.
Run this again in two to four weeks and compare against today.

Every tool it names is in the connector tool reference. Reading your own Search Console data is never metered. Keyword_Ideas is the one research call in the prompt, and it uses research credits.

Add-on, on request

Publishing your blog through Murkuz

LigoSocial's articles are uploaded to Murkuz and rendered on its blog by Murkuz, and each one is audited and optimised on the way. That keeps the writing, the publishing and the measuring in one place, which is why the loops above are quick for us to act on.

This is not a self-serve feature and you will not find it in the app after signing up. It is available on request as an add-on. If you want your blog published through Murkuz, contact support and we will enable it for your account.

Ask about the CMS add-on

Method and limits

What these numbers are, and what they are not

  • Source. Google Search Console for ligosocial.com, web search, read through the Murkuz connector on 9 October 2026. Bing is not included in any figure on this page.
  • Windows. “Now” is 9 Sept to 6 Oct 2026, the latest complete 28 days on the pull date. The weekly chart uses complete Monday to Sunday weeks. The loop examples use the connector's last-28-days window on the pull date.
  • The 2025 figures. Read off two Search Console screenshots from the original case study and shown unaltered. The property we query today starts on 10 December 2025, so we cannot pull them again.
  • Average position. Weighted by impressions across every query, device and country. It is not a rank-tracker rank, so read changes in it rather than the absolute number.
  • No causal claim. There was no control group. Search demand, Google updates and seasonality all moved during this period, and the summer dip in the chart is part of the record.
  • First party. LigoSocial is built by the same team as Murkuz. We are our own customer here.

FAQ

Questions about this case study

Is LigoSocial a Murkuz customer?

LigoSocial is built by the same team that builds Murkuz, so this is a first-party case study. We use Murkuz on LigoSocial exactly as a customer would: Search Console connected once, questions asked from inside Claude.

Where do the numbers come from?

Every 2026 number is Google Search Console data for ligosocial.com, web search, read through the Murkuz connector on 9 October 2026. The 2025 numbers are read off Search Console screenshots taken for the original version of this case study and are shown as captured.

Did Murkuz cause the growth?

We cannot prove that, and we do not claim it. There was no control group. What we can say is that these are the loops we ran, through Murkuz, over the period the chart covers, and that the chart is the real result, dips included.

How often should you run an SEO loop like this?

We repeat all three loops every two to four weeks. Search Console data needs a couple of weeks to settle after a change, so running them more often mostly measures noise.

Can Murkuz publish my blog as well?

Yes, on request. Murkuz includes a CMS that can hold your articles and render your blog, with each article audited and optimised. It is not a self-serve feature: contact support and we will enable it for your account as an add-on.

Do I need the CMS add-on to run the three loops?

No. The loops only need the connector and your Search Console data. Claude tells you what to write and what to change, and you publish in whatever CMS you already use.

Want the wider data? Our study of 633 new articles shows how long a new page takes to reach page one, and the keyword cannibalisation guide covers loop 2 in depth.

Run the same three loops on your own sites

Connect Google Search Console, Analytics and Bing Webmaster once, then ask Claude what to write, what to merge and what to tighten. Real rows, sourced every time.