Server logs
Technically unavoidable. What matters are the retention period and purpose, and both belong in the privacy policy.
Data protection on websites: cookies, contact forms, legal notice, analytics and third-party services explained clearly. The basics, not legal advice.
Data protection on the web begins as soon as a page is called up. The server receives the visitor’s internet address (IP address), the time, the page requested and details of the browser. This is technically necessary, but it is usually stored in logs and counts as personal data. Next come forms, where people enter their name, email address and message, cookies for recognition and analytics, and embedded content from third-party servers.
The legal bases are the General Data Protection Regulation (GDPR), the Telecommunications Digital Services Data Protection Act (TDDDG) for access to end devices, and the German Digital Services Act (DDG) for the legal notice. We build in such a way that as little of this as possible is triggered in the first place, and we give you an overview of the technical facts. Assessing your individual case, the wording of the privacy policy and questions of liability are matters for a lawyer who specialises in data protection.
The most important principle is data minimisation: what is not collected does not have to be protected, explained or deleted. A site that manages without third-party services is faster, easier to explain and calmer for visitors. That is not just a legal argument but a quality argument too.
For visitors, data protection is a question of trust, and for businesses it is a question of liability. Complaints often arise not from intent but from default settings: a map service, a font service or a video embed that sends data to third parties without anyone having thought about it.
The simplest way to fewer problems is not to embed services that require consent in the first place. Where nothing is stored, no prompt is needed, and the site becomes faster at the same time.
Example (fictitious): a driving school embeds a third-party tool for booking appointments. This means visitors’ data goes to a third party as soon as the page loads, and a contract, a notice and usually consent are needed. A simple form with an offer of a call back serves the same purpose with far fewer obligations.
Technically unavoidable. What matters are the retention period and purpose, and both belong in the privacy policy.
Only necessary fields, encrypted transmission, a clear note on what happens to the details and how long they are stored.
Technically necessary storage generally needs no consent; analytics and advertising do.
Maps, videos, fonts, chat, review widgets. Every service means passing visitor data to third parties.
From cookie-free measurement to extensive profiles. The choice determines whether consent is needed.
Mandatory details, easy to reach from every page, up to date and complete.
This article explains the basics and technical connections from a web design point of view. It is not legal advice and does not replace a review by a lawyer who specialises in data protection, by a data protection officer or by the supervisory authority of your federal state. The legal position, case law and interpretation change. What applies to your business depends on your industry, legal form, the services you use and your target group.
This is how we see our role: we build sites in such a way that as little personal data as possible arises, we document the technical facts in plain language, and we work with your legal adviser when it comes to judgements and wording.
Anyone who wants to explain data protection should first know what data arises. The overview below shows typical types of data on a company website, where they arise and what they mean for your site.
| Type of data | Where it arises | Purpose | What needs doing |
|---|---|---|---|
| IP address and time of access | When the page is called up, on the server (log file) | Delivering the page, troubleshooting, security | Limit the retention period, name it in the privacy policy, check the hosting contract |
| Browser and device details | When the page is called up, in the log | Display, troubleshooting | As above |
| Details in the contact form | When it is submitted (name, email, message) | Answering the enquiry | Keep it to a minimum, state the purpose and retention period, transmit encrypted |
| Email correspondence | In the mailbox after contact | Handling the matter | Set retention according to purpose and statutory deadlines |
| Cookies and local storage | In the visitor’s browser | Function, analytics, marketing | Only what is technically necessary without consent, everything else with consent |
| Data from embeds (maps, videos, fonts) | When loading from a third-party server | Displaying the content | Avoid, or load only after a click and consent |
| Analytics data | When measuring usage behaviour | Improving the site | The choice of tool decides whether consent is needed |
| Data from orders or appointment bookings | On completion | Handling the contract | Your own obligations (contract, tax law); clarify data processing |
The key lies in the question: do I really need this? Every type of data you can do without is one less item you have to explain, secure and delete.
In Germany, access to information on a visitor’s end device (cookies, local storage, fingerprinting techniques) is governed by the Telecommunications Digital Services Data Protection Act (TDDDG). As a rule it requires consent, unless the storage or access is strictly necessary to provide the service that the visitor has expressly requested. The GDPR rules also apply to the subsequent processing of personal data.
In practice this means: anyone who does without services that require consent often needs no banner at all, and the site becomes faster and calmer as a result. The guide Cookie banners and data protection goes with this.
Every embedded third-party service transmits at least the visitor’s IP address to another provider, and often more. Obligations arise as well: contracts with the provider, notices in the privacy policy and, where applicable, consent. An inventory is therefore the most effective step.
| Service | What happens | Your own effort | Data-minimising alternative |
|---|---|---|---|
| Fonts from a third-party server | The font is loaded from another server on every visit | Contract, notice, consent where applicable | Store fonts on your own server, or use system fonts |
| Map (embedded) | The map provider loads scripts and sets cookies | Consent, notice | Address as text, link to the map app, map only after a click |
| Video embed | The platform receives data as soon as the page loads | Consent, notice | Two-click solution with a preview image, or links |
| Analytics with profiling | Visit data is transmitted to the provider | Consent, contract, review of the transfer | Cookie-free, server-side or self-hosted analytics |
| Chat and customer service widgets | Scripts and contact with the provider’s servers | Consent, contract | Contact form, phone, messenger link |
| Social media buttons with scripts | The provider learns that the visitor has visited the page | Consent, notice | Simple links to your profiles |
| Review widgets | Data is loaded from the review provider | Consent, contract | Static reproduction with the source and a link |
| Newsletter sign-up | Data goes to the mailing service | Double opt-in, contract, notice | Check whether the service is in the EU, proper consent, unsubscribing |
Check each service with two questions: would the site still fulfil its purpose without it? And is there a way to load it only after the visitor actively clicks?
The form is the most common place where visitors knowingly hand over data. It is worth designing it carefully, because it builds trust and reduces risk.
Example of a short notice next to the form (for your legal adviser to adapt)
“We use your details to answer your enquiry. They go only to our technical service providers (for example hosting and email). You will find more in our privacy policy.”
The sentence has to match actual practice. If you transfer the data into a customer system or pass it on to partners, the notice has to say so.
For practical tips on the design itself, see the guide Designing a contact form properly.
In Germany, commercial online services need a legal notice (Impressum) that is easy to recognise, directly accessible and permanently available. The basis is the German Digital Services Act (DDG); the former name “Telemediengesetz” has no longer applied since 2024. Exactly which details have to be given depends on your legal form and your trade. Typical ones are:
| Detail | Note |
|---|---|
| Name and address | For companies, the company name and an address at which documents can be served, not just a PO box |
| Legal form and representation | For corporations, the person or persons authorised to represent it |
| Contact | An email address and a second, quick means of communication, such as a phone number or contact form |
| Register entry | Registration court and register number, if registered |
| VAT identification number | If you have one; a placeholder must not be left in |
| Supervisory authority | For activities that require authorisation |
| Professional-law details | For regulated professions: professional title, chamber, applicable rules |
| Responsible for content | For journalistic and editorial services, a person may have to be named |
Important rules in practice: the legal notice must be reachable from every page in no more than two clicks (a link in the footer is usual). It must be up to date: if you move, change legal form or change a number, you adjust it. Placeholders and outdated references to laws are a mistake that is easily spotted and avoidable.
The privacy policy informs visitors about what data you process and why. It must be understandable and match the site. A common outline:
A simple measure: after every technical change, go through the list of embedded services and check it against the policy. We are happy to show you the tools for this (for example a list of all loaded resources in the developer tools).
Measurement is useful to see what works. The question is: how much do you need to know, and what price do visitors pay for it? The less personal the measurement, the simpler the legal assessment.
| Option | How it works | Typical consequence for consent | Informative value |
|---|---|---|---|
| No measurement | No usage data is evaluated | None needed | None |
| Evaluating server logs | The access data that arises anyway is summarised | Depends on scope and retention period, usually simpler | Basic: page views, sources |
| Cookie-free analytics, self-hosted | Visits are counted without recognising individuals | Depends on the tool and configuration; to be checked in each case | Good for reach and sources |
| Analytics with cookies and profiles from a large provider | Visitors are recognised, data goes to the provider | Consent is generally needed | Very extensive, patchy if few people consent |
| Google Search Console | Data on search queries from Google Search, not from the visit itself | Does not concern your visitors, but your data about the search | Good for visibility |
For many company sites, Search Console and a lean count are enough. How to set up Search Console is described under Setting up Search Console.
Visitors and customers have rights: they can ask for information about what data you have stored about them, and for rectification, erasure and objection. A request must in principle be answered without undue delay, and under the GDPR as a rule within one month. For that you need a procedure, which can be simple in small businesses:
Also set deletion periods for enquiries that did not lead to an order, for example a fixed period after the enquiry is closed. The length depends on purpose and legal position and belongs in a discussion with your legal adviser. Backups contain old data: there needs to be a rule for those too, saying when they are overwritten.
A painting firm (entirely invented) has a website with the following components: fonts from a third-party server, an embedded map, a gallery plug-in with scripts from a third-party provider, analytics from a large provider, a contact form with twelve fields and a cookie banner that only offers “Accept all”. The privacy policy comes from a generator and is three years old.
The result: fewer third-party connections, a faster site, less text in the privacy policy, no banner. Whether this applies to your business depends on your services; the example shows the way of thinking.
| Myth | Fact |
|---|---|
| With a cookie banner I am on the safe side | A banner is only a means of obtaining consent, and is only needed if services that require consent are running. A wrongly built banner can itself become a problem |
| Small businesses are not of interest | The obligations apply regardless of size. Complaints from visitors or competitors are possible |
| A privacy policy from a generator is enough | It is only correct if it matches the site exactly. Generators do not know your services |
| Data in the EU is automatically unproblematic | What counts is purpose, legal basis, contracts and security, not just the location |
| The legal notice is a side issue | It is a mandatory requirement with consequences if it is wrong, and for visitors an anchor of trust |
| Data protection prevents measurement | There are data-minimising ways to measure what works. What matters is to collect only as much as is necessary |
If you are unsure on two or more points, it makes sense to go through it together with a legal adviser. We prepare the technical overview so that this check goes quickly. For the operational side, also read Website maintenance.
As soon as a service provider processes personal data on your behalf, you generally need a data processing agreement. On a website this typically concerns the hosting provider, email provider, newsletter service, maintenance providers with access to data, and appointment booking and payment services.
What you should check: does the agreement exist, and is it signed or accepted online? Does it state the purpose, type of data, duration, technical and organisational measures and the sub-processors? Where is data processed, and is it transferred to countries outside the European Economic Area? What happens to the data when the contract ends?
What you should document: a list of all service providers with the purpose, status of the contract and a contact person. It helps with enquiries from visitors and the supervisory authority and with your own overview. Depending on the business, a record of processing activities is also mandatory or strongly recommended.
Your web designer is a service provider too. If they have access to form data, customer lists or backups, they belong on the list. We put this in writing before we are given access, and limit it to what is necessary.
We list what data your site collects and where it goes: forms, server logs, third-party services.
Local fonts, maps and videos only after a click, analytics without cookies where possible. That shrinks the attack surface.
Encrypted transmission, only necessary fields, a note pointing to the privacy policy, spam protection without third-party services.
We supply the technical details for your privacy policy; the text itself is for your legal adviser to write or review.
If a banner is needed after all: buttons of equal weight for agreeing and declining, and withdrawal possible at any time.
A build that minimises data costs little in planning, but saves licences and effort in operation. There may also be costs for legal review and for the policy texts, which lie outside the web design project with your legal adviser.
The calculation behind it: how we price our work.
Only if you use services that store data on the visitor’s device or access it without this being technically necessary for the requested service. Anyone who does without them does not need one in many cases. If in doubt, your legal adviser can clarify.
Commercial online services generally need a legal notice with a name, address and means of contact. Exactly which details are needed depends on the legal form and industry.
There are tools that work without cookies and without a personal identifier. Whether they are permissible in your case should be checked individually.
Embedding from a third-party server transmits the visitor’s data to the provider. It is safer to store fonts on your own server. How a court or authority would judge it in an individual case, only your legal adviser can say.
It is a starting point, but only correct if it matches your site exactly. Every service you use has to appear, and every service named has to actually be running.
Fewer third-party services mean fewer requests and faster pages, see Loading time. A practical article is at Cookie banners and data protection.
That depends on the size and type of the data processing, for example the number of people who process data constantly, or particularly sensitive data. Clarify this with your legal adviser.
Application data deserves particular protection. You need a procedure of its own, with clear information, secure transmission and deletion periods. This belongs in the discussion with your legal adviser.
Yes, because even the server’s logs contain personal data. The extent is smaller, though, and with a site that minimises data the obligations stay manageable.
Simple links to your profiles do not yet transmit any data when the page loads. Embedded posts or buttons with scripts do, and so require consent or have to be replaced. Also check the privacy notices of the provider concerned.
Yes. Even server logs, contact forms and incoming emails process personal data. The policy provides information about that, even without cookies.
Do you already know what comes first with data protection? Then tell us. If not, we will find out together.