cd /news/ai-tools/shieldfont-bludgeoning-ai-scrapers-t… · home topics ai-tools article
[ARTICLE · art-96673] src=hackaday.com ↗ pub= topic=ai-tools verified=true sentiment=· neutral

ShieldFont: Bludgeoning AI Scrapers that Disrespect Robots.txt

ShieldFont, a new tool from shieldfont.org, uses ligature-based typography to replace about a quarter of words in HTML text with nonsensical but grammatically valid versions, rendering normally in browsers while confusing AI scrapers that parse raw HTML. The white paper details the method, which aims to deter LLM training scrapers that ignore robots.txt, though it also affects screen readers and legitimate search engine bots. The approach joins other anti-scraper tactics like Nepenthes and Cloudflare's AI Labyrinth.

read2 min views1 publishedAug 14, 2026
ShieldFont: Bludgeoning AI Scrapers that Disrespect Robots.txt
Image: Hackaday (auto-discovered)

In the more innocent days of the World Wide Web you could simply put a robots.txt

file in the root of your website that search engine indexing bots and similar would consult for the indexing wishes of the site owner. In this brave new world of LLM training data indexing such pleasantries are however rarely respected, leaving site owners to resort to increasingly more involved ways to bludgeon so-called AI scrapers, with ShieldFont being one of the most recent methods.

Its basic functioning is detailed in the white paper, explaining their use of ligatures. These are normally used to join multiple graphemes or letters into a single glyph which are rendered in the final text. By substituting about a quarter of the words in a text with such ligature-based versions in an intelligent, dictionary-based manner, the HTML version – as typically parsed by a scraper – will read as grammatically valid but nonsensical text, while the rendered font version will look normal.

Naturally, there are some disadvantages to this, such as screen readers for the visually impaired needing to also use the rendered font version, and it’s just as effective on legitimate search engine indexing bots. That said, if you apply this to static, archived content, or content marked as ‘do not follow’ in said robots.txt

, then it might just be one way to make ChatGPT and friends spit out really funny output in the future now that the novelty of wood glue on pizza and eating rocks has somewhat worn off.

While LLM scrapers can adapt to this by also parsing the rendered text, this makes the scraping effort significantly more expensive. Together with maze traps like Nepenthes and Cloudflare’s offerings that seek to keep these scrapers busy scraping dynamically generated content through infinite linked pages, the tools available to combat the menace of these scrapers keep developing.

── more in #ai-tools 4 stories · sorted by recency
── more on @shieldfont 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/shieldfont-bludgeoni…] indexed:0 read:2min 2026-08-14 ·