llms.txt
# Wunderlandmedia
> Digital agency based in Affing near Augsburg, Germany. Custom web development, SEO consulting, and AI consulting.
Wunderlandmedia builds custom websites and digital strategies. This file lists the main content of the English site. The German edition lives at https://wunderlandmedia.de/llms.txt.
## Services
- [Web Development](https://wunderlandmedia.com/services/web-development)
- [SEO Consulting](https://wunderlandmedia.com/services/seo-consulting)
- [AI Consulting](https://wunderlandmedia.com/services/ai-consulting)
## Company
- [About](https://wunderlandmedia.com/about)
- [Contact](https://wunderlandmedia.com/contact)
## Blog
- [Blog index](https://wunderlandmedia.com/blog)
- [CSS Anchor Positioning Shipped Everywhere. Here's What You Can Delete.](https://wunderlandmedia.com/css-anchor-positioning-replace-tooltip-library): Anchor positioning landed in all three engines. Here is the working code, the real package sizes, and the quirks nobody mentions.
- [Don't Let Your Team Install an AI Browser Yet](https://wunderlandmedia.com/dont-let-your-team-install-an-ai-browser-yet): The prompt injection research on Comet, Atlas and Copilot is real. Here is a practical interim policy for small teams, not a blanket ban.
- [Next.js Shipped Two Critical Unauthenticated RCEs in August. Are You Affected?](https://wunderlandmedia.com/next-js-cve-august-2026): Two critical unauthenticated RCEs hit Next.js in August 2026. Here is who is genuinely exposed, and who was never in scope.
- [Google Made Manipulating AI Answers a Spam Violation. A Lot of GEO Vendors Sell Exactly That.](https://wunderlandmedia.com/google-ai-answer-manipulation-spam-policy): Google's May 2026 spam policy change named AI answer manipulation. Here is what the clause bans, what it leaves alone, and what to ask a GEO vendor.
- [10 Things You Can Delete From Your Website Today](https://wunderlandmedia.com/things-you-can-delete-from-your-website-today): The carousel, the chat widget nobody answers, four font weights, and seven other things you can remove from your site this afternoon.
- [What Web Designers Actually Charge in 2026. 1,273 of Them Answered.](https://wunderlandmedia.com/what-web-designers-charge-2026-survey-data): Fast Company and AIGA surveyed 1,273 freelance designers. The headline rate and the real take-home are two different numbers. Here is the gap.
- [10 Self-Hosted Apps That Replace $400 a Month of SaaS](https://wunderlandmedia.com/self-hosted-apps-replace-400-a-month-saas): Ten self-hosted apps that replace roughly $400 a month of SaaS, with the real prices they beat and what each takes to run.
- [Your Agent Burns 55,000 Tokens on Tool Descriptions Before You Type a Word](https://wunderlandmedia.com/mcp-token-usage-context-window): Connected MCP servers can eat a quarter of your context window in tool definitions alone. Here is how to measure it and what to cut.
- [I Went Through All 45 CMS Options for Astro. For a Static Site, the CMS Is Your AI Agent.](https://wunderlandmedia.com/static-site-cms-ai-agent): I checked all 45 CMS options in Astro's docs. For a static site almost none fit, so the editor I ship now is Claude Code plus three project skills.
- ["But My Client Needs to Edit It." What I Actually Hand Them After 3 Astro Migrations.](https://wunderlandmedia.com/astro-cms-for-clients): What I actually hand non-technical clients after three WordPress to Astro migrations, with real 2026 pricing and honest trade-offs.
- [WebMCP Lets AI Agents Use Your Website, Not Just Read It](https://wunderlandmedia.com/webmcp-ai-agents-use-your-website): WebMCP lets AI agents use your website instead of just reading it. What actually ships today, what the spec admits about security, and who should wait.
- [Your WordPress Site Costs $111 a Month. Here's the Line-by-Line.](https://wunderlandmedia.com/wordpress-hosting-and-plugin-costs): I priced a representative small business WordPress stack off nine vendor pricing pages. Year one: $1,090. Year two: $1,330. Here is every line.
- [Should You Block Google's AI Crawler? The Math Is Different for a 20-Page Business Site.](https://wunderlandmedia.com/should-you-block-google-ai-crawler): Publishers are debating blocking Google's AI crawler. For a 20-page service business the math is completely different. Here is what each control does.
- [The WordPress to Astro Migration Problems Nobody Warns You About](https://wunderlandmedia.com/wordpress-to-astro-migration-problems): The Astro migration guide is 400 words. Here is the rest: redirects, ACF, page builders, forms, comments, and what to do about each.
- [Upwork Cut a Quarter of Its Staff. Freelancers With AI Skills Earn 34% More.](https://wunderlandmedia.com/upwork-layoffs-freelance-market-ai-2026): Upwork cut a quarter of its staff. Freelancers with AI skills earn 34% more. Both are true, and the gap between them matters.
- [I Ran the Same 732 Decisions Through Jev Three Times. It's Not Deterministic.](https://wunderlandmedia.com/jev-not-deterministic-732-decisions-three-runs): Three runs of 732 Jev decisions: only 24 percent came back identical. What the drift actually costs you, and where a threshold belongs.
- [Astro Sites Pass Core Web Vitals 67% of the Time. WordPress 49%. Here's Where the Gap Comes From.](https://wunderlandmedia.com/astro-vs-wordpress-performance-numbers): Field data, Astro 7 build benchmarks and hosting prices head to head, plus the cases where WordPress closes most of the gap.
- [I Read All Four Legal Documents Behind Jev, the Fastest AI Model of the Year](https://wunderlandmedia.com/typesafe-ai-jev-terms-of-service-gdpr): Everyone benchmarked Jev this week. Nobody read the contract. Four legal documents, read from a German desk, and what they mean for EU client work.
- [Your Traffic Is Down 33% and It Isn't Your Fault. Here's What I'd Do Anyway.](https://wunderlandmedia.com/traffic-down-ai-overviews-what-to-do): Search traffic is down 33% globally. It didn't go to ChatGPT, it vanished. The real 2026 data, and what still works.
- [I Stopped Recommending WordPress to New Clients. Here's My Exact Cutoff.](https://wunderlandmedia.com/should-i-still-use-wordpress-2026): My actual decision rule for when WordPress still belongs in a new client project in 2026, and the two-bucket test you can run yourself.
- [Google Quietly Routed Every Result Link Through a Redirect. Your Analytics Didn't Notice.](https://wunderlandmedia.com/google-goto-redirect-analytics): Google now routes search result links through google.com/goto. What it actually breaks, what it does not, and what to check in your analytics.
- [ChatGPT Ads Are Live in Europe. Here's What Actually Changes for Your SEO.](https://wunderlandmedia.com/chatgpt-ads-europe-what-changes-for-seo): ChatGPT ads are live across Europe. An honest look at what changes for SEO, and why the answer is mostly nothing yet.
- [The August 2026 Spam Update Knocked 82% More Sites Out of the Top 100. Here's How to Tell If You Were One.](https://wunderlandmedia.com/august-2026-spam-update-diagnose-if-you-were-hit): A step-by-step Search Console diagnostic for telling whether the August 2026 Google spam update actually hit you, or something else did.
- [OpenAI Burned $3.7 Billion in One Quarter. That's Why There Are Ads in ChatGPT.](https://wunderlandmedia.com/why-does-openai-need-ads): OpenAI burned $3.7 billion in Q1 2026 against $5.7 billion in revenue. The ads in ChatGPT are not a product decision. They are an arithmetic one.
- [Local Models Caught Up. Here's What Actually Runs on Your Desk.](https://wunderlandmedia.com/local-open-weight-models-caught-up): Open models are four months behind the frontier, and a 27B Apache 2.0 model fits on a 32GB Mac. Here is what caught up and what still breaks.
- [WordPress Got 773 Security Reports in One Month. Nobody Can Read That Many.](https://wunderlandmedia.com/wordpress-773-security-reports-bug-bounty-scope): WordPress got 773 vulnerability reports in August, up from a decade-long baseline of 20. Here is what actually changed, and what it means for your site.
- [Google Preferred Sources: The One AI Search Lever You Can Actually Pull](https://wunderlandmedia.com/google-preferred-sources): Readers can tell Google to show your site more. Over 600,000 sources are already picked. Here is what it does, who qualifies, and how to add it.
- [Your Favorite Tool Is Getting Worse. That's Not Bad Product Management, That's Panic.](https://wunderlandmedia.com/your-favorite-tool-getting-worse-saas-panic): Your tools keep shipping AI you did not ask for and moving the buttons you rely on. It is not incompetence. It is panic, and here is the math behind it.
- [The Free Work Trap: 7 Things Freelancers Give Away Without Noticing](https://wunderlandmedia.com/free-work-trap-freelancers-give-away): Spec work isn't the problem. The free work that leaks out sideways is. Seven giveaways most freelancers never notice, and what each one costs you.
- [Fully Booked and Still Broke? 7 Signs It's Time to Raise Your Rates](https://wunderlandmedia.com/signs-its-time-to-raise-your-freelance-rates): A full calendar at the wrong rate is a slow way to go broke. Seven behavioral signs it's time to raise your freelance rates, plus one sign it isn't.
- [AI Visibility Tools Charge $399 a Month for Three API Calls. Here's the Prompt to Build Your Own.](https://wunderlandmedia.com/build-your-own-ai-visibility-tracker): Profound charges $399 a month. I built the same thing into my client dashboard for about $8. Here's the teardown, the build prompt, and the honest catch.
- [6 Signs Your Traffic Drop Is an AI Overview Problem, Not a Ranking Problem](https://wunderlandmedia.com/traffic-drop-ai-overview-problem-not-ranking-problem): Rankings stable, traffic falling? Six signs your drop is AI Overviews stealing clicks, not a ranking problem, and how to check each one in Search Console.
- [When Does Buying Hardware for Local LLMs Actually Pay Off? I Did the Math.](https://wunderlandmedia.com/local-llm-vs-cloud-api-cost-break-even): The real break-even math on buying hardware to run local LLMs instead of paying per token, from someone who does both and pays the bills.
- ["Quick Question": 8 Client Phrases That Mean Scope Creep Already Started](https://wunderlandmedia.com/client-phrases-scope-creep-already-started): Scope creep never announces itself. It arrives as 'quick question' or 'small tweak'. Here are 8 client phrases decoded, with a copy-paste reply for each.
- [The 6 Things That Actually Break on Websites Nobody Maintains](https://wunderlandmedia.com/what-actually-breaks-unmaintained-websites): What concretely breaks on a website nobody maintains: forms, SSL, PHP, domains, plugins, scripts. And when a maintenance retainer is payment for nothing.
- [How to Add a Contact Form to a Static Astro Site (Without SSR)](https://wunderlandmedia.com/astro-contact-form-static-site): Static Astro sites have no backend, but they still need forms. Here's the shared-backend setup I use: spam-filtered, stored, and emailed.
- [How to Spot a Fake-Invoice Phishing Email (And How I Traced One Safely)](https://wunderlandmedia.com/how-to-spot-fake-invoice-phishing-email): A fake German Mahnung hit our inbox. Five ways to spot a phishing email, what happens if you click, and how I traced it without opening a browser.
- [9 SEO Myths Small Business Owners Are Still Paying For](https://wunderlandmedia.com/seo-myths-small-business-owners-still-paying-for): Every SEO myth has a price tag: money spent on the wrong service or months of busywork. Here are 9 myths small business owners still pay for in 2026.
- [The 5 Questions to Ask an "EU-Compliant" AI Vendor Before You Sign](https://wunderlandmedia.com/questions-eu-compliant-ai-vendor-before-you-sign): Many "EU-compliant" AI tools are a German UI on a US hyperscaler. Five questions to ask a vendor before you promise your clients anything.
- [6 Signs It's Time to Fire a Client, Even a Nice One](https://wunderlandmedia.com/signs-its-time-to-fire-a-client): The hardest clients to fire are the friendly ones. Six honest signs the relationship stopped working, and a graceful two-sentence exit that protects you.
- [7 AI Myths Your LinkedIn Feed Keeps Repeating](https://wunderlandmedia.com/ai-myths-your-linkedin-feed-keeps-repeating): Seven AI myths from both directions, hype and panic. What AI actually does for small businesses, what it costs, and why you're not too late.
- [Your Website Doesn't Need a Redesign. It Needs These 7 Boring Fixes.](https://wunderlandmedia.com/website-doesnt-need-redesign-boring-fixes): Agencies push redesigns because it's the biggest invoice they can write. Most sites need 7 boring fixes instead. An honest list from a guy who sells websites.
- [7 Google Business Profile Mistakes That Keep You Out of the Map Pack](https://wunderlandmedia.com/google-business-profile-mistakes-map-pack): Most businesses lose the map pack to their own half-finished profile, not better competitors. The 7 mistakes I see on almost every local profile audit.
- [Half My Traffic Says "Direct." I Stopped Pretending I Knew Why.](https://wunderlandmedia.com/dark-social-traffic-showing-as-direct): A study sent 1,113 visits across 11 networks. TikTok, WhatsApp, Slack and Discord all came back as Direct. Here is what I track now instead of attribution.
- [5 Questions to Ask Before Paying for Any AI Tool](https://wunderlandmedia.com/questions-to-ask-before-paying-for-ai-tool): Five questions I run through before paying for any AI tool: data, lock-in, wrappers, free tiers, and whether a script would do it. Most tools fail.
- [Google Search Console Now Tracks Your Instagram, TikTok, X and YouTube. Here's What You Actually Get.](https://wunderlandmedia.com/google-search-console-social-media-properties): Search Console just added Instagram, TikTok, X and YouTube properties. Here is how to set them up, what data you get, and whether it is worth your time.
- [6 Signs You've Outgrown Your Website Builder (And 3 Signs You Haven't)](https://wunderlandmedia.com/signs-outgrown-website-builder): Six real signs your website builder is holding you back, plus three signs it isn't. An honest diagnostic from someone who builds custom sites.
- [7 AI "Automations" That Are Just Expensive Cron Jobs](https://wunderlandmedia.com/ai-automations-expensive-cron-jobs): Most of what gets sold as AI automation is a script on a schedule. Seven overquoted examples, what each actually needs, and a one-question litmus test.
- [Your Website Looks Fine. Here Are 8 Invisible Problems Still Costing You Customers.](https://wunderlandmedia.com/invisible-website-problems-costing-you-customers): Broken contact forms, expired SSL, indexed staging sites: 8 invisible website problems costing you customers, plus a 15-minute self-check anyone can run.
- [8 Ways You're Using AI Coding Agents Wrong (I've Done All of Them)](https://wunderlandmedia.com/ai-coding-agent-mistakes): Two years of daily Claude Code taught me most AI disasters were my fault, not the model's. Eight mistakes I made, the fixes, and a pre-flight checklist.
- [8 Client Red Flags That Look Like Enthusiasm Until You Sign](https://wunderlandmedia.com/client-red-flags-that-look-like-enthusiasm): Instant praise, urgent starts, trashing the last developer: the client red flags that look like good signs, and what each one predicts after you sign.
- [SEO Isn't Dead. These 6 Parts of It Are.](https://wunderlandmedia.com/seo-isnt-dead-these-parts-are): Six SEO practices died while everyone argued about whether SEO is dead. What killed them, what replaced them, and where your 2026 budget should go.
- [6 Signs That AI Product Is Just ChatGPT in a Trench Coat](https://wunderlandmedia.com/signs-ai-product-is-chatgpt-wrapper): Six tells that the AI tool you're paying for is a thin layer over ChatGPT, plus the honest counterpoint: when a wrapper genuinely earns its markup.
- [7 Website 'Best Practices' Your Designer Still Swears By That Stopped Working Years Ago](https://wunderlandmedia.com/website-best-practices-that-stopped-working): Hero carousels, exit popups, PageSpeed 100 obsession: seven web design best practices your designer still sells that stopped working years ago.
- [How to Spot a Real Web Developer vs. an AI Website Reseller](https://wunderlandmedia.com/real-web-developer-vs-ai-website-reseller): Someone cold-pitched you a cheap AI website. Here's how to tell a real web developer from a reseller flipping a 10-minute export.
- [I Hit #25 on Product Hunt With Zero Marketing. Then the Fake-Engagement Economy Found Me.](https://wunderlandmedia.com/product-hunt-fake-engagement-economy): I launched a free app on Product Hunt with no marketing and hit 25. Within hours, the fake-engagement economy found me. Here is what is real and what is fake.
- [Yes, You Can Generate a Website in 10 Minutes. No, That's Not a Business.](https://wunderlandmedia.com/generate-website-10-minutes-not-a-business): You can generate a website in 10 minutes. That was never the hard part. Here's what the AI website gurus conveniently leave out.
- [Netflix Shipped Their CLAUDE.md to Production. Everyone Laughed. They Missed the Point.](https://wunderlandmedia.com/netflix-apple-claude-md-leak-vibe-coding-vs-engineering): Two giants shipped their CLAUDE.md files to production by accident. Everyone laughed. The leak actually proves the opposite of what people think.
- [Astro 6 to 7: The Real Numbers From Upgrading a 129-Page Site](https://wunderlandmedia.com/astro-7-upgrade-real-numbers): I benchmarked QuietClip before and after the Astro 7 upgrade. Cold builds dropped 40%, page render 47%, nothing broke. The real numbers, including flat ones.
- [The AI Website Hustle Is the Rented Lambo Course in a New Outfit](https://wunderlandmedia.com/ai-website-hustle-rented-lambo-course): The viral 'sell a $3K AI website to a business off Google Maps' trend looks like entrepreneurship. It's the rented-Lambo course in a new outfit.
- [You Blocked the AI Bots. Now ChatGPT Can't Cite You. Let's Fix That.](https://wunderlandmedia.com/should-i-allow-or-block-ai-crawlers): Block GPTBot to save bandwidth, and you might still get cited by ChatGPT. The difference between training crawlers and retrieval bots, explained.
- [I Stopped Replying to Clients in 30 Seconds. Their Projects Got Better.](https://wunderlandmedia.com/stopped-replying-instantly-clients-projects-got-better): I used to answer every client ping in seconds. Replacing that with defined response windows made my work better and my clients calmer. Here is the system.
- [The Website Security Hardening Checklist (No Plugins, No BS)](https://wunderlandmedia.com/website-security-hardening-checklist): The 22 things that actually keep a small-business website from getting hacked. Prioritized, with a free tool for each. No plugins to buy, no fear-selling.
- [A Client Tried to Renegotiate After I Delivered. Here's the Clause That Saved Me.](https://wunderlandmedia.com/client-renegotiate-price-after-delivery-contract-clause): A client tried to haggle my price down after I delivered the site. Here is the contract clause that saved me, plus copy-paste scripts to get paid in full.
- [Google's AI Overview Can Now Lie About Your Business. A German Court Just Said That's Google's Problem, Not Yours.](https://wunderlandmedia.com/google-ai-overview-liability-german-court-ruling): A German court ruled Google is directly liable for false AI Overviews about your business. What the ruling says, and how to monitor and remove the lies.
- [My Error Tracker Blew Up at 2 AM. The Attacker Was an SEO Tool.](https://wunderlandmedia.com/sentry-errors-from-bot-crawlers): Five urgent errors, zero real bugs. How an SEO crawler set off my error tracker at 2 AM, and how to filter bot noise without blocking AI crawlers.
- [I Stayed on Opus 4.6 While Everyone Chased 4.7 and 4.8. Then Fable 5 Showed Up.](https://wunderlandmedia.com/best-claude-model-for-coding-opus-46-fable-5):