Many websites show a banner they don't need; others need one and get it wrong. What Germany's § 25 TDDDG requires, and why 'cookieless' doesn't automatically mean 'no banner'.
An image from Google search can cost a business thousands of euros in Germany. Which photos are allowed, why a missing photographer credit doubles the damages, and who is liable.
For local businesses, the Google profile often brings more calls than the website itself. How verification works today, what belongs in the profile, and which mistakes cost you.
Three things almost nobody thinks about until something goes wrong. Why server location matters, which contract is almost always missing, and how a font can lead to a warning letter.
A booking feature isn't a small add-on but data processing. Which tools suit whom, which obligations always apply, and why medical practices follow rules of their own.
A German GmbH or UG needs more than a sole trader's legal notice. Which details are mandatory, why every business email needs the same ones, and where the UG sets a trap.
Paid for does not mean owned outright. What German copyright actually grants a client, why authorship cannot be transferred at all, and the one paragraph every proposal should contain.
The agency stopped replying and you're locked out of your own site. What matters now: who owns the domain, how DENIC's DISPUTE entry works, and how to recover access through the provider.
How to set up locale routing, generateMetadata and hreflang alternates in the Next.js App Router — including the self-referencing canonical trap that makes Lighthouse complain.
Practical accessibility for React and Next.js: what automated audits catch, what they miss, and the fixes that matter for keyboard users and screen readers.
Practical security for Next.js apps on serverless platforms: rate limiting without Redis, CSP that does not break your app, session handling and abuse logging.
Why a second language version is not translated text: URL structure, hreflang, the mistakes translation plugins make, and what multilingual sites cost.