Skip to content
PageSpeed 100 as the delivery default

Blog

From Visit to Inquiry Form, spam protection and inquiry management working together Contact form Only the fields a reply really needs Name First name Last name Email address name@company.com Your request What is it about? A few sentences will do. Privacy notice read Send inquiry Confirmation right away What happens after sending Send Check Inbox Reply entries kept server-side inquiry list with timeframe Confirmation in the browser and by email, status stays traceable Spam protection without extra hurdles Honeypot field invisible, no input needed Timing check very fast submissions stand out Server rules checked only after sending around 95 % home pages with WCAG failures 6 years retention for business letters 28.06.2025 accessibility act in force
Conversion Jul 28, 2026

From Visit to Inquiry: Getting Contact Forms Right

Short forms, understandable error messages, accessible operation and spam protection without hurdles: how website visits turn into real inquiries, and what data protection asks for along the way.

12 min read Read →
Structured data: from markup to the search resultJSON-LD per page type, visible on the page, checked before launchMatched to page typeJSON-LD in the page head{ "@type": "LocalBusiness", "name": "Sample Electrical Ltd", "address": "12 Industry Road, Hildesheim", "telephone": "+49 5123 4567", "openingHours": "Mo-Fr 08:00-17:00", "areaServed": "Hildesheim region", "makesOffer": "Solar panel installation"}How the result can lookexample.com › Services › Solar systemsSolar panel installation in HildesheimPlanning, installation and maintenance of solar systemsfor private households and businesses in the region.4.8 out of 5 from 37 reviewsWhat does a rooftop system cost?+How long does the installation take?+Open: Mon-Fri 8am-5pmPhone: +49 5123 4567Matched to page typeHome, service, article and FAQeach carry their own markupBacked by visible textEvery marked-up detail alsoappears in the page contentChecked before launchRequired fields, syntax andcontradictions in view
SEO Jul 27, 2026

Structured data: standing out in search results

JSON-LD per page type: what structured data achieves for companies, services, FAQ entries, articles and reviews, which details have to line up and how to validate the result.

12 min read Read →
Mandatory details: imprint, privacy, withdrawal Imprint Section 5 DDG Provider name and legal form Address for service, no PO box Authorised representatives Email plus a second contact route Register and registration number VAT identification number Supervisory body where required extended per legal form a PO box is not sufficient As of 07/2026 Privacy policy describes the processing actually in use Purposes Legal basis Recipients Retention Subject rights Right to complain do not list services that are not running Right of withdrawal 14-day period Start of period, model text and form for consumers without notice: up to 12 months and 14 days Footer of each language version Imprint Privacy Withdrawal
Recht Jul 26, 2026

Imprint and privacy policy: mandatory details in order

Which details a business website needs in Germany: provider identification under the DDG, entries per legal form, privacy policy and withdrawal notice.

13 min read Read →
Delivering images: formats, sizes, alt text One original, several variants, one meaningful alt text One original, several variants Original 3000 x 2000 px 480 px | AVIF | mobile 960 px | AVIF | tablet 1600 px | AVIF | desktop Browser picks the right variant via srcset One alt text applies to every variant alt="Technician checking a heating system in a basement" Alt text on the web 16.2 % of all images have no alt text 10.8 % questionable or repeated text Source: WebAIM Million Image format share on the mobile web JPEG 32.4 % PNG 28.4 % GIF 16.8 % WebP 12 % SVG 6.4 % AVIF: 1.0 % Older formats still dominate, although modern formats need fewer bytes for the same visual result 33 % of pages lazy-load images 32 % of images carry width and height 42 % of pages use srcset Source: HTTP Archive Web Almanac
Performance Jul 25, 2026

Website images: formats and alt text

Images are the heaviest part of most pages. Which formats pay off, how to control sizes and lazy loading, and how to write alt text that actually helps.

