On this page
- 01What we counted as hijacked
- 02Casinos first, in fourteen languages
- 03Hidden on the home page, or absent from it
- 04Up to 3,938 spam addresses on one site
- 05What the sitemap misses
- 06WordPress has the most cases
- 07No sector stands out
- 08Small in every province, absent from none
- 09Why owners do not notice
- 10The Dutch count used another setup
- 11What Belgian advertising rules say
- 12How to check whether your site carries spam
On 8 November 2026, 87 of 23,676 working Belgian business websites carried inserted casino, pill or other spam: 1 in 272, or 0.4%. The business is still there, with its own name and its own offer. That sets these sites apart from the expired domains in our previous study, where the business had lost the address altogether.
On 73 of 87 home pages a visitor sees nothing
Hidden in the codeText or links in an element the visitor does not see
44Nothing on the home pageThe spam sits on other addresses only
29Hidden and unhiddenBoth on the same home page
5No hiding style in the codeText, title or link sits there openly
9
Number of sites. Home page fetched on 8 November 2026.
What we counted as hijacked
A site counts when two things hold at once: the business still shows its own content, and somewhere on the same domain sits text or a run of links that has nothing to do with it. Picture a restaurant with its menu online and, at another address on the same site, a long page about online slots. That is the pattern we counted. We read every site ourselves, because a word such as roulette or poker also turns up on a pizzeria's menu or in a street name.
| What we saw | Sites | Counted |
|---|---|---|
| Inserted casino or betting content | 79 | Yes |
| Inserted pill adverts | 4 | Yes |
| Other inserted spam, such as replica watches | 4 | Yes |
| The whole domain shows a gambling site | 162 | No, that is an expired domain |
| A copy or fake shop under the old name | 7 | No |
| A trace, but no spam left to read | 8 | No |
| A guest article with a betting link | 2 | No |
| Seen on 6 November, gone on 8 November | 2 | No, already cleaned |
We cannot prove that an owner knew nothing. We used no web archive and no domain registry, so we do not see who placed the pages or when. Google calls content hacked when it was put on a site without permission through a security weakness. We say hijacked, since the content does not belong to the business and is nearly always kept out of sight.
Casinos first, in fourteen languages
79 of the 87 sites (90.8%) show gambling content. Four carry pills and four something else, such as replica watches or essay writing. Language tells you more than subject. On 57 of the 81 sites (70.4%) where we could establish both the language of the site and the language of the spam, the two differ.
English is the most common, on 25 sites, followed by French on 15 and Dutch on 9. Russian, Turkish and Indonesian each appear on 5 sites, then Italian, German, Polish, Hindi and Uzbek. On 18 of the 87 sites (20.7%) the text names Belgium or Belgian players outright. That is a floor: we counted only what we saw while reading. On the other sites we did not see it. A Belgian domain then serves as a billboard for a market in which the business itself sells nothing.
English and French lead, with Hindi and Uzbek too
English
25French
15Dutch
9Indonesian
5Russian
5Turkish
5Italian
4German
3Polish
3Hindi
2Other languagesUzbek, Hungarian, Swedish, Danish
5Several languages mixed
4Link only
2
Number of sites. Language set by hand for each site.
Hidden on the home page, or absent from it
For each site we read the home page of 8 November and checked whether the spam sits in an element the visitor cannot see. On 44 sites it does: the text or links are in the code, but off screen.
| What the home page shows | Sites | Share of 87 |
|---|---|---|
| Only hidden text or links | 44 | 50.6% |
| Nothing, the spam sits at other addresses | 29 | 33.3% |
| No hiding style in the code | 9 | 10.3% |
| Hidden and unhidden together | 5 | 5.7% |
The tricks are simple. A block sits thousands of pixels left of the screen, stands one pixel tall, or has an opacity of zero. Nothing changes on a phone or laptop, yet anyone reading the source finds a row of links. Of the 9 sites with no hiding style, some simply have an odd page title that you only notice in a browser tab or on Google. Those 9 may be overstated too, as we did not read separate style files.
So on 83.9% of cases the home page gives nothing away. That explains how spam can stay in place: an owner who opens the site to change the opening hours sees nothing strange.
Up to 3,938 spam addresses on one site
A sitemap is the list of addresses a site hands to search engines, and whoever hijacks a site sometimes uses it too. On 41 of the 87 sites (47.1%) it holds at least one address with a gambling or pill term. Together those 41 sitemaps hold 22,527 such addresses.
| Sitemaps with suspect addresses | Value |
|---|---|
| Sites | 41 |
| Suspect addresses in total | 22,527 |
| Median per site | 56 |
| Sites with 100 addresses or more | 17 |
| Highest number on one site | 3,938 |
We read at most five sitemap files per site, so these numbers are floors as well: on 4,033 sites some files stayed unread. A small business with a handful of pages of its own can pick up dozens or thousands of addresses it never asked for. A site can pass all four basic checks in our report on Belgian business websites and still carry them.
What the sitemap misses
Reading the sitemap is a good first step and no more than that. On 46 of the 87 sites (52.9%) it holds no suspect address at all. Our calibration set makes the point sharper. Of the 50 sites we labelled hacked in our previous round, 46 still show spam today, and only 13 of those (28.3%) have a suspect address in the sitemap. On the other 33 you find it only in the pages themselves.
The reverse holds too. Reading home pages alone would have cost us 29 sites, and for 27 of those the sitemap pointed the way. That helps explain why this count reaches 87 where the earlier one, which read home pages only, stopped at 50. Through the sitemap alone we reach 41 of 17,360 sites with a readable sitemap (0.2%). Another 6,316 working sites (26.7%) have none we could read, which leaves only the home page.
Under 10 in 1,000 on every platform
WordPress70 of 7,902
8.9one.com Builder7 of 887
7.9Other platforms4 of 7,528
0.5No platform detected6 of 7,359
0.8
Per 1,000 sites. Platform from the home page HTML; this says nothing about the cause.
WordPress has the most cases
70 of the 87 sites (80.5%) run on WordPress, while WordPress makes up a third of our sample. We recognise a platform by traces in the HTML, and our CMS detector does the same for your own site.
| Platform | Hijacked | Working sites | Share |
|---|---|---|---|
| WordPress | 70 | 7,902 | 0.9% |
| one.com Builder | 7 | 887 | 0.8% |
| Other platforms | 4 | 7,528 | 0.1% |
| No platform detected | 6 | 7,359 | 0.1% |
Every share stays below 1% and the gaps fall below our threshold of 5 percentage points. We therefore call the rate per platform about equal and draw no cause from it. For what WordPress does mean for security, read is WordPress safe.
| WordPress version in the code | Hijacked sites | All WordPress sites |
|---|---|---|
| Older than 6 | 8 | 385 |
| 6.x | 23 | 1,023 |
| 7.x | 28 | 3,664 |
| Total with a visible version | 59 | 5,072 |
Look at the row for version 7. On 28 of the 59 hijacked sites (47.5%) version 7 is already installed, and 23 of those run 7.1.4, the newest version we saw in the measurement. A recent version does not rule out spam. Updating after a break-in leaves in place whatever was already put there. Whether that happened here we cannot see, and a group of 59 is too small to weigh versions against each other.
No sector stands out
Hospitality and retail supply the most cases, but they are also the largest groups in our sample, which comes from OpenStreetMap and so holds more cafés, restaurants and shops than the Belgian small business population as a whole. No group passes half a percent.
| Sector | Hijacked | Working sites | Share |
|---|---|---|---|
| Hospitality | 35 | 8,126 | 0.4% |
| Retail | 27 | 6,955 | 0.4% |
| Business services | 10 | 2,767 | 0.4% |
| Personal care and leisure | 5 | 1,430 | 0.3% |
| Health care | 6 | 2,429 | 0.2% |
| Construction and trades | 3 | 1,330 | 0.2% |
| Car trade and repair | 1 | 639 | 0.2% |
All differences stay below 5 percentage points: about equal. An owner of a garage or a building firm cannot conclude from this table that they are safer than a brasserie.
Fewer than 10 in 1,000 everywhere
Per 1,000 working business sites from OpenStreetMap. The counts are small: do not read this as a ranking. Measured on 8 November 2026.
Small in every province, absent from none
We found cases in all ten provinces and in Brussels. The share runs from 0.1% to 0.7%. With counts this small a single site moves the whole order, so do not read the map as a ranking.
| Province | Hijacked | Working sites | Share |
|---|---|---|---|
| Namur | 6 | 836 | 0.7% |
| Liège | 11 | 1,621 | 0.7% |
| Brussels | 15 | 2,393 | 0.6% |
| Limburg | 8 | 1,938 | 0.4% |
| Walloon Brabant | 4 | 1,077 | 0.4% |
| Antwerp | 15 | 4,111 | 0.4% |
| East Flanders | 13 | 3,839 | 0.3% |
| Hainaut | 4 | 1,245 | 0.3% |
| Luxembourg (province) | 2 | 634 | 0.3% |
| West Flanders | 7 | 3,459 | 0.2% |
| Flemish Brabant | 2 | 2,523 | 0.1% |
Here too each difference stays below 5 percentage points: about equal. Antwerp and Brussels count 15 sites each, East Flanders 13, Liège 11. We see no local cause in that.
Why owners do not notice
Five things work together. The spam is not in your menu. It is often in another language, so it does not catch your eye in a search result. On the home page it sits off screen. It lives at addresses you never open. And sometimes the site shows it only to Google: that is cloaking, different content for search engines than for people.
What does the person who placed it gain? Reputation they did not have to build. An older domain of a Belgian business has links and trust, and their page leans on both. Google calls that link spam and targets it in spam updates such as the one of September 2026. The damage lands with you. Pages can get a warning label or an interstitial in Google, and Google says a review can take several days or weeks. Your own visibility can suffer too: this check shows whether Google still sees your pages.
The fastest place to see it is Google Search Console. Its report shows only what Google itself found, with a sample list that need not be complete. A green tick there does not mean your site is clean.
The Dutch count used another setup
On 3 September 2026 the Dutch broadcaster BNR reported that at least 1,000 websites of businesses, foundations and freelancers carried casino promotion, and DutchNews wrote that the number could exceed 8,000. What we could read of it gives no denominator and no counting method, so no share follows from it. Our 87 sit on a fixed base of 23,676 Belgian sites. Setting the two numbers side by side says nothing about whether Belgium is doing better or worse. The mechanism does look alike: pages on the site of a business that has no interest in them.
Within our own series the figure differs for another reason. The study of expired domains found 50 hacked sites on 31,123 domains by reading home pages only. Here we add the sitemap, look only at working sites and fetched the pages again. A domain can be abused in another way as well, as a fake mail sender: see our count on email spoofing.
What Belgian advertising rules say
For readers abroad: since 1 July 2023, gambling advertising has been the exception in Belgium. Article 2 of the Royal Decree of 27 February 2023 allows only the forms listed in its chapter 2. Article 3, 3° defines advertising broadly: any communication meant to promote games of chance or encourage gambling, whatever the place, the means or the technique. Article 11 leaves licence holders room on their own website.
The Belgian Gaming Commission states on its website that all other forms of gambling advertising are prohibited and that offences are criminal in nature. On the pages we looked at, it does not mention business sites carrying such spam. A member of the Commission named social media as a channel for advertising by illegal operators, speaking to the broadcaster VRT in August 2026. Our count shows a second channel, one that also stays out of sight. We say nothing about the position of an owner who is a victim: that question belongs with a lawyer.
How to check whether your site carries spam
All you need is a browser. Work through these in order, since each step catches something else.
- Search Google for your own domain. Type `site:yourdomain.be casino`, then `site:yourdomain.be viagra` and `site:yourdomain.be slots`. Results in a language you do not write are your signal.
- Open your sitemap. Go to yourdomain.be/sitemap.xml and look for addresses you do not recognise. Found nothing? Carry on, as more than half of the cases are not listed there.
- Read the source of your home page. Press Ctrl+U or Cmd+Option+U and search for casino, bet and slot. A list of strange links or a style like `left:-9999px` does not belong there.
- Check Search Console. Open the security issues report, then the list of pages. No account yet? Follow this walkthrough. The SEO checker reads your page the way Google does, so you can see whether your title and description still hold.
- Found something? Clean up in the right order. Copy the site first and change the passwords. The full runbook is in our guide to a hacked website. Then turn on two-factor authentication and ask Google for a review.
- Stay on top of it. Plan updates and a look at Search Console each month, yourself or through website maintenance. If the site is old and you would rather not go back into it, look at having a new website designed, and go through the SEO checklist so your old addresses are not lost.
What owners ask about inserted spam
What is SEO spam?
SEO spam is text or a run of links that someone places on another site to push their own page up in Google. On a hijacked business site it is mostly casino content, and it often sits off screen.
How do I remove SEO spam from WordPress?
Change your hosting, admin and mail passwords from another device, copy the site, then remove the pages and find how they got in. Cleaning first wipes the traces you need. Our guide to a hacked website gives the order.
How can I check if my website is hacked?
Search Google with `site:yourdomain.be casino`, read your sitemap and search the source of your home page. Do all three: in our measurement more than half of the cases were not in the sitemap.
Is my site safe if WordPress is up to date?
That alone is not enough. 28 of the 59 hijacked WordPress sites with a visible version already run version 7. An update does not remove pages that are already there, so check what your site actually holds.
Is this only a Belgian problem?
No. In September 2026 the Dutch broadcaster BNR reported at least 1,000 such sites in the Netherlands and elsewhere in Europe. We measured Belgium only, so we cannot give a rate for any other country.
Do you name the businesses affected?
No. We publish counts only. No site, business, gambling site or network appears on this page, in the CSV or in our contact with the press.
Can I reuse these figures?
Yes, with a link to this page. The CSV file next to the method holds the counts by platform, sector and province, without a single domain.
