Betting Affiliate · Greece
Cloaked content on a suppressed betting site, found and removed. Flat to a 1.2K traffic peak in five months.
- 1.2KOrganic traffic peak
- 5 monthsFlat baseline to peak
- 171Pages that lost traffic in the March drop
- 2Prior reviews that missed the cause
Source: Ahrefs · organic traffic · daily · last 2 years
The situation
I inherited a Greek betting comparison site that was suppressed in search. Two people had already looked at it and neither had found the cause. Traffic was flat at near zero and had been for as long as the data went back.
What little there was stepped down twice in March 2026, on the 24th and again on the 27th: the spam update and the core update, back to back. Clicks on the money page went from around 30 a day to low single digits, and average position slid from 30 to the high 60s. The damage scan found 171 losing pages: 69 sportsbook reviews, 67 casino reviews, the rest education, bonus and prediction content. Of the clicks lost, 44% were on the listicle queries the money pages exist for, and 62% on operator brand queries. One operator review alone accounted for 32% of the loss.
What was done
Nobody had checked what the crawler was actually being served. Diagnosis came first: a Search Console comparison of pages and queries either side of the drop, bucketed by the day each page stepped down, then a deep content analysis and a link analysis that included the affiliate links themselves, and a fetch of the pages the way Googlebot receives them rather than the way the CMS reports them.
That found two causes sitting on top of each other. The first was the affiliate links: every operator call-to-action was a JavaScript button whose destination never appeared in the HTML. To Google the site listed 62 operators and linked to none of them, sitewide, which reads as cloaking to the spam systems.
The second was cloaked content proper. It was cloaked — search engines received different content than users did, over and above the hidden links.
The fix started with a template change: real anchors to on-domain redirects, marked nofollow sponsored, with the destination verified in the crawled HTML. Then I stripped the cloaking out, rebuilt the indexable content layer, and resolved the underlying quality issues sitting behind it.
With the causes removed, the rest was structural. Cannibalisation: operators reviewed twice, once under the sportsbook directory and once under casino, were merged into one canonical review each and the weaker URL redirected. A content-gap analysis against the pages holding the top positions produced a new page structure for the money page (tiered operator cards, comparison data on the listicle itself, a quick top-five above the fold, licensing as a first-class section, the author byline moved to the top) and a new review template led by whatever intent the SERP showed for each brand.
A low-hanging-fruit analysis set the order of the rewrites, new content went into the money page and the review pages first, and internal links from both listicles were pointed at the single canonical review per operator. The page-level link profile, 40 referring domains against a SERP floor of 54 to 1,098, got its own plan.
What happened
Work started on 29 April. Ahrefs shows the daily organic traffic climbing in steps through May and June, peaking at 1.2K in August and holding around 900 at the start of September, against a line that had sat near zero for two years.
What this proved
- The diagnosis was the hard part, not the fix. Once you know a site is cloaked, the remediation is straightforward. Getting there meant looking at the site the way Googlebot sees it rather than the way the CMS reports it.
- Two prior reviews missed it because both worked from rendered pages and platform reporting. Neither compared what the crawler received against what a browser received.
- Affiliate links hidden in JavaScript buttons strip the commercial signal from every page at once, and can read as cloaking to Google's spam systems. And one review URL per operator: two directories reviewing the same brand split the equity and neither page wins the brand query.
- The recovery held. This was not a temporary bounce from a single fix, it was the site being allowed to rank on content that had always been there but was never visible to search. The work was sequenced, causes first, cannibalisation second, then structure, content and links, which is what makes the outcome attributable.
Client name withheld under NDA. Search Console documentation available on request.
SEO & AEO Consultant
Contact Marko Miljkovic
Send the domain and a sentence on what has stalled. You get a straight answer on what I would check first, and whether I am the right fit, before any call.