12 min read Read →
Relaunch: routing old paths to new addresses301 permanentOld addresses from the list/services.html/index.php?id=42/news/news-2019//brochure.pdfInventory completeSitemap, server logs, crawlStatus code301permanentRFC 9110per pageNew addresses after the relaunch/en/services/301 - 1 hop/en/services/cleaning/301 - 1 hop/en/blog/news-2019/301 - 1 hop/en/downloads/brochure.pdf301 - 1 hopInternal links, sitemap and canonicals point to the new targetsOld paths stay stored per page and redirect permanentlyResolving a redirect chainhttp://old.co/ahttps://old.co/ahttps://new.co/aThree responses, two needless hopshttp://old.co/ahttps://new.co/aOne response, one hop to the final target
SEO Jul 24, 2026

Website relaunch without losing rankings: plan redirects

A full address inventory, 301 instead of a catch-all redirect, internal links and sitemap: how a website survives a relaunch without losing visibility.

13 min read Read →
Getting found locally: locations and servicesOne page per locationLocations in the service area1231North branch/locations/north/2Central branch/locations/central/3South branch/locations/south/Location and service: separate pagesRepairsMaintenanceEmergencyNorthCentralSouthEvery combination gets its own URL, its own metadata and its own contact details.Opening hours and contact routesMon to Fri 07 to 17Sat by arrangementPhone and formCall back the same dayHolidays maintainedSpecial days storedConsistent details on every pageName, address, phoneMaintained from one sourceStructured dataMarked up per locationDelivered staticallyFast on mobile devices
Lokale Sichtbarkeit Jul 23, 2026

Getting found locally: visibility for local businesses

Consistent business details, dedicated location and service pages, maintained opening hours and structured data: how regionally operating businesses get found online reliably.

12 min read Read →
hreflang: language folders, pairs and sitemapx-default is setURL structure with language foldersexample.com//en//en/services//de//de/leistungen//fr//fr/services/Translated slugs, no auto redirectsEvery language version keeps its own stable URLReciprocal hreflang pairsendefrx-defaultPage /en/Page /de/Page /fr/Every version references all the others and itself.24EU official languages90 %prefer their own language1sitemap for allSitemap with hreflang annotationsAll languages in one filexhtml:link per versionStatus 200 for every URLNo language redirectslang attribute in HTMLWCAG 2.2 criterion 3.1.1
SEO Jul 22, 2026

Multilingual Website: Implementing hreflang Correctly

Language folders, hreflang pairs with x-default, translated slugs and sitemaps: how businesses set up a multilingual website that stays consistent over time.

12 min read Read →
Consent dialogue: layout and decision path your-domain.com Privacy settings Every purpose separate, nothing pre-selected Necessary (technically required) Audience measurement External media Reject all Accept all same size, same weight, one click each Adjust settings Privacy policy Check before every script 1 Does it touch the device? Section 25 TDDDG, service by service 2 Does an exemption apply? Only strictly necessary access is free 3 Name each purpose Granular choice, not one blanket box 4 Withdrawal as easy as yes Article 7(3) GDPR, reachable anytime Logged for every consent Timestamp Purposes Text version Accountability: Article 7(1) GDPR
Datenschutz Jul 21, 2026

GDPR and consent: setting up a website lawfully

Consent under TDDDG and GDPR: what stays lawful without it, how to build a defensible dialogue, and which design mistakes supervisory authorities keep flagging.

12 min read Read →
Accessibility Audit Matrix: WCAG 2.2 AA in PracticeIn force since 28 June 2025 · Success criteria at levels A and AACheckpointCriterionLevelStatusContrast ratio 4.5:11.4.3AAcheckedVisible keyboard focus2.4.7AAcheckedOperable without a mouse2.1.1AcheckedAlt text for images1.1.1AcheckedForm errors identified3.3.1AcheckedTarget size 24 x 24 px2.5.8AAcheckedContrast measurementBody text 16 px7.1:1Button4.8:14.5:1Visible focusSend enquiry3 px outlineAccessibility statementSec. 14Permanently linked in the footerContrast · Focus · Keyboard · Alt text · Form errors · Target size
Barrierefreiheit Jul 20, 2026

Accessibility Act: Compliant Websites for Businesses

The German Accessibility Act applies since June 2025. Who is in scope, which WCAG 2.2 AA requirements matter daily and what an accessibility statement needs.

12 min read Read →