Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 5s
Build & Deploy / 🏗️ Build (push) Failing after 14s
Build & Deploy / 🧪 QA (push) Failing after 1m48s
Build & Deploy / 🚀 Deploy (push) Has been skipped
Build & Deploy / 🩺 Health Check (push) Has been skipped
Build & Deploy / 🔔 Notify (push) Successful in 2s
35 lines
117 KiB
HTML
35 lines
117 KiB
HTML
<!DOCTYPE html><html lang="en" class="inter_5901b7c6-module__ec5Qua__variable newsreader_bfa677b1-module__-0hGca__variable"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/chunks/%5Broot-of-the-server%5D__b049f137._.css" data-precedence="next_static/chunks/[root-of-the-server]__b049f137._.css"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/%5Bturbopack%5D_browser_dev_hmr-client_hmr-client_ts_17d02e8c._.js"/><script src="/_next/static/chunks/481e2_next_dist_compiled_react-dom_5c65c98f._.js" async=""></script><script src="/_next/static/chunks/481e2_next_dist_compiled_react-server-dom-turbopack_13064eeb._.js" async=""></script><script src="/_next/static/chunks/481e2_next_dist_compiled_next-devtools_index_2f917ba9.js" async=""></script><script src="/_next/static/chunks/481e2_next_dist_compiled_aa0da1aa._.js" async=""></script><script src="/_next/static/chunks/481e2_next_dist_client_6b8b273e._.js" async=""></script><script src="/_next/static/chunks/481e2_next_dist_2dcbe81e._.js" async=""></script><script src="/_next/static/chunks/69652_%40swc_helpers_cjs_679851cc._.js" async=""></script><script src="/_next/static/chunks/apps_web_a0ff3932._.js" async=""></script><script src="/_next/static/chunks/turbopack-apps_web_5a3f1afb._.js" async=""></script><script src="/_next/static/chunks/481e2_next_dist_3e7d07e7._.js" async=""></script><script src="/_next/static/chunks/apps_web_app_opengraph-image--metadata_120e7e94.js" async=""></script><script src="/_next/static/chunks/apps_web_088e3bae._.js" async=""></script><script src="/_next/static/chunks/481e2_next_9b914841._.js" async=""></script><script src="/_next/static/chunks/076f2_zod_lib_index_mjs_422fe89a._.js" async=""></script><script src="/_next/static/chunks/179b1_%40formatjs_intl-localematcher_lib_b9099b20._.js" async=""></script><script src="/_next/static/chunks/e0ca9_%40directus_sdk_dist_84f3939c._.js" async=""></script><script src="/_next/static/chunks/45634_%40sentry_core_build_esm_009b6813._.js" async=""></script><script src="/_next/static/chunks/4f90b_framer-motion_dist_es_7e9d7b63._.js" async=""></script><script src="/_next/static/chunks/31fa7_motion-dom_dist_es_46add4ad._.js" async=""></script><script src="/_next/static/chunks/node_modules__pnpm_1e23bd31._.js" async=""></script><script src="/_next/static/chunks/apps_web_app_layout_tsx_120e7e94._.js" async=""></script><script src="/_next/static/chunks/481e2_next_dist_client_components_builtin_global-error_120e7e94.js" async=""></script><script src="/_next/static/chunks/node_modules__pnpm_1215ccf5._.js" async=""></script><script src="/_next/static/chunks/apps_web_src_7d049944._.js" async=""></script><script src="/_next/static/chunks/a94f9_tailwind-merge_dist_bundle-mjs_mjs_f110c13e._.js" async=""></script><script src="/_next/static/chunks/fe442_prismjs_f0280ec3._.js" async=""></script><script src="/_next/static/chunks/2d2f0_mermaid_dist_2aa775b1._.js" async=""></script><script src="/_next/static/chunks/fe4dd_lodash-es_ad0c4e57._.js" async=""></script><script src="/_next/static/chunks/node_modules__pnpm_cf4a9a32._.js" async=""></script><script src="/_next/static/chunks/apps_web_app_blog_%5Bslug%5D_page_tsx_a9f97925._.js" async=""></script><meta name="next-size-adjust" content=""/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><title>Warum deine Website bei Google PageSpeed scheitert (und wie du es fixst) | Marc Mintel</title><meta name="description" content="Hör auf, WordPress-Plugins zu installieren. Die Wahrheit über Ladezeiten, verlorene Kunden und warum dein 3000€-Design nutzlos ist, wenn keiner wartet."/><meta property="og:title" content="Warum deine Website bei Google PageSpeed scheitert (und wie du es fixst)"/><meta property="og:description" content="Hör auf, WordPress-Plugins zu installieren. Die Wahrheit über Ladezeiten, verlorene Kunden und warum dein 3000€-Design nutzlos ist, wenn keiner wartet."/><meta property="og:image:type" content="image/png"/><meta property="og:image" content="http://localhost:3000/blog/why-pagespeed-fails/opengraph-image?1ff6ebd4884e9943"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:type" content="article"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Warum deine Website bei Google PageSpeed scheitert (und wie du es fixst)"/><meta name="twitter:description" content="Hör auf, WordPress-Plugins zu installieren. Die Wahrheit über Ladezeiten, verlorene Kunden und warum dein 3000€-Design nutzlos ist, wenn keiner wartet."/><meta name="twitter:image:type" content="image/png"/><meta name="twitter:image" content="http://localhost:3000/blog/why-pagespeed-fails/opengraph-image?1ff6ebd4884e9943"/><meta name="twitter:image:width" content="1200"/><meta name="twitter:image:height" content="630"/><link rel="icon" href="/favicon.svg"/><meta name="sentry-trace" content="22db1b74fdf0760c47abff3188b9c865-4191803ad90c4ea9-1"/><meta name="baggage" content="sentry-environment=development,sentry-release=3eccff42e4f884ed21ac9260dffce5c2c10bde9a,sentry-trace_id=22db1b74fdf0760c47abff3188b9c865,sentry-transaction=GET%20%2Fblog%2F%5Bslug%5D,sentry-sampled=true,sentry-sample_rand=0.05097147920997336,sentry-sample_rate=1"/><script src="/_next/static/chunks/481e2_next_dist_build_polyfills_polyfill-nomodule.js" noModule=""></script></head><body class="min-h-screen bg-white"><div hidden=""><!--$--><!--/$--></div><header class="sticky top-0 z-[100] w-full"><div class="absolute inset-0 transition-all duration-500 -z-10 bg-white/80 backdrop-blur-md border-b border-slate-50"></div><div class="absolute bottom-0 left-0 right-0 h-px overflow-hidden pointer-events-none"><div class="h-full w-full" style="background:transparent;transition:background 0.5s ease"></div></div><div class="narrow-container py-4 flex items-center justify-between relative z-10"><a class="flex items-center gap-4 group" href="/"><div class="flex items-center gap-3"><div class="w-10 h-10 md:w-12 md:h-12 bg-black rounded-xl flex items-center justify-center group-hover:scale-105 transition-all duration-500 shadow-sm shrink-0 relative overflow-hidden"><img src="/_next/static/media/Icon White Transparent.404202da.svg" alt="Marc Mintel Icon" width="32" height="32" class="w-6 h-6 md:w-8 md:h-8 relative z-10"/></div></div></a><nav class="hidden md:flex items-center gap-8"><a class="text-xs font-bold uppercase tracking-widest transition-colors duration-300 relative text-slate-400 hover:text-slate-900" href="/about">Über mich</a><a class="text-xs font-bold uppercase tracking-widest transition-colors duration-300 relative text-slate-400 hover:text-slate-900" href="/websites">Websites</a><a class="text-xs font-bold uppercase tracking-widest transition-colors duration-300 relative text-slate-400 hover:text-slate-900" href="/case-studies">Case Studies</a><a class="text-xs font-bold uppercase tracking-widest transition-colors duration-300 relative text-slate-900" href="/blog"><span class="absolute -bottom-1 left-0 right-0 flex justify-center"><span class="w-1 h-1 rounded-full bg-slate-900 animate-circuit-pulse"></span></span>Blog</a><a class="text-[10px] font-bold uppercase tracking-[0.2em] text-slate-900 border border-slate-200 px-5 py-2.5 rounded-full hover:border-slate-400 hover:bg-slate-50 transition-all duration-500 hover:-translate-y-0.5 hover:shadow-lg hover:shadow-slate-100" style="transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1)" href="/contact">Anfrage</a></nav><button class="md:hidden relative z-[110] p-2 w-10 h-10 flex items-center justify-center rounded-xl bg-slate-900 text-white active:scale-90 transition-all duration-300 shadow-lg shadow-slate-200" aria-label="Toggle Menu"><div class="w-5 h-3.5 relative flex flex-col justify-between"><span class="w-full h-0.5 bg-current rounded-full origin-center"></span><span class="w-full h-0.5 bg-current rounded-full"></span><span class="w-full h-0.5 bg-current rounded-full origin-center"></span></div></button></div></header><main><div class="flex flex-col gap-8 md:gap-12 py-8 md:py-24 overflow-hidden"><div class="reading-progress-bar"></div><header class="pt-32 pb-8 md:pt-40 md:pb-12 max-w-4xl mx-auto px-5 md:px-0"><div class="space-y-8 md:space-y-10"><div style="position:relative;width:100%" class=""><div style="width:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;opacity:0;filter:blur(8px);transform:translateY(20px) scale(0.98)"><a class="inline-flex items-center gap-2 text-xs font-bold uppercase tracking-widest text-slate-400 hover:text-slate-900 transition-colors mb-8 group" href="/blog"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-left w-3 h-3 group-hover:-translate-x-1 transition-transform"><path d="m12 19-7-7 7-7"></path><path d="M19 12H5"></path></svg>Zurück zur Übersicht</a><div class="space-y-6"><h1 class="text-4xl md:text-5xl lg:text-6xl font-black text-slate-900 tracking-tighter leading-[1.1]">Warum deine Website bei Google PageSpeed scheitert (und wie du es fixst)</h1><p class="font-serif italic text-slate-500 text-xl md:text-2xl leading-relaxed max-w-2xl">Hör auf, WordPress-Plugins zu installieren. Die Wahrheit über Ladezeiten, verlorene Kunden und warum dein 3000€-Design nutzlos ist, wenn keiner wartet.</p></div></div></div><div style="position:relative;width:100%" class=""><div style="width:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;opacity:0;filter:blur(8px);transform:translateY(20px) scale(0.98)"><div class="flex flex-col sm:flex-row sm:items-center justify-between gap-4 py-6 border-y border-slate-100"><div class="flex items-center gap-6 text-[10px] font-bold text-slate-400 uppercase tracking-[0.2em]"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar w-3 h-3 text-slate-300"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path></svg><time dateTime="21. Mai 2024">21. Mai 2024</time></div><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock w-3 h-3 text-slate-300"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg><span>2<!-- --> min Lesezeit</span></div></div><div class="flex items-center gap-4"><span class="text-[8px] font-mono text-slate-300 uppercase tracking-[0.5em]">WHY-<!-- -->-<!-- -->076F</span><span class="w-1.5 h-1.5 rounded-full bg-green-500 animate-pulse" title="System Live"></span></div></div></div></div></div></header><main id="post-content"><section class="relative py-8 md:py-16 group overflow-hidden bg-white pt-0 md:pt-0"><div class="relative z-10 wide-container"><div class="w-full"><div class="max-w-4xl mx-auto px-5 md:px-0"><div style="position:relative;width:100%" class=""><div style="width:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;opacity:0;filter:blur(8px);transform:translateY(20px) scale(0.98)"><div class="flex flex-wrap gap-2 mb-10 md:mb-12"><span class="px-2.5 py-1 bg-slate-50 border border-slate-100 rounded text-[9px] md:text-[10px] font-mono text-slate-500 uppercase tracking-widest">#<!-- -->Performance</span><span class="px-2.5 py-1 bg-slate-50 border border-slate-100 rounded text-[9px] md:text-[10px] font-mono text-slate-500 uppercase tracking-widest">#<!-- -->Business</span><span class="px-2.5 py-1 bg-slate-50 border border-slate-100 rounded text-[9px] md:text-[10px] font-mono text-slate-500 uppercase tracking-widest">#<!-- -->SEO</span><span class="px-2.5 py-1 bg-slate-50 border border-slate-100 rounded text-[9px] md:text-[10px] font-mono text-slate-500 uppercase tracking-widest">#<!-- -->Next.js</span></div><div class="article-content max-w-none"><div class="not-prose text-xl md:text-2xl text-slate-700 font-serif italic leading-snug mb-10 "><p>Hand aufs Herz: Du hast viel Geld für deine Website bezahlt. Das Design ist wunderschön, die Marketing-Texte sitzen, die Bilder zeigen dein Team im besten Licht und das Firmenlogo glänzt. Aber wenn ein potenzieller Kunde auf dem Smartphone bei Google auf deinen Link klickt, passiert... erst mal nichts.</p></div>
|
||
<p>Der Bildschirm bleibt weiß. 1 Sekunde vergeht. 2 Sekunden verstreichen. Bei 3 Sekunden fängt der Daumen an zu zucken. Bei 4 Sekunden ist der Kunde weg. Zurück zu Google. Hin zur Konkurrenz, deren Seite sofort geladen hat.</p>
|
||
<p>Das ist keine Theorie. Das ist die stille, brutale Realität für tausende Kleinunternehmen und Mittelständler (KMUs). Du selbst denkst vielleicht, an deinem Laptop im Büro am Glasfaser-Anschluss ist deine Seite "schnell genug". Aber Google sieht das anders. Und deine Endkunden im mobilen Netz erst recht.</p>
|
||
<div class="not-prose my-12 p-8 bg-slate-50 border border-slate-200 rounded-2xl "><script type="application/ld+json">{"@context":"https://schema.org","@type":"ItemList","itemListElement":[{"@type":"SiteNavigationElement","position":1,"name":"Die brutale Mathematik: Was kostet dich das Warten?","url":"https://mintel.me#die-brutale-mathematik-was-kostet-dich-das-warten"},{"@type":"SiteNavigationElement","position":2,"name":"Die Todeszone der Ladezeit","url":"https://mintel.me#die-todeszone-der-ladezeit"},{"@type":"SiteNavigationElement","position":3,"name":"Warum Optimierungs-Plugins nicht funktionieren","url":"https://mintel.me#warum-optimierungs-plugins-nicht-funktionieren"},{"@type":"SiteNavigationElement","position":4,"name":"Die Lösung ist Architektur, nicht Pflaster","url":"https://mintel.me#die-loesung-ist-architektur-nicht-pflaster"},{"@type":"SiteNavigationElement","position":5,"name":"Dein nächster Schritt","url":"https://mintel.me#dein-naechster-schritt"}]}</script><p class="text-xs font-bold text-slate-400 uppercase tracking-widest mb-6 border-b border-slate-200 pb-2">Inhaltsverzeichnis</p><nav><ul class="space-y-3 m-0 list-none p-0"><li class="m-0 p-0"><a href="#die-brutale-mathematik-was-kostet-dich-das-warten" class="text-slate-700 hover:text-blue-600 font-medium transition-colors no-underline block">Die brutale Mathematik: Was kostet dich das Warten?</a></li><li class="m-0 p-0"><a href="#die-todeszone-der-ladezeit" class="text-slate-700 hover:text-blue-600 font-medium transition-colors no-underline block">Die Todeszone der Ladezeit</a></li><li class="m-0 p-0"><a href="#warum-optimierungs-plugins-nicht-funktionieren" class="text-slate-700 hover:text-blue-600 font-medium transition-colors no-underline block">Warum Optimierungs-Plugins nicht funktionieren</a></li><li class="m-0 p-0"><a href="#die-loesung-ist-architektur-nicht-pflaster" class="text-slate-700 hover:text-blue-600 font-medium transition-colors no-underline block">Die Lösung ist Architektur, nicht Pflaster</a></li><li class="m-0 p-0"><a href="#dein-naechster-schritt" class="text-slate-700 hover:text-blue-600 font-medium transition-colors no-underline block">Dein nächster Schritt</a></li></ul></nav></div>
|
||
<h2>Die brutale Mathematik: Was kostet dich das Warten?</h2>
|
||
<p>Viele klassische Web-Agenturen verkaufen "Performance" oft als nettes Extra. "Das machen wir später mal update sicher, nach dem Go-Live". Bullshit. Lass dir das nicht einreden. Performance ist kein isoliertes "Geek-Feature". Performance ist das absolute Fundament für jeden einzelnen Euro Umsatz oder Geschäftskontakt, den du digital machst.</p>
|
||
<p>Schau dir diese Simulation an. Gib deine eigenen, realen Zahlen deines Geschäfts ein. Sei ehrlich zu dir selbst.</p>
|
||
<div class="w-full max-w-2xl mx-auto my-12 font-sans"><div class="border border-slate-200 bg-white shadow-sm overflow-hidden"><div class="border-b border-slate-200 px-6 py-4 flex items-center justify-between bg-slate-50/50"><div class="flex items-center gap-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-trending-down w-3.5 h-3.5 text-slate-400"><polyline points="22 17 13.5 8.5 8.5 13.5 2 7"></polyline><polyline points="16 17 22 17 22 11"></polyline></svg><span class="font-mono tracking-widest text-slate-500 uppercase" style="font-size:10px">Performance / Revenue Simulator</span></div><div class="flex items-center gap-1.5"><span class="w-1.5 h-1.5 rounded-full bg-slate-300"></span><span class="font-mono text-slate-400 uppercase tracking-widest" style="font-size:9px">Active</span></div></div><div class="grid grid-cols-1 md:grid-cols-5 divide-y md:divide-y-0 md:divide-x divide-slate-200"><div class="md:col-span-3 p-6 space-y-8"><div class="space-y-4"><div class="flex justify-between items-center"><span class="font-mono tracking-widest text-slate-500 uppercase" style="font-size:10px">Monatlicher Traffic</span><span class="font-mono text-slate-400" style="font-size:10px">Visits</span></div><div class="flex items-center gap-4"><input type="range" min="500" max="100000" step="500" class="w-full h-px bg-slate-200 appearance-none outline-none [&::-webkit-slider-thumb]:appearance-none [&::-webkit-slider-thumb]:w-3 [&::-webkit-slider-thumb]:h-3 [&::-webkit-slider-thumb]:bg-white [&::-webkit-slider-thumb]:border [&::-webkit-slider-thumb]:border-slate-300 [&::-webkit-slider-thumb]:rounded-full cursor-pointer hover:[&::-webkit-slider-thumb]:border-slate-500 transition-colors" value="5000"/><span class="text-sm font-light text-slate-900 w-16 text-right tabular-nums">5,000</span></div></div><div class="space-y-4"><div class="flex justify-between items-center"><span class="font-mono tracking-widest text-slate-500 uppercase" style="font-size:10px">Ø Kundenwert</span><span class="font-mono text-slate-400" style="font-size:10px">EUR</span></div><div class="flex items-center gap-4"><input type="range" min="10" max="5000" step="10" class="w-full h-px bg-slate-200 appearance-none outline-none [&::-webkit-slider-thumb]:appearance-none [&::-webkit-slider-thumb]:w-3 [&::-webkit-slider-thumb]:h-3 [&::-webkit-slider-thumb]:bg-white [&::-webkit-slider-thumb]:border [&::-webkit-slider-thumb]:border-slate-300 [&::-webkit-slider-thumb]:rounded-full cursor-pointer hover:[&::-webkit-slider-thumb]:border-slate-500 transition-colors" value="150"/><span class="text-sm font-light text-slate-900 w-16 text-right tabular-nums">€<!-- -->150</span></div></div><div class="space-y-4 pt-2 border-t border-dashed border-slate-200"><div class="flex justify-between items-center"><span class="font-mono tracking-widest text-slate-500 uppercase" style="font-size:10px">Website Ladezeit</span><span class="font-mono text-slate-600 font-medium" style="font-size:10px">Sekunden</span></div><div class="flex items-center gap-4"><input type="range" min="1.0" max="15.0" step="0.5" class="w-full h-px bg-slate-200 appearance-none outline-none [&::-webkit-slider-thumb]:appearance-none [&::-webkit-slider-thumb]:w-3 [&::-webkit-slider-thumb]:h-3 [&::-webkit-slider-thumb]:bg-white [&::-webkit-slider-thumb]:border [&::-webkit-slider-thumb]:border-slate-300 [&::-webkit-slider-thumb]:rounded-full cursor-pointer hover:[&::-webkit-slider-thumb]:border-slate-400 transition-colors" value="4"/><span class="text-lg font-light text-slate-900 w-16 text-right tabular-nums">4.0<!-- -->s</span></div></div></div><div class="md:col-span-2 bg-slate-50/50 p-6 flex flex-col justify-center space-y-8"><div><span class="block font-mono tracking-widest text-slate-400 uppercase mb-2" style="font-size:9px">Entgangener Umsatz (Mtl.)</span><div class="flex items-baseline gap-1"><span class="text-3xl font-light text-slate-900 tracking-tight">1,725</span><span class="text-xs font-mono text-slate-400">EUR</span></div></div><div><span class="block font-mono tracking-widest text-slate-400 uppercase mb-2" style="font-size:9px">Verlorene Leads (Mtl.)</span><div class="flex items-baseline gap-1"><span class="text-2xl font-light text-slate-900 tracking-tight">12</span><span class="text-xs font-mono text-slate-400">Nutzer</span></div></div><div class="pt-4 border-t border-slate-200"><p class="font-mono text-slate-400 uppercase tracking-widest leading-relaxed" style="font-size:8px">Ref: Google/Akamai<br/>(0.07 Drop Rate pro Sek.)</p></div></div></div></div></div>
|
||
<div class="not-prose relative overflow-hidden rounded-2xl border border-slate-200 bg-white shadow-lg max-w-xl mx-auto my-12 "><img src="https://api.memegen.link/images/gb/Wir_brauchen_ein_schickes_Design/Altes_WordPress--Setup_behalten/Ladezeit_von_4_Sekunden_ignorieren/Sich_wundern_warum_keine_Anfragen_kommen.png" alt="Wir brauchen ein schickes Design / Altes WordPress-Setup behalten / Ladezeit von 4 Sekunden ignorieren / Sich wundern warum keine Anfragen kommen" class="w-full h-auto block rounded-2xl" loading="lazy"/></div>
|
||
<p>Merkst du was? Wir reden hier nicht von abstrakten "Millisekunden für Megakonzerne" wie Amazon oder Google. Wir reden von <strong>deinen</strong> lokalen Kunden. Ein Handwerksbetrieb, dem 5 kaufbereite Anfragen im Monat fehlen, weil sie beim Laden abbrechen, verliert zigtausende Euro Jahresumsatz. Ein B2B-Dienstleister, der 1.000 Klicks via LinkedIn einkauft, verbrennt fast die Hälfte seines Budgets ins absolute Nichts, wenn die Landingpage nicht sofort da ist.</p>
|
||
<h2>Die "Todeszone" der Ladezeit</h2>
|
||
<p>Es gibt einen kritischen Schwellenwert in der digitalen Wahrnehmung, in dem leider die meisten standardmäßigen WordPress- und Homepage-Baukasten-Seiten festhängen. Ich nenne diesen Bereich branchenintern die rote <em>Todeszone</em>. Alles über 2.5 Sekunden Ladezeit fängt an, massiv messbar geschäftsschädigend zu wirken.</p>
|
||
<div class="w-full max-w-2xl mx-auto my-12 font-sans"><div class="border border-slate-200 bg-white shadow-sm overflow-hidden flex flex-col"><div class="border-b border-slate-200 px-6 py-4 flex justify-between items-center bg-slate-50/50"><div class="flex items-center gap-3"><span class="w-1.5 h-1.5 rounded-full bg-slate-300"></span><span class="text-[10px] font-mono tracking-widest text-slate-500 uppercase">Conversion Curve</span></div></div><div class="relative h-[320px] w-full p-6 flex flex-col justify-end bg-[url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMGg0MHY0MEgwVjB6bTIwIDIwaDIwdjIwSDIweiIgZmlsbD0iI2Y4ZmFmYyIgZmlsbC1vcGFjaXR5PSIwLjUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==')]"><div class="absolute top-6 bottom-12 left-[31.25%] w-[0.5px] border-l border-dashed border-slate-300 z-0"><div class="absolute top-0 -left-1 transform -translate-x-full text-[8px] font-mono text-slate-400 uppercase tracking-widest whitespace-nowrap pr-2">Kritische Schwelle >2.5s</div></div><div class="flex items-end justify-between h-[220px] w-full gap-4 z-10 border-b border-slate-200 relative pb-px"><div class="flex-1 flex flex-col items-center justify-end relative h-full group"><div class="absolute -top-10 opacity-0 group-hover:opacity-100 transition-opacity bg-white border border-slate-200 shadow-sm px-2 py-1 flex flex-col items-center pointer-events-none z-20"><span class="text-[10px] font-mono text-slate-800">100<!-- -->%</span></div><div class="w-full relative flex justify-center h-full items-end"><div class="w-[1px] transition-all duration-300 relative bg-slate-800 group-hover:bg-slate-900" style="height:100%"><div class="absolute -top-1 -left-1 w-2 h-2 rounded-full border bg-white transition-colors border-slate-800 group-hover:border-slate-900"></div></div></div><span class="absolute -bottom-6 text-[9px] font-mono text-slate-400">1<!-- -->s</span></div><div class="flex-1 flex flex-col items-center justify-end relative h-full group"><div class="absolute -top-10 opacity-0 group-hover:opacity-100 transition-opacity bg-white border border-slate-200 shadow-sm px-2 py-1 flex flex-col items-center pointer-events-none z-20"><span class="text-[10px] font-mono text-slate-800">93<!-- -->%</span></div><div class="w-full relative flex justify-center h-full items-end"><div class="w-[1px] transition-all duration-300 relative bg-slate-800 group-hover:bg-slate-900" style="height:93%"><div class="absolute -top-1 -left-1 w-2 h-2 rounded-full border bg-white transition-colors border-slate-800 group-hover:border-slate-900"></div></div></div><span class="absolute -bottom-6 text-[9px] font-mono text-slate-400">2<!-- -->s</span></div><div class="flex-1 flex flex-col items-center justify-end relative h-full group"><div class="absolute -top-10 opacity-0 group-hover:opacity-100 transition-opacity bg-white border border-slate-200 shadow-sm px-2 py-1 flex flex-col items-center pointer-events-none z-20"><span class="text-[10px] font-mono text-slate-800">82<!-- -->%</span></div><div class="w-full relative flex justify-center h-full items-end"><div class="w-[1px] transition-all duration-300 relative bg-slate-200 group-hover:bg-slate-300" style="height:82%"><div class="absolute -top-1 -left-1 w-2 h-2 rounded-full border bg-white transition-colors border-slate-200 group-hover:border-slate-300"></div></div></div><span class="absolute -bottom-6 text-[9px] font-mono text-slate-400">3<!-- -->s</span></div><div class="flex-1 flex flex-col items-center justify-end relative h-full group"><div class="absolute -top-10 opacity-0 group-hover:opacity-100 transition-opacity bg-white border border-slate-200 shadow-sm px-2 py-1 flex flex-col items-center pointer-events-none z-20"><span class="text-[10px] font-mono text-slate-800">65<!-- -->%</span></div><div class="w-full relative flex justify-center h-full items-end"><div class="w-[1px] transition-all duration-300 relative bg-slate-200 group-hover:bg-slate-300" style="height:65%"><div class="absolute -top-1 -left-1 w-2 h-2 rounded-full border bg-white transition-colors border-slate-200 group-hover:border-slate-300"></div></div></div><span class="absolute -bottom-6 text-[9px] font-mono text-slate-400">4<!-- -->s</span></div><div class="flex-1 flex flex-col items-center justify-end relative h-full group"><div class="absolute -top-10 opacity-0 group-hover:opacity-100 transition-opacity bg-white border border-slate-200 shadow-sm px-2 py-1 flex flex-col items-center pointer-events-none z-20"><span class="text-[10px] font-mono text-slate-800">45<!-- -->%</span></div><div class="w-full relative flex justify-center h-full items-end"><div class="w-[1px] transition-all duration-300 relative bg-slate-200 group-hover:bg-slate-300" style="height:45%"><div class="absolute -top-1 -left-1 w-2 h-2 rounded-full border bg-white transition-colors border-slate-200 group-hover:border-slate-300"></div></div></div><span class="absolute -bottom-6 text-[9px] font-mono text-slate-400">5<!-- -->s</span></div><div class="flex-1 flex flex-col items-center justify-end relative h-full group"><div class="absolute -top-10 opacity-0 group-hover:opacity-100 transition-opacity bg-white border border-slate-200 shadow-sm px-2 py-1 flex flex-col items-center pointer-events-none z-20"><span class="text-[10px] font-mono text-slate-800">30<!-- -->%</span></div><div class="w-full relative flex justify-center h-full items-end"><div class="w-[1px] transition-all duration-300 relative bg-slate-200 group-hover:bg-slate-300" style="height:30%"><div class="absolute -top-1 -left-1 w-2 h-2 rounded-full border bg-white transition-colors border-slate-200 group-hover:border-slate-300"></div></div></div><span class="absolute -bottom-6 text-[9px] font-mono text-slate-400">6<!-- -->s</span></div><div class="flex-1 flex flex-col items-center justify-end relative h-full group"><div class="absolute -top-10 opacity-0 group-hover:opacity-100 transition-opacity bg-white border border-slate-200 shadow-sm px-2 py-1 flex flex-col items-center pointer-events-none z-20"><span class="text-[10px] font-mono text-slate-800">20<!-- -->%</span></div><div class="w-full relative flex justify-center h-full items-end"><div class="w-[1px] transition-all duration-300 relative bg-slate-200 group-hover:bg-slate-300" style="height:20%"><div class="absolute -top-1 -left-1 w-2 h-2 rounded-full border bg-white transition-colors border-slate-200 group-hover:border-slate-300"></div></div></div><span class="absolute -bottom-6 text-[9px] font-mono text-slate-400">7<!-- -->s</span></div><div class="flex-1 flex flex-col items-center justify-end relative h-full group"><div class="absolute -top-10 opacity-0 group-hover:opacity-100 transition-opacity bg-white border border-slate-200 shadow-sm px-2 py-1 flex flex-col items-center pointer-events-none z-20"><span class="text-[10px] font-mono text-slate-800">12<!-- -->%</span></div><div class="w-full relative flex justify-center h-full items-end"><div class="w-[1px] transition-all duration-300 relative bg-slate-200 group-hover:bg-slate-300" style="height:12%"><div class="absolute -top-1 -left-1 w-2 h-2 rounded-full border bg-white transition-colors border-slate-200 group-hover:border-slate-300"></div></div></div><span class="absolute -bottom-6 text-[9px] font-mono text-slate-400">8<!-- -->s</span></div></div></div></div></div>
|
||
<p>Wenn deine Seite in der rechten Hälfte dieses Diagramms liegt, subventionierst du effektiv deine Konkurrenz. Du schaltest vielleicht teure Google Ads? Du oder dein Team verbringen Stunden mit starken LinkedIn Posts? Du verteilst aufwendig gedruckte Flyer? Wenn die Zielseite, auf die all diese Maßnahmen verweisen, zu langsam ist, ist das gesamte eingesetzte Marketing-Kapital rausgeworfen.</p>
|
||
<h2>Warum "Optimierungs-Plugins" nicht funktionieren</h2>
|
||
<p>Das ist der absolute Klassiker in der Branche. Dein Google PageSpeed Insights Test ist tiefrot. Du (oder dein Neffe, der "irgendwas mit Medien" macht) googelst nach einer Lösung und installierst blind Plugins wie <em>WP Rocket</em>, <em>Autoptimize</em> oder <em>Smush</em>.</p>
|
||
<p>Das Ergebnis nach Stunden des Herumbastelns?</p>
|
||
<div class="not-prose relative overflow-hidden rounded-2xl border border-slate-200 bg-white shadow-lg max-w-xl mx-auto my-12 "><img src="https://api.memegen.link/images/ds/Performance--Probleme_an_der_Wurzel_packen/Noch_ein_Cache--Plugin_installieren.png" alt="Performance-Probleme an der Wurzel packen / Noch ein Cache-Plugin installieren" class="w-full h-auto block rounded-2xl" loading="lazy"/></div>
|
||
<p>Plugins kleben nur ein dünnes Pflaster auf eine tiefe Wunde in der Software-Architektur. Das Kernproblem deines Setups liegt meistens viel tiefer verankert:</p>
|
||
<ol>
|
||
<li><strong>Billiges Shared-Hosting:</strong> Ein 5€-virtueller-Server teilt sich Ressourcen mit 500 anderen Webseiten. Er kann unter Last schlicht keine Wunder vollbringen und antwortet träge.</li>
|
||
<li><strong>Aufgeblähte Multi-Purpose Themes:</strong> Dein gekauftes "Premium-Theme" für 60$ lädt dutzende Schriftarten, ungenutzte Slider-Skripte und Tracker, die du für dein Geschäftsmodell in 100 Jahren niemals brauchen wirst.</li>
|
||
<li><strong>Veraltete Render-Architektur:</strong> Dass PHP und eine langsame MySQL-Datenbank bei <em>jedem einzelnen</em> Seitenaufruf die Webseite von Grund auf neu berechnen müssen, ist Technologie-Stand von vor über zehn Jahren (oft 2010er Jahre).</li>
|
||
</ol>
|
||
<section class="relative py-8 md:py-16 group overflow-hidden bg-white"><div class="relative z-10 narrow-container"><div class="w-full"><h3>Die Lösung ist Architektur, nicht Pflaster</h3><p>Moderne, industriell gefertigte B2B-Websites (wie die Infrastruktur, die mein Team baut) funktionieren technologisch fundamental anders. Sie werden <strong>komplett statisch und im Vorfeld hochoptimiert generiert</strong>.</p><p>Das bedeutet in der Praxis: Der Server baut die komplette Seite schon dann fertig, wenn ich sie per Code ausliefere – und nicht erst in dem Moment in dem der Kunde auf dem Handy den Link aufruft.</p><div style="position:relative;width:100%" class=""><div style="width:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;opacity:0;filter:blur(8px);transform:translateY(20px) scale(0.98)"><div class="not-prose space-y-4 my-8"><div class="flex flex-col gap-8 md:gap-12 items-stretch md:flex-row"><div class="flex-1 p-8 md:p-10 bg-slate-50/50 rounded-2xl text-slate-400 border border-transparent w-full"><span class="text-[10px] font-bold uppercase tracking-[0.3em] text-slate-400 block mb-6 text-red-900/40 font-bold tracking-widest uppercase text-xs">Klassisches CMS (WordPress/Typo3)</span><ul class="space-y-3"><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x w-4 h-4 text-red-400 mt-1 shrink-0"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg><span class="relative inline"><span class="relative inline-block whitespace-nowrap"><svg class="absolute inset-0 w-full h-full pointer-events-none overflow-visible" preserveAspectRatio="none" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="z-index:10"><path d="M 0,57.3358626825902 Q 25,58.84410629344364 37.5,58.369290100349716 Q 50,57.89447390725579 62.5,57.658716577644796 Q 75,57.4229592480338 87.5,55.0495204760458 L 100,52.67608170405779" stroke="rgba(220, 50, 50, 0.6)" stroke-width="2.5" stroke-linecap="round" fill="none" vector-effect="non-scaling-stroke" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path></svg>Server</span> <span class="relative inline-block whitespace-nowrap"><svg class="absolute inset-0 w-full h-full pointer-events-none overflow-visible" preserveAspectRatio="none" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="z-index:10"><path d="M 0,55.63180802070154 Q 25,53.79728654227093 37.5,57.39604255063275 Q 50,60.99479855899457 62.5,57.78703109607428 Q 75,54.57926363315399 87.5,51.63151433185279 L 100,48.68376503055159" stroke="rgba(220, 50, 50, 0.6)" stroke-width="2.5" stroke-linecap="round" fill="none" vector-effect="non-scaling-stroke" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path></svg>muss</span> <span class="relative inline-block whitespace-nowrap"><svg class="absolute inset-0 w-full h-full pointer-events-none overflow-visible" preserveAspectRatio="none" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="z-index:10"><path d="M 0,56.16908885243772 Q 25,53.876342920761715 37.5,54.28590608145385 Q 50,54.69546924214599 62.5,53.22351099491283 Q 75,51.75155274767967 87.5,55.04929149991334 L 100,58.347030252147015" stroke="rgba(220, 50, 50, 0.6)" stroke-width="2.5" stroke-linecap="round" fill="none" vector-effect="non-scaling-stroke" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path></svg>bei</span> <span class="relative inline-block whitespace-nowrap"><svg class="absolute inset-0 w-full h-full pointer-events-none overflow-visible" preserveAspectRatio="none" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="z-index:10"><path d="M 0,58.69827074054548 Q 25,51.83633634789676 37.5,55.07066772439082 Q 50,58.304999100884885 62.5,57.71244383659793 Q 75,57.11988857231098 87.5,58.043561701450294 L 100,58.96723483058961" stroke="rgba(220, 50, 50, 0.6)" stroke-width="2.5" stroke-linecap="round" fill="none" vector-effect="non-scaling-stroke" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path></svg>Klick</span> <span class="relative inline-block whitespace-nowrap"><svg class="absolute inset-0 w-full h-full pointer-events-none overflow-visible" preserveAspectRatio="none" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="z-index:10"><path d="M 0,60.16857340124835 Q 25,58.21303739245657 37.5,57.36618751071681 Q 50,56.51933762897706 62.5,58.513375228975605 Q 75,60.507412828974154 87.5,56.797356004499534 L 100,53.08729918002491" stroke="rgba(220, 50, 50, 0.6)" stroke-width="2.5" stroke-linecap="round" fill="none" vector-effect="non-scaling-stroke" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path></svg>HTML</span> <span class="relative inline-block whitespace-nowrap"><svg class="absolute inset-0 w-full h-full pointer-events-none overflow-visible" preserveAspectRatio="none" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="z-index:10"><path d="M 0,61.398554290131926 Q 25,60.50183685869064 37.5,54.936901741864574 Q 50,49.37196662503852 62.5,52.00745812943552 Q 75,54.64294963383253 87.5,54.34866403432035 L 100,54.05437843480817" stroke="rgba(220, 50, 50, 0.6)" stroke-width="2.5" stroke-linecap="round" fill="none" vector-effect="non-scaling-stroke" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path></svg>aufwendig</span> <span class="relative inline-block whitespace-nowrap"><svg class="absolute inset-0 w-full h-full pointer-events-none overflow-visible" preserveAspectRatio="none" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="z-index:10"><path d="M 0,58.8482437684891 Q 25,52.43289960777987 37.5,51.08824508780997 Q 50,49.74359056784007 62.5,55.135073433693066 Q 75,60.52655629954606 87.5,60.17908269082153 L 100,59.831609082097" stroke="rgba(220, 50, 50, 0.6)" stroke-width="2.5" stroke-linecap="round" fill="none" vector-effect="non-scaling-stroke" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path></svg>berechnen</span></span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x w-4 h-4 text-red-400 mt-1 shrink-0"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg><span class="relative inline"><span class="relative inline-block whitespace-nowrap"><svg class="absolute inset-0 w-full h-full pointer-events-none overflow-visible" preserveAspectRatio="none" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="z-index:10"><path d="M 0,61.191136210081694 Q 25,54.426282843074894 37.5,55.98101320140111 Q 50,57.53574355972732 62.5,57.88887594844628 Q 75,58.24200833716523 87.5,53.338065536617336 L 100,48.43412273606943" stroke="rgba(220, 50, 50, 0.6)" stroke-width="2.5" stroke-linecap="round" fill="none" vector-effect="non-scaling-stroke" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path></svg>Datenbank-Abfragen</span> <span class="relative inline-block whitespace-nowrap"><svg class="absolute inset-0 w-full h-full pointer-events-none overflow-visible" preserveAspectRatio="none" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="z-index:10"><path d="M 0,57.77135929803893 Q 25,58.23560475173202 37.5,59.52227486158827 Q 50,60.808944971444525 62.5,55.87348132551344 Q 75,50.93801767958236 87.5,50.600520515861234 L 100,50.2630233521401" stroke="rgba(220, 50, 50, 0.6)" stroke-width="2.5" stroke-linecap="round" fill="none" vector-effect="non-scaling-stroke" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path></svg>bremsen</span> <span class="relative inline-block whitespace-nowrap"><svg class="absolute inset-0 w-full h-full pointer-events-none overflow-visible" preserveAspectRatio="none" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="z-index:10"><path d="M 0,62.2091720298441 Q 25,49.55430558978315 37.5,54.384176537573424 Q 50,59.21404748536369 62.5,54.855066996465936 Q 75,50.49608650756818 87.5,49.111009602952294 L 100,47.7259326983364" stroke="rgba(220, 50, 50, 0.6)" stroke-width="2.5" stroke-linecap="round" fill="none" vector-effect="non-scaling-stroke" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path></svg>jeden</span> <span class="relative inline-block whitespace-nowrap"><svg class="absolute inset-0 w-full h-full pointer-events-none overflow-visible" preserveAspectRatio="none" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="z-index:10"><path d="M 0,54.330429319213344 Q 25,51.52556801867931 37.5,53.37362898088695 Q 50,55.221689943094596 62.5,58.08228176696332 Q 75,60.94287359083205 87.5,56.4096573525619 L 100,51.87644111429175" stroke="rgba(220, 50, 50, 0.6)" stroke-width="2.5" stroke-linecap="round" fill="none" vector-effect="non-scaling-stroke" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path></svg>Seitenaufruf</span></span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x w-4 h-4 text-red-400 mt-1 shrink-0"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg><span class="relative inline"><span class="relative inline-block whitespace-nowrap"><svg class="absolute inset-0 w-full h-full pointer-events-none overflow-visible" preserveAspectRatio="none" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="z-index:10"><path d="M 0,59.35720319713336 Q 25,56.51401683176589 37.5,58.79739546626685 Q 50,61.08077410076781 62.5,60.32548415838996 Q 75,59.57019421601211 87.5,55.41213267152763 L 100,51.25407112704314" stroke="rgba(220, 50, 50, 0.6)" stroke-width="2.5" stroke-linecap="round" fill="none" vector-effect="non-scaling-stroke" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path></svg>Hohe</span> <span class="relative inline-block whitespace-nowrap"><svg class="absolute inset-0 w-full h-full pointer-events-none overflow-visible" preserveAspectRatio="none" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="z-index:10"><path d="M 0,62.21627605600109 Q 25,48.95155582178922 37.5,51.37506762234264 Q 50,53.79857942289607 62.5,53.26141132426514 Q 75,52.72424322563421 87.5,54.540009535634894 L 100,56.35577584563558" stroke="rgba(220, 50, 50, 0.6)" stroke-width="2.5" stroke-linecap="round" fill="none" vector-effect="non-scaling-stroke" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path></svg>Anfälligkeit</span> <span class="relative inline-block whitespace-nowrap"><svg class="absolute inset-0 w-full h-full pointer-events-none overflow-visible" preserveAspectRatio="none" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="z-index:10"><path d="M 0,59.58318678759187 Q 25,59.620339056532984 37.5,56.82943110323019 Q 50,54.03852314992739 62.5,52.24855198978845 Q 75,50.458580829649506 87.5,56.413292374421516 L 100,62.36800391919353" stroke="rgba(220, 50, 50, 0.6)" stroke-width="2.5" stroke-linecap="round" fill="none" vector-effect="non-scaling-stroke" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path></svg>für</span> <span class="relative inline-block whitespace-nowrap"><svg class="absolute inset-0 w-full h-full pointer-events-none overflow-visible" preserveAspectRatio="none" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="z-index:10"><path d="M 0,48.33190602754797 Q 25,49.34460499875462 37.5,54.560409533819374 Q 50,59.77621406888413 62.5,54.30303490222573 Q 75,48.82985573556733 87.5,48.60760170785133 L 100,48.385347680135325" stroke="rgba(220, 50, 50, 0.6)" stroke-width="2.5" stroke-linecap="round" fill="none" vector-effect="non-scaling-stroke" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path></svg>Sicherheitslücken</span> <span class="relative inline-block whitespace-nowrap"><svg class="absolute inset-0 w-full h-full pointer-events-none overflow-visible" preserveAspectRatio="none" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="z-index:10"><path d="M 0,56.79833115511496 Q 25,54.55160662860219 37.5,51.70204807850628 Q 50,48.852489528410366 62.5,51.32193806642756 Q 75,53.79138660444477 87.5,52.812965059565826 L 100,51.83454351468689" stroke="rgba(220, 50, 50, 0.6)" stroke-width="2.5" stroke-linecap="round" fill="none" vector-effect="non-scaling-stroke" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path></svg>&</span> <span class="relative inline-block whitespace-nowrap"><svg class="absolute inset-0 w-full h-full pointer-events-none overflow-visible" preserveAspectRatio="none" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="z-index:10"><path d="M 0,55.68702081832431 Q 25,51.758893576571204 37.5,56.74161750438698 Q 50,61.72434143220276 62.5,61.365396232048695 Q 75,61.006451031894635 87.5,58.21447204249654 L 100,55.42249305309844" stroke="rgba(220, 50, 50, 0.6)" stroke-width="2.5" stroke-linecap="round" fill="none" vector-effect="non-scaling-stroke" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path></svg>Updates</span></span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x w-4 h-4 text-red-400 mt-1 shrink-0"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg><span class="relative inline"><span class="relative inline-block whitespace-nowrap"><svg class="absolute inset-0 w-full h-full pointer-events-none overflow-visible" preserveAspectRatio="none" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="z-index:10"><path d="M 0,58.99997407640329 Q 25,52.564302110143146 37.5,52.89493364300343 Q 50,53.225565175863714 62.5,52.649737958633224 Q 75,52.07391074140273 87.5,56.645870748509594 L 100,61.21783075561646" stroke="rgba(220, 50, 50, 0.6)" stroke-width="2.5" stroke-linecap="round" fill="none" vector-effect="non-scaling-stroke" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path></svg>Ladezeit</span> <span class="relative inline-block whitespace-nowrap"><svg class="absolute inset-0 w-full h-full pointer-events-none overflow-visible" preserveAspectRatio="none" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="z-index:10"><path d="M 0,54.151472983253875 Q 25,58.806429547866074 37.5,56.73392026649505 Q 50,54.66141098512402 62.5,51.99791898229063 Q 75,49.33442697945723 87.5,51.52433535853603 L 100,53.71424373761483" stroke="rgba(220, 50, 50, 0.6)" stroke-width="2.5" stroke-linecap="round" fill="none" vector-effect="non-scaling-stroke" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path></svg>schwankt</span> <span class="relative inline-block whitespace-nowrap"><svg class="absolute inset-0 w-full h-full pointer-events-none overflow-visible" preserveAspectRatio="none" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="z-index:10"><path d="M 0,49.532955576215386 Q 25,60.384369451964446 37.5,57.740874309204926 Q 50,55.09737916644541 62.5,55.87451480719005 Q 75,56.651650447934706 87.5,52.970364443245515 L 100,49.289078438556324" stroke="rgba(220, 50, 50, 0.6)" stroke-width="2.5" stroke-linecap="round" fill="none" vector-effect="non-scaling-stroke" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path></svg>extrem</span> <span class="relative inline-block whitespace-nowrap"><svg class="absolute inset-0 w-full h-full pointer-events-none overflow-visible" preserveAspectRatio="none" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="z-index:10"><path d="M 0,55.34842654031162 Q 25,61.0047456289198 37.5,58.88220674771918 Q 50,56.75966786651857 62.5,53.24869152775439 Q 75,49.737715188990215 87.5,50.75838957948535 L 100,51.77906396998049" stroke="rgba(220, 50, 50, 0.6)" stroke-width="2.5" stroke-linecap="round" fill="none" vector-effect="non-scaling-stroke" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path></svg>(abhängig</span> <span class="relative inline-block whitespace-nowrap"><svg class="absolute inset-0 w-full h-full pointer-events-none overflow-visible" preserveAspectRatio="none" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="z-index:10"><path d="M 0,61.41526825908351 Q 25,56.41363041657658 37.5,55.15002090956551 Q 50,53.886411402554444 62.5,56.401427067537526 Q 75,58.91644273252061 87.5,58.78472410318662 L 100,58.65300547385262" stroke="rgba(220, 50, 50, 0.6)" stroke-width="2.5" stroke-linecap="round" fill="none" vector-effect="non-scaling-stroke" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path></svg>von</span> <span class="relative inline-block whitespace-nowrap"><svg class="absolute inset-0 w-full h-full pointer-events-none overflow-visible" preserveAspectRatio="none" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="z-index:10"><path d="M 0,50.2258862055493 Q 25,51.4694566670663 37.5,54.313830025174575 Q 50,57.15820338328285 62.5,57.54123310909664 Q 75,57.92426283491042 87.5,53.004864587217966 L 100,48.08546633952552" stroke="rgba(220, 50, 50, 0.6)" stroke-width="2.5" stroke-linecap="round" fill="none" vector-effect="non-scaling-stroke" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path></svg>Host-Auslastung)</span></span></li></ul></div><div class="shrink-0 flex items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-6 h-6 text-slate-200 hidden md:block"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div><div class="flex-1 p-8 md:p-10 border border-slate-100 rounded-2xl bg-white hover:border-slate-200 transition-all duration-500 hover:shadow-xl hover:shadow-slate-100/50 w-full relative overflow-hidden group"><div class="absolute top-0 right-0 p-4 opacity-10 group-hover:opacity-20 transition-opacity"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-12 h-12 text-green-500"><path d="M20 6 9 17l-5-5"></path></svg></div><span class="text-[10px] font-bold uppercase tracking-[0.3em] text-slate-400 block mb-6 text-green-600 font-bold tracking-widest uppercase text-xs">Next.js / Modern JAM-Stack</span><ul class="space-y-3"><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-4 h-4 text-green-500 mt-1 shrink-0"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-slate-700 font-medium">Webseite liegt als pre-compiled HTML 24/7 abrufbereit</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-4 h-4 text-green-500 mt-1 shrink-0"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-slate-700 font-medium">Auslieferung via dezentralem CDN (z.B. Frankfurt Node)</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-4 h-4 text-green-500 mt-1 shrink-0"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-slate-700 font-medium">Keine direkte Datenbank-Anbindung pro Seitenklick</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-4 h-4 text-green-500 mt-1 shrink-0"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-slate-700 font-medium">Konsistent im grünen 95+ PageSpeed Bereich</span></li></ul></div></div></div></div></div></div></div></section>
|
||
<h2>Wie funktioniert das? (Hinter den Kulissen für Techniker)</h2>
|
||
<p>Ich setze in geschäftskritischen Umgebungen nicht auf WordPress. Ich baue auf Enterprise-Stacks (wie React Server Components, Next.js und globale Edge Networks), die ohne Kompromisse für maximale Geschwindigkeit und Stabilität entworfen wurden.</p>
|
||
<!-- -->
|
||
<p><em>Hinweis zum Diagramm: Links siehst du den direkten Pfad eines modernen Edge-Setups. Keine Datenbank, kein Rechenprozess. Rechts der klassische Flaschenhals, den 90% des Internets nutzen.</em></p>
|
||
<h2>Dein nächster Schritt</h2>
|
||
<p>Du hast den ROI-Rechner oben benutzt. Du hast die ernüchternden Zahlen schwarz auf weiß gesehen. Du weißt jetzt, dass das Konzept von "schnell genug" für moderne Nutzererwartungen eine gefährliche Illusion ist. Die Aufmerksamkeitsspanne deiner Zielgruppe verzeiht keine 4 Sekunden Ladezeit.</p>
|
||
<div style="position:relative;width:100%" class=""><div style="width:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;opacity:0;filter:blur(8px);transform:translateY(20px) scale(0.98)"><p><strong>Es gibt keine Ausreden mehr. Hör auf, jeden Tag unbemerkt deinen hart erarbeiteten Umsatz zu verschenken.</strong></p></div></div>
|
||
<p>Lass uns deine Seite nicht einfach nur per Google-Tool messen. Wir schauen uns das nicht nur als simplen "Score" an, sondern betrachten deine Performance als knallharten Business-Faktor mit direktem Einfluss auf deinen Umsatz und deine Unternehmens-Sichtbarkeit.</p>
|
||
<p>Wenn du bereit bist, die digitale Infrastruktur deines Unternehmens so professionell aufzustellen, wie dein echtes Produkt bereits ist, dann ist ein statischer Modern-Stack der einzig logische Schritt nach vorn.</p>
|
||
</div></div></div></div></div></div></section></main></div><!--$--><!--/$--></main><footer class="relative py-10 md:py-16 mt-8 md:mt-24 border-t border-slate-100 bg-white z-10"><div class="absolute top-0 left-0 right-0 h-px overflow-hidden"><div class="h-full w-full" style="background:linear-gradient(90deg, transparent 0%, rgba(148, 163, 184, 0.15) 25%, rgba(191, 206, 228, 0.1) 50%, rgba(148, 163, 184, 0.15) 75%, transparent 100%)"></div></div><div class="narrow-container"><div class="grid grid-cols-1 md:grid-cols-2 gap-8 md:gap-12 items-end"><div class="space-y-6"><div class="flex items-center gap-3"><img alt="Marc Mintel" loading="lazy" width="134" height="64" decoding="async" data-nimg="1" class="h-12 md:h-16 w-auto" style="color:transparent" srcSet="http://img.mintel.localhost/unsafe/rs:fit:256:0:0/g:sm/aHR0cDovL2FwcDozMDAwL19uZXh0L3N0YXRpYy9tZWRpYS9Mb2dvIEJsYWNrIFRyYW5zcGFyZW50LjAxNmQzMTlkLnN2Zw 1x, http://img.mintel.localhost/unsafe/rs:fit:384:0:0/g:sm/aHR0cDovL2FwcDozMDAwL19uZXh0L3N0YXRpYy9tZWRpYS9Mb2dvIEJsYWNrIFRyYW5zcGFyZW50LjAxNmQzMTlkLnN2Zw 2x" src="http://img.mintel.localhost/unsafe/rs:fit:384:0:0/g:sm/aHR0cDovL2FwcDozMDAwL19uZXh0L3N0YXRpYy9tZWRpYS9Mb2dvIEJsYWNrIFRyYW5zcGFyZW50LjAxNmQzMTlkLnN2Zw"/></div></div><div class="flex flex-col md:items-end gap-3 md:gap-4 text-xs md:text-sm font-mono text-slate-300 uppercase tracking-widest"><span>© <!-- -->2026</span><div class="flex gap-8"><a href="/about" class="hover:text-slate-900 transition-colors duration-300 no-underline">Über mich</a><a href="/contact" class="hover:text-slate-900 transition-colors duration-300 no-underline">Kontakt</a><a href="https://github.com/marcmintel" class="hover:text-slate-900 transition-colors duration-300 no-underline">GitHub</a></div><span class="text-[8px] text-slate-200 tracking-[0.5em] select-none font-mono" aria-hidden="true">01001101 01001001 01001110</span></div></div></div></footer><div class="reading-progress-bar" style="transform:scaleX(0);display:block"></div><button class="floating-back-to-top " aria-label="Back to top" style="display:flex"><svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 10l7-7m0 0l7 7m-7-7v18"></path></svg></button><!--$--><!--/$--><script id="_R_">self.__next_r="Fl05H-XABvzx63IGhKq2F"</script><script src="/_next/static/chunks/%5Bturbopack%5D_browser_dev_hmr-client_hmr-client_ts_17d02e8c._.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"7:I[\"[project]/node_modules/.pnpm/next@16.1.6_@babel+core@7.29.0_@opentelemetry+api@1.9.0_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/next/dist/next-devtools/userspace/app/segment-explorer-node.js [app-client] (ecmascript)\",[\"/_next/static/chunks/481e2_next_dist_3e7d07e7._.js\",\"/_next/static/chunks/apps_web_app_opengraph-image--metadata_120e7e94.js\"],\"SegmentViewNode\"]\n9:\"$Sreact.fragment\"\n25:I[\"[project]/apps/web/src/components/Header.tsx [app-client] (ecmascript)\",[\"/_next/static/chunks/apps_web_088e3bae._.js\",\"/_next/static/chunks/481e2_next_9b914841._.js\",\"/_next/static/chunks/076f2_zod_lib_index_mjs_422fe89a._.js\",\"/_next/static/chunks/179b1_%40formatjs_intl-localematcher_lib_b9099b20._.js\",\"/_next/static/chunks/e0ca9_%40directus_sdk_dist_84f3939c._.js\",\"/_next/static/chunks/45634_%40sentry_core_build_esm_009b6813._.js\",\"/_next/static/chunks/4f90b_framer-motion_dist_es_7e9d7b63._.js\",\"/_next/static/chunks/31fa7_motion-dom_dist_es_46add4ad._.js\",\"/_next/static/chunks/node_modules__pnpm_1e23bd31._.js\",\"/_next/static/chunks/apps_web_app_layout_tsx_120e7e94._.js\"],\"Header\"]\n28:I[\"[project]/node_modules/.pnpm/next@16.1.6_@babel+core@7.29.0_@opentelemetry+api@1.9.0_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/next/dist/client/components/layout-router.js [app-client] (ecmascript)\",[\"/_next/static/chunks/481e2_next_dist_3e7d07e7._.js\",\"/_next/static/chunks/apps_web_app_opengraph-image--metadata_120e7e94.js\"],\"default\"]\n2a:I[\"[project]/node_modules/.pnpm/next@16.1.6_@babel+core@7.29.0_@opentelemetry+api@1.9.0_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/next/dist/client/components/render-from-template-context.js [app-client] (ecmascript)\",[\"/_next/static/chunks/481e2_next_dist_3e7d07e7._.js\",\"/_next/static/chunks/apps_web_app_opengraph-image--metadata_120e7e94.js\"],\"default\"]\n42:I[\"[project]/node_modules/.pnpm/next@16.1.6_@babel+core@7.29.0_@opentelemetry+api@1.9.0_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/next/dist/client/image-component.js [app-client] (ecmascript)\",[\"/_next/static/chunks/apps_web_088e3bae._.js\",\"/_next/static/chunks/481e2_next_9b914841._.js\",\"/_next/static/chunks/076f2_zod_lib_index_mjs_422fe89a._.js\",\"/_next/static/chunks/179b1_%40formatjs_intl-localematcher_lib_b9099b20._.js\",\"/_next/static/chunks/e0ca9_%40directus_sdk_dist_84f3939c._.js\",\"/_next/static/chunks/45634_%40sentry_core_build_esm_009b6813._.js\",\"/_next/static/chunks/4f90b_framer-motion_dist_es_7e9d7b63._.js\",\"/_next/static/chunks/31fa7_motion-dom_dist_es_46add4ad._.js\",\"/_next/static/chunks/node_modules__pnpm_1e23bd31._.js\",\"/_next/static/chunks/apps_web_app_layout_tsx_120e7e94._.js\"],\"Image\"]\n4b:I[\"[project]/apps/web/src/components/InteractiveElements.tsx [app-client] (ecmascript)\",[\"/_next/static/chunks/apps_web_088e3bae._.js\",\"/_next/static/chunks/481e2_next_9b914841._.js\",\"/_next/static/chunks/076f2_zod_lib_index_mjs_422fe89a._.js\",\"/_next/static/chunks/179b1_%40formatjs_intl-localematcher_lib_b9099b20._.js\",\"/_next/static/chunks/e0ca9_%40directus_sdk_dist_84f3939c._.js\",\"/_next/static/chunks/45634_%40sentry_core_build_esm_009b6813._.js\",\"/_next/static/chunks/4f90b_framer-motion_dist_es_7e9d7b63._.js\",\"/_next/static/chunks/31fa7_motion-dom_dist_es_46add4ad._.js\",\"/_next/static/chunks/node_modules__pnpm_1e23bd31._.js\",\"/_next/static/chunks/apps_web_app_layout_tsx_120e7e94._.js\"],\"InteractiveElements\"]\n4d:I[\"[project]/apps/web/src/components/Analytics.tsx [app-client] (ecmascript)\",[\"/_next/static/chunks/apps_web_088e3bae._.js\",\"/_next/static/chunks/481e2_next_9b914841._.js\",\"/_next/static/chunks/076f2_zod_lib_index_mjs_422fe89a._.js\",\"/_next/static/chunks/179b1_%40formatjs_intl-localematcher_lib_b9099b20._.js\",\"/_next/static/chunks/e0ca9_%40directus_sdk_dist_84f3939c._.js\",\"/_next/static/chunks/45634_%40sentry_core_build_esm_009b6813._.js\",\"/_next/static/chunks/4f90b_framer-motion_dist_es_7e9d7b63._.js\",\"/_next/static/chunks/31fa7_motion-dom_dist_es_46add4ad._.js\",\"/_next/static/chunks/node_modules__pnpm_1e23bd31._.js\",\"/_next/static/chunks/apps_web_app_layout_tsx_120e7e94._.js\"],\"Analyti"])</script><script>self.__next_f.push([1,"cs\"]\n65:I[\"[project]/node_modules/.pnpm/next@16.1.6_@babel+core@7.29.0_@opentelemetry+api@1.9.0_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/next/dist/lib/framework/boundary-components.js [app-client] (ecmascript)\",[\"/_next/static/chunks/481e2_next_dist_3e7d07e7._.js\",\"/_next/static/chunks/apps_web_app_opengraph-image--metadata_120e7e94.js\"],\"OutletBoundary\"]\n67:\"$Sreact.suspense\"\n70:I[\"[project]/node_modules/.pnpm/next@16.1.6_@babel+core@7.29.0_@opentelemetry+api@1.9.0_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/next/dist/lib/framework/boundary-components.js [app-client] (ecmascript)\",[\"/_next/static/chunks/481e2_next_dist_3e7d07e7._.js\",\"/_next/static/chunks/apps_web_app_opengraph-image--metadata_120e7e94.js\"],\"ViewportBoundary\"]\n77:I[\"[project]/node_modules/.pnpm/next@16.1.6_@babel+core@7.29.0_@opentelemetry+api@1.9.0_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/next/dist/lib/framework/boundary-components.js [app-client] (ecmascript)\",[\"/_next/static/chunks/481e2_next_dist_3e7d07e7._.js\",\"/_next/static/chunks/apps_web_app_opengraph-image--metadata_120e7e94.js\"],\"MetadataBoundary\"]\n7d:I[\"[project]/node_modules/.pnpm/next@16.1.6_@babel+core@7.29.0_@opentelemetry+api@1.9.0_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/next/dist/client/components/builtin/global-error.js [app-client] (ecmascript)\",[\"/_next/static/chunks/481e2_next_dist_client_components_builtin_global-error_120e7e94.js\"],\"default\"]\n82:I[\"[project]/apps/web/src/components/BlogPostClient.tsx [app-client] (ecmascript)\",[\"/_next/static/chunks/apps_web_088e3bae._.js\",\"/_next/static/chunks/481e2_next_9b914841._.js\",\"/_next/static/chunks/076f2_zod_lib_index_mjs_422fe89a._.js\",\"/_next/static/chunks/179b1_%40formatjs_intl-localematcher_lib_b9099b20._.js\",\"/_next/static/chunks/e0ca9_%40directus_sdk_dist_84f3939c._.js\",\"/_next/static/chunks/45634_%40sentry_core_build_esm_009b6813._.js\",\"/_next/static/chunks/4f90b_framer-motion_dist_es_7e9d7b63._.js\",\"/_next/static/chunks/31fa7_motion-dom_dist_es_46add4ad._.js\",\"/_next/static/chunks/node_modules__pnpm_1e23bd31._.js\",\"/_next/static/chunks/apps_web_app_layout_tsx_120e7e94._.js\",\"/_next/static/chunks/node_modules__pnpm_1215ccf5._.js\",\"/_next/static/chunks/apps_web_src_7d049944._.js\",\"/_next/static/chunks/a94f9_tailwind-merge_dist_bundle-mjs_mjs_f110c13e._.js\",\"/_next/static/chunks/fe442_prismjs_f0280ec3._.js\",\"/_next/static/chunks/2d2f0_mermaid_dist_2aa775b1._.js\",\"/_next/static/chunks/fe4dd_lodash-es_ad0c4e57._.js\",\"/_next/static/chunks/node_modules__pnpm_cf4a9a32._.js\",\"/_next/static/chunks/apps_web_app_blog_%5Bslug%5D_page_tsx_a9f97925._.js\"],\"BlogPostClient\"]\n84:I[\"[project]/apps/web/src/components/blog/BlogPostHeader.tsx [app-client] (ecmascript)\",[\"/_next/static/chunks/apps_web_088e3bae._.js\",\"/_next/static/chunks/481e2_next_9b914841._.js\",\"/_next/static/chunks/076f2_zod_lib_index_mjs_422fe89a._.js\",\"/_next/static/chunks/179b1_%40formatjs_intl-localematcher_lib_b9099b20._.js\",\"/_next/static/chunks/e0ca9_%40directus_sdk_dist_84f3939c._.js\",\"/_next/static/chunks/45634_%40sentry_core_build_esm_009b6813._.js\",\"/_next/static/chunks/4f90b_framer-motion_dist_es_7e9d7b63._.js\",\"/_next/static/chunks/31fa7_motion-dom_dist_es_46add4ad._.js\",\"/_next/static/chunks/node_modules__pnpm_1e23bd31._.js\",\"/_next/static/chunks/apps_web_app_layout_tsx_120e7e94._.js\",\"/_next/static/chunks/node_modules__pnpm_1215ccf5._.js\",\"/_next/static/chunks/apps_web_src_7d049944._.js\",\"/_next/static/chunks/a94f9_tailwind-merge_dist_bundle-mjs_mjs_f110c13e._.js\",\"/_next/static/chunks/fe442_prismjs_f0280ec3._.js\",\"/_next/static/chunks/2d2f0_mermaid_dist_2aa775b1._.js\",\"/_next/static/chunks/fe4dd_lodash-es_ad0c4e57._.js\",\"/_next/static/chunks/node_modules__pnpm_cf4a9a32._.js\",\"/_next/static/chunks/apps_web_app_blog_%5Bslug%5D_page_tsx_a9f97925._.js\"],\"BlogPostHeader\"]\n87:I[\"[project]/apps/web/src/components/blog/BlogPostStickyBar.tsx [app-client] (ecmascript)\",[\"/_next/static/chunks/apps_web_088e3bae._.js\",\"/_next/static/chunks/481e2_next_9b914841._.js\",\"/_next/static/chunks/076f2_zod_lib_index_mjs_422fe89a"])</script><script>self.__next_f.push([1,"._.js\",\"/_next/static/chunks/179b1_%40formatjs_intl-localematcher_lib_b9099b20._.js\",\"/_next/static/chunks/e0ca9_%40directus_sdk_dist_84f3939c._.js\",\"/_next/static/chunks/45634_%40sentry_core_build_esm_009b6813._.js\",\"/_next/static/chunks/4f90b_framer-motion_dist_es_7e9d7b63._.js\",\"/_next/static/chunks/31fa7_motion-dom_dist_es_46add4ad._.js\",\"/_next/static/chunks/node_modules__pnpm_1e23bd31._.js\",\"/_next/static/chunks/apps_web_app_layout_tsx_120e7e94._.js\",\"/_next/static/chunks/node_modules__pnpm_1215ccf5._.js\",\"/_next/static/chunks/apps_web_src_7d049944._.js\",\"/_next/static/chunks/a94f9_tailwind-merge_dist_bundle-mjs_mjs_f110c13e._.js\",\"/_next/static/chunks/fe442_prismjs_f0280ec3._.js\",\"/_next/static/chunks/2d2f0_mermaid_dist_2aa775b1._.js\",\"/_next/static/chunks/fe4dd_lodash-es_ad0c4e57._.js\",\"/_next/static/chunks/node_modules__pnpm_cf4a9a32._.js\",\"/_next/static/chunks/apps_web_app_blog_%5Bslug%5D_page_tsx_a9f97925._.js\"],\"BlogPostStickyBar\"]\n96:I[\"[project]/apps/web/src/components/Reveal.tsx [app-client] (ecmascript)\",[\"/_next/static/chunks/apps_web_088e3bae._.js\",\"/_next/static/chunks/481e2_next_9b914841._.js\",\"/_next/static/chunks/076f2_zod_lib_index_mjs_422fe89a._.js\",\"/_next/static/chunks/179b1_%40formatjs_intl-localematcher_lib_b9099b20._.js\",\"/_next/static/chunks/e0ca9_%40directus_sdk_dist_84f3939c._.js\",\"/_next/static/chunks/45634_%40sentry_core_build_esm_009b6813._.js\",\"/_next/static/chunks/4f90b_framer-motion_dist_es_7e9d7b63._.js\",\"/_next/static/chunks/31fa7_motion-dom_dist_es_46add4ad._.js\",\"/_next/static/chunks/node_modules__pnpm_1e23bd31._.js\",\"/_next/static/chunks/apps_web_app_layout_tsx_120e7e94._.js\",\"/_next/static/chunks/node_modules__pnpm_1215ccf5._.js\",\"/_next/static/chunks/apps_web_src_7d049944._.js\",\"/_next/static/chunks/a94f9_tailwind-merge_dist_bundle-mjs_mjs_f110c13e._.js\",\"/_next/static/chunks/fe442_prismjs_f0280ec3._.js\",\"/_next/static/chunks/2d2f0_mermaid_dist_2aa775b1._.js\",\"/_next/static/chunks/fe4dd_lodash-es_ad0c4e57._.js\",\"/_next/static/chunks/node_modules__pnpm_cf4a9a32._.js\",\"/_next/static/chunks/apps_web_app_blog_%5Bslug%5D_page_tsx_a9f97925._.js\"],\"Reveal\"]\n9e:I[\"[project]/apps/web/src/components/MDXContent.tsx [app-client] (ecmascript)\",[\"/_next/static/chunks/apps_web_088e3bae._.js\",\"/_next/static/chunks/481e2_next_9b914841._.js\",\"/_next/static/chunks/076f2_zod_lib_index_mjs_422fe89a._.js\",\"/_next/static/chunks/179b1_%40formatjs_intl-localematcher_lib_b9099b20._.js\",\"/_next/static/chunks/e0ca9_%40directus_sdk_dist_84f3939c._.js\",\"/_next/static/chunks/45634_%40sentry_core_build_esm_009b6813._.js\",\"/_next/static/chunks/4f90b_framer-motion_dist_es_7e9d7b63._.js\",\"/_next/static/chunks/31fa7_motion-dom_dist_es_46add4ad._.js\",\"/_next/static/chunks/node_modules__pnpm_1e23bd31._.js\",\"/_next/static/chunks/apps_web_app_layout_tsx_120e7e94._.js\",\"/_next/static/chunks/node_modules__pnpm_1215ccf5._.js\",\"/_next/static/chunks/apps_web_src_7d049944._.js\",\"/_next/static/chunks/a94f9_tailwind-merge_dist_bundle-mjs_mjs_f110c13e._.js\",\"/_next/static/chunks/fe442_prismjs_f0280ec3._.js\",\"/_next/static/chunks/2d2f0_mermaid_dist_2aa775b1._.js\",\"/_next/static/chunks/fe4dd_lodash-es_ad0c4e57._.js\",\"/_next/static/chunks/node_modules__pnpm_cf4a9a32._.js\",\"/_next/static/chunks/apps_web_app_blog_%5Bslug%5D_page_tsx_a9f97925._.js\"],\"MDXContent\"]\na1:I[\"[project]/apps/web/src/components/TextSelectionShare.tsx [app-client] (ecmascript)\",[\"/_next/static/chunks/apps_web_088e3bae._.js\",\"/_next/static/chunks/481e2_next_9b914841._.js\",\"/_next/static/chunks/076f2_zod_lib_index_mjs_422fe89a._.js\",\"/_next/static/chunks/179b1_%40formatjs_intl-localematcher_lib_b9099b20._.js\",\"/_next/static/chunks/e0ca9_%40directus_sdk_dist_84f3939c._.js\",\"/_next/static/chunks/45634_%40sentry_core_build_esm_009b6813._.js\",\"/_next/static/chunks/4f90b_framer-motion_dist_es_7e9d7b63._.js\",\"/_next/static/chunks/31fa7_motion-dom_dist_es_46add4ad._.js\",\"/_next/static/chunks/node_modules__pnpm_1e23bd31._.js\",\"/_next/static/chunks/apps_web_app_layout_tsx_120e7e94._.js\",\"/_next/static/chunks/node_modules__pnpm_1215ccf5._.js\",\"/_next/static/chunks/apps"])</script><script>self.__next_f.push([1,"_web_src_7d049944._.js\",\"/_next/static/chunks/a94f9_tailwind-merge_dist_bundle-mjs_mjs_f110c13e._.js\",\"/_next/static/chunks/fe442_prismjs_f0280ec3._.js\",\"/_next/static/chunks/2d2f0_mermaid_dist_2aa775b1._.js\",\"/_next/static/chunks/fe4dd_lodash-es_ad0c4e57._.js\",\"/_next/static/chunks/node_modules__pnpm_cf4a9a32._.js\",\"/_next/static/chunks/apps_web_app_blog_%5Bslug%5D_page_tsx_a9f97925._.js\"],\"TextSelectionShare\"]\nb6:I[\"[project]/node_modules/.pnpm/next@16.1.6_@babel+core@7.29.0_@opentelemetry+api@1.9.0_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/next/dist/lib/metadata/generate/icon-mark.js [app-client] (ecmascript)\",[\"/_next/static/chunks/481e2_next_dist_3e7d07e7._.js\",\"/_next/static/chunks/apps_web_app_opengraph-image--metadata_120e7e94.js\"],\"IconMark\"]\n:HL[\"/_next/static/chunks/%5Broot-of-the-server%5D__b049f137._.css\",\"style\"]\n:HL[\"/_next/static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/9433d1a810498265-s.p.8f3b692e.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:N1771584883594.0613\n3:\"$EObject.defineProperty(()=\u003e{ctx.componentMod.preloadStyle(fullHref,ctx.renderOpts.crossOrigin,ctx.nonce)},\\\"name\\\",{value:\\\"\\\"})\"\n4:\"$EObject.defineProperty(()=\u003e{ctx.componentMod.preloadFont(href,type,ctx.renderOpts.crossOrigin,ctx.nonce)},\\\"name\\\",{value:\\\"\\\"})\"\n5:\"$EObject.defineProperty(()=\u003e{ctx.componentMod.preloadFont(href,type,ctx.renderOpts.crossOrigin,ctx.nonce)},\\\"name\\\",{value:\\\"\\\"})\"\n2:{\"name\":\"Preloads\",\"key\":null,\"env\":\"Server\",\"stack\":[],\"props\":{\"preloadCallbacks\":[\"$3\",\"$4\",\"$5\"]}}\n6:[]\n8:[]\na:[[\"Array.map\",\"\",0,0,0,0,false]]\nb:[[\"Array.map\",\"\",0,0,0,0,false]]\nc:[[\"Array.map\",\"\",0,0,0,0,false]]\nd:[[\"Array.map\",\"\",0,0,0,0,false]]\ne:[[\"Array.map\",\"\",0,0,0,0,false]]\nf:[[\"Array.map\",\"\",0,0,0,0,false]]\n10:[[\"Array.map\",\"\",0,0,0,0,false]]\n11:[[\"Array.map\",\"\",0,0,0,0,false]]\n12:[[\"Array.map\",\"\",0,0,0,0,false]]\n13:[[\"Array.map\",\"\",0,0,0,0,false]]\n14:[[\"Array.map\",\"\",0,0,0,0,false]]\n17:I[\"[project]/node_modules/.pnpm/next@16.1.6_@babel+core@7.29.0_@opentelemetry+api@1.9.0_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/next/dist/client/components/layout-router.js [app-client] (ecmascript)\",[\"/_next/static/chunks/481e2_next_dist_3e7d07e7._.js\",\"/_next/static/chunks/apps_web_app_opengraph-image--metadata_120e7e94.js\"],\"default\"]\n1a:I[\"[project]/node_modules/.pnpm/next@16.1.6_@babel+core@7.29.0_@opentelemetry+api@1.9.0_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/next/dist/client/components/render-from-template-context.js [app-client] (ecmascript)\",[\"/_next/static/chunks/481e2_next_dist_3e7d07e7._.js\",\"/_next/static/chunks/apps_web_app_opengraph-image--metadata_120e7e94.js\"],\"default\"]\n1b:{}\n1c:[[\"Function.all\",\"\",0,0,0,0,true]]\n19:{\"children\":[\"$\",\"$L1a\",null,\"$1b\",null,\"$1c\",1]}\n1d:[[\"Function.all\",\"\",0,0,0,0,true]]\n18:{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$9\",null,\"$19\",null,\"$1d\",0],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$Y\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\",\"segmentViewBoundaries\":\"$Y\"}\n1e:[[\"Function.all\",\"\",0,0,0,0,true]]\n16:{\"name\":\"RootLayout\",\"key\":null,\"env\":\"Server\",\"stack\":[],\"props\":{\"children\":[\"$\",\"$L17\",null,\"$18\",null,\"$1e\",1],\"params\":\"$Y\"}}\n1f:[[\"RootLayout\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__0e640764._.js\",446,464,445,1,false]]\n20:[[\"RootLayout\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__0e640764._.js\",450,465,445,1,false]]\n21:[[\"RootLayout\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__0e640764._.js\",452,473,445,1,false]]\n22:[[\"RootLayout\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__0e640764._.js\",460,473,445,1,false]]\n23:[[\"RootLayout\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__0e640764._.js\""])</script><script>self.__next_f.push([1,",475,465,445,1,false]]\n24:[[\"RootLayout\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__0e640764._.js\",478,473,445,1,false]]\n26:[[\"RootLayout\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__0e640764._.js\",483,473,445,1,false]]\n27:[[\"Function.all\",\"\",0,0,0,0,true]]\n29:[[\"Function.all\",\"\",0,0,0,0,true]]\n2b:[]\n2d:{\"name\":\"NotFound\",\"key\":null,\"env\":\"Server\",\"stack\":[],\"props\":{}}\n2e:{\"name\":\"HTTPAccessErrorFallback\",\"key\":null,\"env\":\"Server\",\"owner\":\"$2d\",\"stack\":[],\"props\":{\"status\":404,\"message\":\"This page could not be found.\"}}\n2f:[]\n30:[]\n31:[]\n32:[]\n33:[]\n34:[]\n35:[]\n36:[[\"Function.all\",\"\",0,0,0,0,true]]\n37:[[\"Function.all\",\"\",0,0,0,0,true]]\n39:{\"name\":\"Footer\",\"key\":null,\"env\":\"Server\",\"owner\":\"$16\",\"stack\":[[\"RootLayout\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__0e640764._.js\",490,473,445,1,false]],\"props\":{}}\n3a:[[\"Footer\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__0e640764._.js\",206,464,204,16,false]]\n3b:[[\"Footer\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__0e640764._.js\",209,465,204,16,false]]\n3c:[[\"Footer\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__0e640764._.js\",211,479,204,16,false]]\n3d:[[\"Footer\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__0e640764._.js\",226,465,204,16,false]]\n3e:[[\"Footer\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__0e640764._.js\",228,479,204,16,false]]\n3f:[[\"Footer\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__0e640764._.js\",231,477,204,16,false]]\n40:[[\"Footer\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__0e640764._.js\",233,491,204,16,false]]\n41:[[\"Footer\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__0e640764._.js\",235,495,204,16,false]]\n43:[[\"Footer\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__0e640764._.js\",255,477,204,16,false]]\n44:[[\"Footer\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__0e640764._.js\",258,485,204,16,false]]\n45:[[\"Footer\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__0e640764._.js\",268,485,204,16,false]]\n46:[[\"Footer\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__0e640764._.js\",271,493,204,16,false]]\n47:[[\"Footer\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__0e640764._.js\",280,493,204,16,false]]\n48:[[\"Footer\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__0e640764._.js\",289,493,204,16,false]]\n4a:[[\"RootLayout\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__0e640764._.js\",495,473,445,1,false]]\n4c:[[\"RootLayout\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__0e640764._.js\",500,473,445,1,false]]\n4e:[[\"Function.all\",\"\",0,0,0,0,true]]\n4f:[[\"Function.all\",\"\",0,0,0,0,true],[\"Function.all\",\"\",0,0,0,0,true]]\n50:[[\"Function.all\",\"\",0,0,0,0,true],[\"Function.all\",\"\",0,0,0,0,true]]\n51:[[\"Function.all\",\"\",0,0,0,0,true],[\"Function.all\",\"\",0,0,0,0,true]]\n52:[[\"Function.all\",\"\",0,0,0,0,true],[\"Function.all\",\"\",0,0,0,0,true],[\"Function.all\",\"\",0,0,0,0,true]]\n53:[[\"Function.all\",\"\",0,0,0,0,true],[\"Function.all\",\"\",0,0,0,0,true],[\"Function.all\",\"\",0,0,0,0,true]]\n54:[[\"Function.all\",\"\",0,0,0,0,true],[\"Function.all\",\"\",0,0,0,0,true],[\"Function.all\",\"\",0,0,0,0,true]]\n55:[[\"Function.all\",\"\",0,0,0,0,true],[\"Function.all\",\"\",0,0,0,0,true],[\"Function.all\",\"\",0,0,0,0,true]]\n57:{\"name\":\"BlogPostPage\",\"key\":null,\"env\":\"Server\",\"stack"])</script><script>self.__next_f.push([1,"\":[[\"Function.all\",\"\",0,0,0,0,true],[\"Function.all\",\"\",0,0,0,0,true],[\"Function.all\",\"\",0,0,0,0,true]],\"props\":{\"params\":\"$@58\",\"searchParams\":\"$@59\"}}\n5a:[[\"Array.map\",\"\",0,0,0,0,false],[\"Array.map\",\"\",0,0,0,0,false],[\"Function.all\",\"\",0,0,0,0,true]]\n5b:[[\"Array.map\",\"\",0,0,0,0,false],[\"Array.map\",\"\",0,0,0,0,false],[\"Function.all\",\"\",0,0,0,0,true]]\n5c:[[\"Array.map\",\"\",0,0,0,0,false],[\"Array.map\",\"\",0,0,0,0,false],[\"Function.all\",\"\",0,0,0,0,true]]\n5d:[[\"Array.map\",\"\",0,0,0,0,false],[\"Array.map\",\"\",0,0,0,0,false],[\"Function.all\",\"\",0,0,0,0,true]]\n5e:[[\"Array.map\",\"\",0,0,0,0,false],[\"Array.map\",\"\",0,0,0,0,false],[\"Function.all\",\"\",0,0,0,0,true]]\n5f:[[\"Array.map\",\"\",0,0,0,0,false],[\"Array.map\",\"\",0,0,0,0,false],[\"Function.all\",\"\",0,0,0,0,true]]\n60:[[\"Array.map\",\"\",0,0,0,0,false],[\"Array.map\",\"\",0,0,0,0,false],[\"Function.all\",\"\",0,0,0,0,true]]\n61:[[\"Array.map\",\"\",0,0,0,0,false],[\"Array.map\",\"\",0,0,0,0,false],[\"Function.all\",\"\",0,0,0,0,true]]\n63:{\"name\":\"Next.MetadataOutlet\",\"key\":null,\"env\":\"Server\",\"stack\":[[\"Function.all\",\"\",0,0,0,0,true],[\"Function.all\",\"\",0,0,0,0,true],[\"Function.all\",\"\",0,0,0,0,true]],\"props\":{}}\n64:[]\n66:[]\n69:[]\n"])</script><script>self.__next_f.push([1,"6c:\"$EObject.defineProperty(function(type,config,children){for(var propName,i=2;i\u003carguments.length;i++)validateChildKeys(arguments[i]);i={};var key=null;if(null!=config)for(propName in didWarnAboutOldJSXRuntime||!(\\\"__self\\\"in config)||\\\"key\\\"in config||(didWarnAboutOldJSXRuntime=!0,console.warn(\\\"Your app (or one of its dependencies) is using an outdated JSX transform. Update to the modern JSX transform for faster performance: https://react.dev/link/new-jsx-transform\\\")),hasValidKey(config)\u0026\u0026(checkKeyStringCoercion(config.key),key=\\\"\\\"+config.key),config)hasOwnProperty.call(config,propName)\u0026\u0026\\\"key\\\"!==propName\u0026\u0026\\\"__self\\\"!==propName\u0026\u0026\\\"__source\\\"!==propName\u0026\u0026(i[propName]=config[propName]);var childrenLength=arguments.length-2;if(1===childrenLength)i.children=children;else if(1\u003cchildrenLength){for(var childArray=Array(childrenLength),_i=0;_i\u003cchildrenLength;_i++)childArray[_i]=arguments[_i+2];Object.freeze\u0026\u0026Object.freeze(childArray),i.children=childArray}if(type\u0026\u0026type.defaultProps)for(propName in childrenLength=type.defaultProps)void 0===i[propName]\u0026\u0026(i[propName]=childrenLength[propName]);return key\u0026\u0026function(props,displayName){function warnAboutAccessingKey(){specialPropKeyWarningShown||(specialPropKeyWarningShown=!0,console.error(\\\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)\\\",displayName))}warnAboutAccessingKey.isReactWarning=!0,Object.defineProperty(props,\\\"key\\\",{get:warnAboutAccessingKey,configurable:!0})}(i,\\\"function\\\"==typeof type?type.displayName||type.name||\\\"Unknown\\\":type),(propName=1e4\u003eReactSharedInternals.recentlyCreatedOwnerStacks++)?(childArray=Error.stackTraceLimit,Error.stackTraceLimit=10,childrenLength=Error(\\\"react-stack-top-frame\\\"),Error.stackTraceLimit=childArray):childrenLength=unknownOwnerDebugStack,ReactElement(type,key,i,getOwner(),childrenLength,propName?createTask(getTaskName(type)):unknownOwnerDebugTask)},\\\"name\\\",{value:\\\"\\\"})\"\n"])</script><script>self.__next_f.push([1,"6b:{\"name\":\"NonIndex\",\"key\":null,\"env\":\"Server\",\"stack\":[],\"props\":{\"createElement\":\"$6c\",\"pagePath\":\"/blog/[slug]\",\"statusCode\":200,\"isPossibleServerAction\":false}}\n6e:{\"name\":\"ViewportWrapper\",\"key\":null,\"env\":\"Server\",\"stack\":[],\"props\":{}}\n6f:[]\n72:{\"name\":\"Next.Viewport\",\"key\":null,\"env\":\"Server\",\"owner\":\"$6e\",\"stack\":[],\"props\":{}}\n74:{\"name\":\"MetadataWrapper\",\"key\":null,\"env\":\"Server\",\"stack\":[],\"props\":{}}\n75:[]\n76:[]\n78:[]\n7a:{\"name\":\"Next.Metadata\",\"key\":null,\"env\":\"Server\",\"owner\":\"$74\",\"stack\":[],\"props\":{}}\n7b:[]\n7e:[]\n7f:[[\"Footer\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__0e640764._.js\",304,485,204,16,false]]\n58:{\"slug\":\"why-pagespeed-fails\"}\n59:\n80:[[\"BlogPostPage\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__80c0779e._.js\",610,464,597,1,false]]\n81:[[\"BlogPostPage\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__80c0779e._.js\",613,465,597,1,false]]\n83:[[\"BlogPostPage\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__80c0779e._.js\",621,465,597,1,false]]\n85:[[\"BlogPostPage\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__80c0779e._.js\",632,465,597,1,false]]\n86:[[\"BlogPostPage\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__80c0779e._.js\",635,473,597,1,false]]\n8b:I[\"[project]/apps/web/src/components/Reveal.tsx [app-client] (ecmascript)\",[\"/_next/static/chunks/apps_web_088e3bae._.js\",\"/_next/static/chunks/481e2_next_9b914841._.js\",\"/_next/static/chunks/076f2_zod_lib_index_mjs_422fe89a._.js\",\"/_next/static/chunks/179b1_%40formatjs_intl-localematcher_lib_b9099b20._.js\",\"/_next/static/chunks/e0ca9_%40directus_sdk_dist_84f3939c._.js\",\"/_next/static/chunks/45634_%40sentry_core_build_esm_009b6813._.js\",\"/_next/static/chunks/4f90b_framer-motion_dist_es_7e9d7b63._.js\",\"/_next/static/chunks/31fa7_motion-dom_dist_es_46add4ad._.js\",\"/_next/static/chunks/node_modules__pnpm_1e23bd31._.js\",\"/_next/static/chunks/apps_web_app_layout_tsx_120e7e94._.js\",\"/_next/static/chunks/node_modules__pnpm_1215ccf5._.js\",\"/_next/static/chunks/apps_web_src_7d049944._.js\",\"/_next/static/chunks/a94f9_tailwind-merge_dist_bundle-mjs_mjs_f110c13e._.js\",\"/_next/static/chunks/fe442_prismjs_f0280ec3._.js\",\"/_next/static/chunks/2d2f0_mermaid_dist_2aa775b1._.js\",\"/_next/static/chunks/fe4dd_lodash-es_ad0c4e57._.js\",\"/_next/static/chunks/node_modules__pnpm_cf4a9a32._.js\",\"/_next/static/chunks/apps_web_app_blog_%5Bslug%5D_page_tsx_a9f97925._.js\"],\"Reveal\"]\n8d:{\"className\":\"flex flex-wrap gap-2 mb-10 md:mb-12\",\"children\":\"$Y\"}\n8e:[[\"BlogPostPage\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__80c0779e._.js\",652,526,597,1,false]]\n8c:{\"delay\":0.4,\"width\":\"100%\",\"children\":[[\"$\",\"div\",null,\"$8d\",\"$57\",\"$8e\",1],\"$Y\"]}\n8f:[[\"BlogPostPage\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__80c0779e._.js\",648,491,597,1,false]]\n8a:{\"className\":\"max-w-4xl mx-auto px-5 md:px-0\",\"children\":[\"$\",\"$L8b\",null,\"$8c\",\"$57\",\"$8f\",1]}\n90:[[\"BlogPostPage\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__80c0779e._.js\",646,487,597,1,false]]\n89:{\"name\":\"Section\",\"key\":null,\"env\":\"Server\",\"owner\":\"$57\",\"stack\":[[\"BlogPostPage\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__80c0779e._.js\",643,473,597,1,false]],\"props\":{\"containerVariant\":\"wide\",\"className\":\"pt-0 md:pt-0\",\"children\":[\"$\",\"div\",null,\"$8a\",\"$57\",\"$90\",1]}}\n91:[[\"Section\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__80c0779e._.js\",221,464,211,17,false]]\n92:[[\"Section\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__80c0779e._.js\",260,465,211,17,false]]\n93:[[\"Section\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/serv"])</script><script>self.__next_f.push([1,"er/chunks/ssr/[root-of-the-server]__80c0779e._.js\",375,516,211,17,false]]\n94:[[\"BlogPostPage\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__80c0779e._.js\",646,487,597,1,false]]\n95:[[\"BlogPostPage\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__80c0779e._.js\",648,491,597,1,false]]\n97:[[\"BlogPostPage\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__80c0779e._.js\",652,526,597,1,false]]\n98:[[\"\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__80c0779e._.js\",654,525,654,66,false],[\"Array.map\",\"\",0,0,0,0,false],[\"BlogPostPage\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__80c0779e._.js\",654,62,597,1,false]]\n99:[[\"\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__80c0779e._.js\",654,525,654,66,false],[\"Array.map\",\"\",0,0,0,0,false],[\"BlogPostPage\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__80c0779e._.js\",654,62,597,1,false]]\n9a:[[\"\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__80c0779e._.js\",654,525,654,66,false],[\"Array.map\",\"\",0,0,0,0,false],[\"BlogPostPage\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__80c0779e._.js\",654,62,597,1,false]]\n9b:[[\"\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__80c0779e._.js\",654,525,654,66,false],[\"Array.map\",\"\",0,0,0,0,false],[\"BlogPostPage\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__80c0779e._.js\",654,62,597,1,false]]\n9c:[[\"BlogPostPage\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__80c0779e._.js\",670,489,597,1,false]]\n9d:[[\"BlogPostPage\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__80c0779e._.js\",672,503,597,1,false]]\na0:[[\"BlogPostPage\",\"/Users/marcmintel/Projects/mintel.me/apps/web/.next/dev/server/chunks/ssr/[root-of-the-server]__80c0779e._.js\",706,465,597,1,false]]\na2:[]\na3:[]\na4:[]\na5:[]\na6:[]\na7:[]\na8:[[\"Array.map\",\"\",0,0,0,0,false],[\"Array.map\",\"\",0,0,0,0,false]]\na9:[[\"Array.map\",\"\",0,0,0,0,false],[\"Array.map\",\"\",0,0,0,0,false]]\naa:[[\"Array.map\",\"\",0,0,0,0,false],[\"Array.map\",\"\",0,0,0,0,false]]\nab:[[\"Array.map\",\"\",0,0,0,0,false],[\"Array.map\",\"\",0,0,0,0,false]]\nac:[]\nad:[]\nae:[]\naf:[]\nb0:[[\"Array.map\",\"\",0,0,0,0,false],[\"Array.map\",\"\",0,0,0,0,false]]\nb1:[[\"Array.map\",\"\",0,0,0,0,false],[\"Array.map\",\"\",0,0,0,0,false]]\nb2:[[\"Array.map\",\"\",0,0,0,0,false],[\"Array.map\",\"\",0,0,0,0,false]]\nb3:[[\"Array.map\",\"\",0,0,0,0,false],[\"Array.map\",\"\",0,0,0,0,false]]\nb4:[[\"Array.map\",\"\",0,0,0,0,false]]\nb5:[]\n1:D{\"time\":0.12595799565315247}\n1:D\"$2\"\n1:D{\"time\":0.14637500047683716}\n1:null\n15:D{\"time\":0.5019999966025352}\n15:D\"$16\"\n15:D{\"time\":0.5959170013666153}\n2c:D{\"time\":0.7537079975008965}\n2c:D\"$2d\"\n2c:D{\"time\":0.7841250002384186}\n2c:D\"$2e\"\n2c:D{\"time\":0.8546670004725456}\n2c:[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"},\"$2e\",\"$2f\",1],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}},\"$2e\",\"$32\",1],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}"])</script><script>self.__next_f.push([1,",\"$2e\",\"$33\",1],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"},\"$2e\",\"$35\",1]},\"$2e\",\"$34\",1]]},\"$2e\",\"$31\",1]},\"$2e\",\"$30\",1]]\n38:D{\"time\":1.0502080023288727}\n38:D\"$39\"\n38:D{\"time\":1.7020829990506172}\n"])</script><script>self.__next_f.push([1,"38:[\"$\",\"footer\",null,{\"className\":\"relative py-10 md:py-16 mt-8 md:mt-24 border-t border-slate-100 bg-white z-10\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute top-0 left-0 right-0 h-px overflow-hidden\",\"children\":[\"$\",\"div\",null,{\"className\":\"h-full w-full\",\"style\":{\"background\":\"linear-gradient(90deg, transparent 0%, rgba(148, 163, 184, 0.15) 25%, rgba(191, 206, 228, 0.1) 50%, rgba(148, 163, 184, 0.15) 75%, transparent 100%)\"}},\"$39\",\"$3c\",1]},\"$39\",\"$3b\",1],[\"$\",\"div\",null,{\"className\":\"narrow-container\",\"children\":[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 md:grid-cols-2 gap-8 md:gap-12 items-end\",\"children\":[[\"$\",\"div\",null,{\"className\":\"space-y-6\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3\",\"children\":[\"$\",\"$L42\",null,{\"src\":{\"src\":\"/_next/static/media/Logo Black Transparent.016d319d.svg\",\"width\":546,\"height\":260,\"blurWidth\":0,\"blurHeight\":0},\"alt\":\"Marc Mintel\",\"height\":64,\"className\":\"h-12 md:h-16 w-auto\"},\"$39\",\"$41\",1]},\"$39\",\"$40\",1]},\"$39\",\"$3f\",1],[\"$\",\"div\",null,{\"className\":\"flex flex-col md:items-end gap-3 md:gap-4 text-xs md:text-sm font-mono text-slate-300 uppercase tracking-widest\",\"children\":[[\"$\",\"span\",null,{\"children\":[\"© \",2026]},\"$39\",\"$44\",1],[\"$\",\"div\",null,{\"className\":\"flex gap-8\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/about\",\"className\":\"hover:text-slate-900 transition-colors duration-300 no-underline\",\"children\":\"Über mich\"},\"$39\",\"$46\",1],[\"$\",\"a\",null,{\"href\":\"/contact\",\"className\":\"hover:text-slate-900 transition-colors duration-300 no-underline\",\"children\":\"Kontakt\"},\"$39\",\"$47\",1],[\"$\",\"a\",null,{\"href\":\"https://github.com/marcmintel\",\"className\":\"hover:text-slate-900 transition-colors duration-300 no-underline\",\"children\":\"GitHub\"},\"$39\",\"$48\",1]]},\"$39\",\"$45\",1],\"$L49\"]},\"$39\",\"$43\",1]]},\"$39\",\"$3e\",1]},\"$39\",\"$3d\",1]]},\"$39\",\"$3a\",1]\n"])</script><script>self.__next_f.push([1,"15:[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"inter_5901b7c6-module__ec5Qua__variable newsreader_bfa677b1-module__-0hGca__variable\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://fonts.googleapis.com\"},\"$16\",\"$21\",1],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://fonts.gstatic.com\",\"crossOrigin\":\"anonymous\"},\"$16\",\"$22\",1]]},\"$16\",\"$20\",1],[\"$\",\"body\",null,{\"className\":\"min-h-screen bg-white\",\"children\":[[\"$\",\"$L25\",null,{},\"$16\",\"$24\",1],[\"$\",\"main\",null,{\"children\":[\"$\",\"$L28\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L2a\",null,{},null,\"$29\",1],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$\",\"$L7\",\"c-not-found\",{\"type\":\"not-found\",\"pagePath\":\"__next_builtin__not-found.js\",\"children\":[\"$2c\",[]]},null,\"$2b\",0],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\",\"segmentViewBoundaries\":[[\"$\",\"$L7\",null,{\"type\":\"boundary:not-found\",\"pagePath\":\"__next_builtin__not-found.js@boundary\"},null,\"$36\",1],\"$undefined\",\"$undefined\",[\"$\",\"$L7\",null,{\"type\":\"boundary:global-error\",\"pagePath\":\"__next_builtin__global-error.js\"},null,\"$37\",1]]},null,\"$27\",1]},\"$16\",\"$26\",1],\"$38\",[\"$\",\"$L4b\",null,{},\"$16\",\"$4a\",1],[\"$\",\"$L4d\",null,{},\"$16\",\"$4c\",1]]},\"$16\",\"$23\",1]]},\"$16\",\"$1f\",1]\n56:D{\"time\":2.5556249991059303}\n56:D\"$57\"\n62:D{\"time\":2.875791996717453}\n62:D\"$63\"\n62:D{\"time\":4.050875000655651}\n62:[\"$\",\"$L65\",null,{\"children\":[\"$\",\"$67\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@68\"},\"$63\",\"$66\",1]},\"$63\",\"$64\",1]\n6a:D{\"time\":4.214457996189594}\n6a:D\"$6b\"\n6a:D{\"time\":4.218208000063896}\n6a:null\n6d:D{\"time\":4.238917000591755}\n6d:D\"$6e\"\n6d:D{\"time\":4.266083002090454}\n71:D{\"time\":4.290124997496605}\n71:D\"$72\"\n6d:[\"$\",\"$L70\",null,{\"children\":\"$L71\"},\"$6e\",\"$6f\",1]\n73:D{\"time\":4.449583001434803}\n73:D\"$74\"\n73:D{\"time\":4.485749997198582}\n79:D{\"time\":4.530291996896267}\n79:D\"$7a\"\n73:[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L77\",null,{\"children\":[\"$\",\"$67\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L79\"},\"$74\",\"$78\",1]},\"$74\",\"$76\",1]},\"$74\",\"$75\",1]\n7c:[]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":\"$1\",\"b\":\"development\",\"c\":[\"\",\"blog\",\"why-pagespeed-fails\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"blog\",{\"children\":[[\"slug\",\"why-pagespeed-fails\",\"d\"],{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$L7\",\"layout\",{\"type\":\"layout\",\"pagePath\":\"/apps/web/app/layout.tsx\",\"children\":[\"$\",\"$9\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/%5Broot-of-the-server%5D__b049f137._.css\",\"precedence\":\"next_static/chunks/[root-of-the-server]__b049f137._.css\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"},null,\"$a\",0],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/apps_web_088e3bae._.js\",\"async\":true,\"nonce\":\"$undefined\"},null,\"$b\",0],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/481e2_next_9b914841._.js\",\"async\":true,\"nonce\":\"$undefined\"},null,\"$c\",0],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/076f2_zod_lib_index_mjs_422fe89a._.js\",\"async\":true,\"nonce\":\"$undefined\"},null,\"$d\",0],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/179b1_%40formatjs_intl-localematcher_lib_b9099b20._.js\",\"async\":true,\"nonce\":\"$undefined\"},null,\"$e\",0],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/e0ca9_%40directus_sdk_dist_84f3939c._.js\",\"async\":true,\"nonce\":\"$undefined\"},null,\"$f\",0],[\"$\",\"script\",\"script-5\",{\"src\":\"/_next/static/chunks/45634_%40sentry_core_build_esm_009b6813._.js\",\"async\":true,\"nonce\":\"$undefined\"},null,\"$10\",0],[\"$\",\"script\",\"script-6\",{\"src\":\"/_next/static/chunks/4f90b_framer-motion_dist_es_7e9d7b63._.js\",\"async\":true,\"nonce\":\"$undefined\"},null,\"$11\",0],[\"$\",\"script\",\"script-7\",{\"src\":\"/_next/static/chunks/31fa7_motion-dom_dist_es_46add4ad._.js\",\"async\":true,\"nonce\":\"$undefined\"},null,\"$12\",0],[\"$\",\"script\",\"script-8\",{\"src\":\"/_next/static/chunks/node_modules__pnpm_1e23bd31._.js\",\"async\":true,\"nonce\":\"$undefined\"},null,\"$13\",0],[\"$\",\"script\",\"script-9\",{\"src\":\"/_next/static/chunks/apps_web_app_layout_tsx_120e7e94._.js\",\"async\":true,\"nonce\":\"$undefined\"},null,\"$14\",0]],\"$15\"]},null,\"$8\",1]},null,\"$6\",0],{\"children\":[[\"$\",\"$9\",\"c\",{\"children\":[null,[\"$\",\"$L28\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L2a\",null,{},null,\"$50\",1],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\",\"segmentViewBoundaries\":[\"$undefined\",\"$undefined\",\"$undefined\",\"$undefined\"]},null,\"$4f\",1]]},null,\"$4e\",0],{\"children\":[[\"$\",\"$9\",\"c\",{\"children\":[null,[\"$\",\"$L28\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L2a\",null,{},null,\"$53\",1],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\",\"segmentViewBoundaries\":[\"$undefined\",\"$undefined\",\"$undefined\",\"$undefined\"]},null,\"$52\",1]]},null,\"$51\",0],{\"children\":[[\"$\",\"$9\",\"c\",{\"children\":[[\"$\",\"$L7\",\"c-page\",{\"type\":\"page\",\"pagePath\":\"/apps/web/app/blog/[slug]/page.tsx\",\"children\":\"$L56\"},null,\"$55\",1],[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/node_modules__pnpm_1215ccf5._.js\",\"async\":true,\"nonce\":\"$undefined\"},null,\"$5a\",0],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/apps_web_src_7d049944._.js\",\"async\":true,\"nonce\":\"$undefined\"},null,\"$5b\",0],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/a94f9_tailwind-merge_dist_bundle-mjs_mjs_f110c13e._.js\",\"async\":true,\"nonce\":\"$undefined\"},null,\"$5c\",0],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/fe442_prismjs_f0280ec3._.js\",\"async\":true,\"nonce\":\"$undefined\"},null,\"$5d\",0],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/2d2f0_mermaid_dist_2aa775b1._.js\",\"async\":true,\"nonce\":\"$undefined\"},null,\"$5e\",0],[\"$\",\"script\",\"script-5\",{\"src\":\"/_next/static/chunks/fe4dd_lodash-es_ad0c4e57._.js\",\"async\":true,\"nonce\":\"$undefined\"},null,\"$5f\",0],[\"$\",\"script\",\"script-6\",{\"src\":\"/_next/static/chunks/node_modules__pnpm_cf4a9a32._.js\",\"async\":true,\"nonce\":\"$undefined\"},null,\"$60\",0],[\"$\",\"script\",\"script-7\",{\"src\":\"/_next/static/chunks/apps_web_app_blog_%5Bslug%5D_page_tsx_a9f97925._.js\",\"async\":true,\"nonce\":\"$undefined\"},null,\"$61\",0]],\"$62\"]},null,\"$54\",0],{},null,false,false]},null,false,false]},null,false,false]},null,false,false],[\"$\",\"$9\",\"h\",{\"children\":[\"$6a\",\"$6d\",\"$73\",[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"},null,\"$7b\",1]]},null,\"$69\",0],false]],\"m\":\"$W7c\",\"G\":[\"$7d\",[\"$\",\"$L7\",\"ge-svn\",{\"type\":\"global-error\",\"pagePath\":\"__next_builtin__global-error.js\",\"children\":[]},null,\"$7e\",0]],\"S\":false}\n"])</script><script>self.__next_f.push([1,"49:D{\"time\":4.7433749958872795}\n49:[\"$\",\"span\",null,{\"className\":\"text-[8px] text-slate-200 tracking-[0.5em] select-none font-mono\",\"aria-hidden\":\"true\",\"children\":\"01001101 01001001 01001110\"},\"$39\",\"$7f\",1]\n56:D{\"time\":5.260041996836662}\n88:D{\"time\":5.380874998867512}\n88:D\"$89\"\n88:D{\"time\":5.486916996538639}\n9f:T2cc2,"])</script><script>self.__next_f.push([1,"var Component=(()=\u003e{var z=Object.create;var d=Object.defineProperty;var w=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var v=Object.getPrototypeOf,W=Object.prototype.hasOwnProperty;var P=(i,e)=\u003e()=\u003e(e||i((e={exports:{}}).exports,e),e.exports),L=(i,e)=\u003e{for(var t in e)d(i,t,{get:e[t],enumerable:!0})},g=(i,e,t,a)=\u003e{if(e\u0026\u0026typeof e==\"object\"||typeof e==\"function\")for(let s of D(e))!W.call(i,s)\u0026\u0026s!==t\u0026\u0026d(i,s,{get:()=\u003ee[s],enumerable:!(a=w(e,s))||a.enumerable});return i};var A=(i,e,t)=\u003e(t=i!=null?z(v(i)):{},g(e||!i||!i.__esModule?d(t,\"default\",{value:i,enumerable:!0}):t,i)),M=i=\u003eg(d({},\"__esModule\",{value:!0}),i);var b=P((H,k)=\u003e{k.exports=_jsx_runtime});var T={};L(T,{default:()=\u003eS,frontmatter:()=\u003eB});var n=A(b()),B={title:\"Warum deine Website bei Google PageSpeed scheitert (und wie du es fixst)\",date:\"2024-05-21\",tags:[\"Performance\",\"Business\",\"SEO\",\"Next.js\"],description:\"H\\xF6r auf, WordPress-Plugins zu installieren. Die Wahrheit \\xFCber Ladezeiten, verlorene Kunden und warum dein 3000\\u20AC-Design nutzlos ist, wenn keiner wartet.\"};function p(i){let e={em:\"em\",h2:\"h2\",h3:\"h3\",li:\"li\",ol:\"ol\",p:\"p\",strong:\"strong\",...i.components},{ArticleMeme:t,ComparisonRow:a,LeadParagraph:s,Mermaid:l,PerformanceChart:u,Reveal:h,RevenueLossCalculator:o,Section:c,StatsGrid:m,TableOfContents:f}=e;return t||r(\"ArticleMeme\",!0),a||r(\"ComparisonRow\",!0),s||r(\"LeadParagraph\",!0),l||r(\"Mermaid\",!0),u||r(\"PerformanceChart\",!0),h||r(\"Reveal\",!0),o||r(\"RevenueLossCalculator\",!0),c||r(\"Section\",!0),m||r(\"StatsGrid\",!0),f||r(\"TableOfContents\",!0),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(s,{children:(0,n.jsx)(e.p,{children:\"Hand aufs Herz: Du hast viel Geld f\\xFCr deine Website bezahlt. Das Design ist wundersch\\xF6n, die Marketing-Texte sitzen, die Bilder zeigen dein Team im besten Licht und das Firmenlogo gl\\xE4nzt. Aber wenn ein potenzieller Kunde auf dem Smartphone bei Google auf deinen Link klickt, passiert... erst mal nichts.\"})}),`\n`,(0,n.jsx)(e.p,{children:\"Der Bildschirm bleibt wei\\xDF. 1 Sekunde vergeht. 2 Sekunden verstreichen. Bei 3 Sekunden f\\xE4ngt der Daumen an zu zucken. Bei 4 Sekunden ist der Kunde weg. Zur\\xFCck zu Google. Hin zur Konkurrenz, deren Seite sofort geladen hat.\"}),`\n`,(0,n.jsx)(e.p,{children:'Das ist keine Theorie. Das ist die stille, brutale Realit\\xE4t f\\xFCr tausende Kleinunternehmen und Mittelst\\xE4ndler (KMUs). Du selbst denkst vielleicht, an deinem Laptop im B\\xFCro am Glasfaser-Anschluss ist deine Seite \"schnell genug\". Aber Google sieht das anders. Und deine Endkunden im mobilen Netz erst recht.'}),`\n`,(0,n.jsx)(f,{items:[{label:\"Die brutale Mathematik: Was kostet dich das Warten?\",href:\"#die-brutale-mathematik-was-kostet-dich-das-warten\"},{label:\"Die Todeszone der Ladezeit\",href:\"#die-todeszone-der-ladezeit\"},{label:\"Warum Optimierungs-Plugins nicht funktionieren\",href:\"#warum-optimierungs-plugins-nicht-funktionieren\"},{label:\"Die L\\xF6sung ist Architektur, nicht Pflaster\",href:\"#die-loesung-ist-architektur-nicht-pflaster\"},{label:\"Dein n\\xE4chster Schritt\",href:\"#dein-naechster-schritt\"}]}),`\n`,(0,n.jsx)(e.h2,{children:\"Die brutale Mathematik: Was kostet dich das Warten?\"}),`\n`,(0,n.jsx)(e.p,{children:'Viele klassische Web-Agenturen verkaufen \"Performance\" oft als nettes Extra. \"Das machen wir sp\\xE4ter mal update sicher, nach dem Go-Live\". Bullshit. Lass dir das nicht einreden. Performance ist kein isoliertes \"Geek-Feature\". Performance ist das absolute Fundament f\\xFCr jeden einzelnen Euro Umsatz oder Gesch\\xE4ftskontakt, den du digital machst.'}),`\n`,(0,n.jsx)(e.p,{children:\"Schau dir diese Simulation an. Gib deine eigenen, realen Zahlen deines Gesch\\xE4fts ein. Sei ehrlich zu dir selbst.\"}),`\n`,(0,n.jsx)(o,{}),`\n`,(0,n.jsx)(t,{template:\"clown\",captions:\"Wir brauchen ein schickes Design|Altes WordPress-Setup behalten|Ladezeit von 4 Sekunden ignorieren|Sich wundern warum keine Anfragen kommen\"}),`\n`,(0,n.jsxs)(e.p,{children:['Merkst du was? Wir reden hier nicht von abstrakten \"Millisekunden f\\xFCr Megakonzerne\" wie Amazon oder Google. Wir reden von ',(0,n.jsx)(e.strong,{children:\"deinen\"}),\" lokalen Kunden. Ein Handwerksbetrieb, dem 5 kaufbereite Anfragen im Monat fehlen, weil sie beim Laden abbrechen, verliert zigtausende Euro Jahresumsatz. Ein B2B-Dienstleister, der 1.000 Klicks via LinkedIn einkauft, verbrennt fast die H\\xE4lfte seines Budgets ins absolute Nichts, wenn die Landingpage nicht sofort da ist.\"]}),`\n`,(0,n.jsx)(e.h2,{children:'Die \"Todeszone\" der Ladezeit'}),`\n`,(0,n.jsxs)(e.p,{children:[\"Es gibt einen kritischen Schwellenwert in der digitalen Wahrnehmung, in dem leider die meisten standardm\\xE4\\xDFigen WordPress- und Homepage-Baukasten-Seiten festh\\xE4ngen. Ich nenne diesen Bereich branchenintern die rote \",(0,n.jsx)(e.em,{children:\"Todeszone\"}),\". Alles \\xFCber 2.5 Sekunden Ladezeit f\\xE4ngt an, massiv messbar gesch\\xE4ftssch\\xE4digend zu wirken.\"]}),`\n`,(0,n.jsx)(u,{}),`\n`,(0,n.jsx)(e.p,{children:\"Wenn deine Seite in der rechten H\\xE4lfte dieses Diagramms liegt, subventionierst du effektiv deine Konkurrenz. Du schaltest vielleicht teure Google Ads? Du oder dein Team verbringen Stunden mit starken LinkedIn Posts? Du verteilst aufwendig gedruckte Flyer? Wenn die Zielseite, auf die all diese Ma\\xDFnahmen verweisen, zu langsam ist, ist das gesamte eingesetzte Marketing-Kapital rausgeworfen.\"}),`\n`,(0,n.jsx)(e.h2,{children:'Warum \"Optimierungs-Plugins\" nicht funktionieren'}),`\n`,(0,n.jsxs)(e.p,{children:['Das ist der absolute Klassiker in der Branche. Dein Google PageSpeed Insights Test ist tiefrot. Du (oder dein Neffe, der \"irgendwas mit Medien\" macht) googelst nach einer L\\xF6sung und installierst blind Plugins wie ',(0,n.jsx)(e.em,{children:\"WP Rocket\"}),\", \",(0,n.jsx)(e.em,{children:\"Autoptimize\"}),\" oder \",(0,n.jsx)(e.em,{children:\"Smush\"}),\".\"]}),`\n`,(0,n.jsx)(e.p,{children:\"Das Ergebnis nach Stunden des Herumbastelns?\"}),`\n`,(0,n.jsx)(t,{template:\"ds\",captions:\"Performance-Probleme an der Wurzel packen|Noch ein Cache-Plugin installieren\"}),`\n`,(0,n.jsx)(e.p,{children:\"Plugins kleben nur ein d\\xFCnnes Pflaster auf eine tiefe Wunde in der Software-Architektur. Das Kernproblem deines Setups liegt meistens viel tiefer verankert:\"}),`\n`,(0,n.jsxs)(e.ol,{children:[`\n`,(0,n.jsxs)(e.li,{children:[(0,n.jsx)(e.strong,{children:\"Billiges Shared-Hosting:\"}),\" Ein 5\\u20AC-virtueller-Server teilt sich Ressourcen mit 500 anderen Webseiten. Er kann unter Last schlicht keine Wunder vollbringen und antwortet tr\\xE4ge.\"]}),`\n`,(0,n.jsxs)(e.li,{children:[(0,n.jsx)(e.strong,{children:\"Aufgebl\\xE4hte Multi-Purpose Themes:\"}),' Dein gekauftes \"Premium-Theme\" f\\xFCr 60$ l\\xE4dt dutzende Schriftarten, ungenutzte Slider-Skripte und Tracker, die du f\\xFCr dein Gesch\\xE4ftsmodell in 100 Jahren niemals brauchen wirst.']}),`\n`,(0,n.jsxs)(e.li,{children:[(0,n.jsx)(e.strong,{children:\"Veraltete Render-Architektur:\"}),\" Dass PHP und eine langsame MySQL-Datenbank bei \",(0,n.jsx)(e.em,{children:\"jedem einzelnen\"}),\" Seitenaufruf die Webseite von Grund auf neu berechnen m\\xFCssen, ist Technologie-Stand von vor \\xFCber zehn Jahren (oft 2010er Jahre).\"]}),`\n`]}),`\n`,(0,n.jsxs)(c,{children:[(0,n.jsx)(e.h3,{children:\"Die L\\xF6sung ist Architektur, nicht Pflaster\"}),(0,n.jsxs)(e.p,{children:[\"Moderne, industriell gefertigte B2B-Websites (wie die Infrastruktur, die mein Team baut) funktionieren technologisch fundamental anders. Sie werden \",(0,n.jsx)(e.strong,{children:\"komplett statisch und im Vorfeld hochoptimiert generiert\"}),\".\"]}),(0,n.jsx)(e.p,{children:\"Das bedeutet in der Praxis: Der Server baut die komplette Seite schon dann fertig, wenn ich sie per Code ausliefere \\u2013 und nicht erst in dem Moment in dem der Kunde auf dem Handy den Link aufruft.\"}),(0,n.jsx)(a,{leftTitle:\"Klassisches CMS (WordPress/Typo3)\",leftItems:[\"Server muss bei Klick HTML aufwendig berechnen\",\"Datenbank-Abfragen bremsen jeden Seitenaufruf\",\"Hohe Anf\\xE4lligkeit f\\xFCr Sicherheitsl\\xFCcken \u0026 Updates\",\"Ladezeit schwankt extrem (abh\\xE4ngig von Host-Auslastung)\"],rightTitle:\"Next.js / Modern JAM-Stack\",rightItems:[\"Webseite liegt als pre-compiled HTML 24/7 abrufbereit\",\"Auslieferung via dezentralem CDN (z.B. Frankfurt Node)\",\"Keine direkte Datenbank-Anbindung pro Seitenklick\",\"Konsistent im gr\\xFCnen 95+ PageSpeed Bereich\"]})]}),`\n`,(0,n.jsx)(e.h2,{children:\"Wie funktioniert das? (Hinter den Kulissen f\\xFCr Techniker)\"}),`\n`,(0,n.jsx)(e.p,{children:\"Ich setze in gesch\\xE4ftskritischen Umgebungen nicht auf WordPress. Ich baue auf Enterprise-Stacks (wie React Server Components, Next.js und globale Edge Networks), die ohne Kompromisse f\\xFCr maximale Geschwindigkeit und Stabilit\\xE4t entworfen wurden.\"}),`\n`,(0,n.jsx)(l,{graph:`\ngraph TD\n A[Potenzieller Kunde klickt] --\u003e|Sofort Antwort in ms| B[Edge CDN Node in Frankfurt/Berlin]\n B --\u003e|Auslieferung des pre-compiled HTML| C[Browser des Kunden]\n C --\u003e|Progressive Enhancement| D[React Hydration greift]\n \n subgraph Klassisches_System\n W1[Kunde klickt] --\u003e|Time-to-First-Byte ueber 1s| W2[Server empf\\xE4ngt Anfrage]\n W2 --\u003e|CPU Belastung| W3[PHP Interpreter startet]\n W3 --\u003e|Netzwerklatenz| W4[MySQL Datenbank Query]\n W4 --\u003e|Zusammensetzen der Blocks| W5[HTML wird gebaut]\n W5 --\u003e W6[Sp\\xE4te Auslieferung an Browser]\n end\n \n style A fill:#bfdbfe,stroke:#2563eb\n style B fill:#bbf7d0,stroke:#16a34a\n style C fill:#bbf7d0,stroke:#16a34a\n \n style W1 fill:#fecaca,stroke:#dc2626\n style W2 fill:#fee2e2,stroke:#dc2626\n`,caption:\"Der architektonische Unterschied: Warum vor-generierte EDGE-Infrastruktur herk\\xF6mmliche LAMP-Stacks schl\\xE4gt.\"}),`\n`,(0,n.jsx)(e.p,{children:(0,n.jsx)(e.em,{children:\"Hinweis zum Diagramm: Links siehst du den direkten Pfad eines modernen Edge-Setups. Keine Datenbank, kein Rechenprozess. Rechts der klassische Flaschenhals, den 90% des Internets nutzen.\"})}),`\n`,(0,n.jsx)(e.h2,{children:\"Dein n\\xE4chster Schritt\"}),`\n`,(0,n.jsx)(e.p,{children:'Du hast den ROI-Rechner oben benutzt. Du hast die ern\\xFCchternden Zahlen schwarz auf wei\\xDF gesehen. Du wei\\xDFt jetzt, dass das Konzept von \"schnell genug\" f\\xFCr moderne Nutzererwartungen eine gef\\xE4hrliche Illusion ist. Die Aufmerksamkeitsspanne deiner Zielgruppe verzeiht keine 4 Sekunden Ladezeit.'}),`\n`,(0,n.jsx)(h,{children:(0,n.jsx)(e.p,{children:(0,n.jsx)(e.strong,{children:\"Es gibt keine Ausreden mehr. H\\xF6r auf, jeden Tag unbemerkt deinen hart erarbeiteten Umsatz zu verschenken.\"})})}),`\n`,(0,n.jsx)(e.p,{children:'Lass uns deine Seite nicht einfach nur per Google-Tool messen. Wir schauen uns das nicht nur als simplen \"Score\" an, sondern betrachten deine Performance als knallharten Business-Faktor mit direktem Einfluss auf deinen Umsatz und deine Unternehmens-Sichtbarkeit.'}),`\n`,(0,n.jsx)(e.p,{children:\"Wenn du bereit bist, die digitale Infrastruktur deines Unternehmens so professionell aufzustellen, wie dein echtes Produkt bereits ist, dann ist ein statischer Modern-Stack der einzig logische Schritt nach vorn.\"}),`\n`,(0,n.jsx)(m,{items:[{value:\"95+\",label:\"Garantierter Core Web Vitals Score\"},{value:\"\u003c 0.8s\",label:\"Branchenf\\xFChrende Ladezeit (LCP)\"},{value:\"100%\",label:\"Wartungsfreiheit der Frontend-Architektur\"}]})]})}function S(i={}){let{wrapper:e}=i.components||{};return e?(0,n.jsx)(e,{...i,children:(0,n.jsx)(p,{...i})}):p(i)}function r(i,e){throw new Error(\"Expected \"+(e?\"component\":\"object\")+\" `\"+i+\"` to be defined: you likely forgot to import, pass, or provide it.\")}return M(T);})();\n;return Component;"])</script><script>self.__next_f.push([1,"88:[\"$\",\"section\",null,{\"className\":\"relative py-8 md:py-16 group overflow-hidden bg-white pt-0 md:pt-0\",\"children\":[false,\"$undefined\",[\"$\",\"div\",null,{\"className\":\"relative z-10 wide-container\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-4xl mx-auto px-5 md:px-0\",\"children\":[\"$\",\"$L96\",null,{\"delay\":0.4,\"width\":\"100%\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-2 mb-10 md:mb-12\",\"children\":[[\"$\",\"span\",\"Performance\",{\"className\":\"px-2.5 py-1 bg-slate-50 border border-slate-100 rounded text-[9px] md:text-[10px] font-mono text-slate-500 uppercase tracking-widest\",\"children\":[\"#\",\"Performance\"]},\"$57\",\"$98\",0],[\"$\",\"span\",\"Business\",{\"className\":\"px-2.5 py-1 bg-slate-50 border border-slate-100 rounded text-[9px] md:text-[10px] font-mono text-slate-500 uppercase tracking-widest\",\"children\":[\"#\",\"Business\"]},\"$57\",\"$99\",0],[\"$\",\"span\",\"SEO\",{\"className\":\"px-2.5 py-1 bg-slate-50 border border-slate-100 rounded text-[9px] md:text-[10px] font-mono text-slate-500 uppercase tracking-widest\",\"children\":[\"#\",\"SEO\"]},\"$57\",\"$9a\",0],[\"$\",\"span\",\"Next.js\",{\"className\":\"px-2.5 py-1 bg-slate-50 border border-slate-100 rounded text-[9px] md:text-[10px] font-mono text-slate-500 uppercase tracking-widest\",\"children\":[\"#\",\"Next.js\"]},\"$57\",\"$9b\",0]]},\"$57\",\"$97\",1],[\"$\",\"div\",null,{\"className\":\"article-content max-w-none\",\"children\":[\"$\",\"$L9e\",null,{\"code\":\"$9f\"},\"$57\",\"$9d\",1]},\"$57\",\"$9c\",1]]},\"$57\",\"$95\",1]},\"$57\",\"$94\",1]},\"$89\",\"$93\",1]},\"$89\",\"$92\",1]]},\"$89\",\"$91\",1]\n"])</script><script>self.__next_f.push([1,"56:[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-8 md:gap-12 py-8 md:py-24 overflow-hidden\",\"children\":[[\"$\",\"$L82\",null,{\"readingTime\":2,\"title\":\"Warum deine Website bei Google PageSpeed scheitert (und wie du es fixst)\"},\"$57\",\"$81\",1],[\"$\",\"$L84\",null,{\"title\":\"Warum deine Website bei Google PageSpeed scheitert (und wie du es fixst)\",\"description\":\"Hör auf, WordPress-Plugins zu installieren. Die Wahrheit über Ladezeiten, verlorene Kunden und warum dein 3000€-Design nutzlos ist, wenn keiner wartet.\",\"date\":\"21. Mai 2024\",\"readingTime\":2,\"slug\":\"why-pagespeed-fails\"},\"$57\",\"$83\",1],[\"$\",\"main\",null,{\"id\":\"post-content\",\"children\":[[\"$\",\"$L87\",null,{\"title\":\"Warum deine Website bei Google PageSpeed scheitert (und wie du es fixst)\",\"url\":\"https://mintel.me/blog/why-pagespeed-fails\"},\"$57\",\"$86\",1],\"$88\"]},\"$57\",\"$85\",1],[\"$\",\"$La1\",null,{},\"$57\",\"$a0\",1]]},\"$57\",\"$80\",1]\n71:D{\"time\":6.8476250022649765}\n71:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"},\"$63\",\"$a2\",0],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"},\"$63\",\"$a3\",0]]\n68:D{\"time\":8.766791999340057}\n68:null\n79:D{\"time\":8.775832995772362}\n"])</script><script>self.__next_f.push([1,"79:[[\"$\",\"title\",\"0\",{\"children\":\"Warum deine Website bei Google PageSpeed scheitert (und wie du es fixst) | Marc Mintel\"},\"$63\",\"$a4\",0],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Hör auf, WordPress-Plugins zu installieren. Die Wahrheit über Ladezeiten, verlorene Kunden und warum dein 3000€-Design nutzlos ist, wenn keiner wartet.\"},\"$63\",\"$a5\",0],[\"$\",\"meta\",\"2\",{\"property\":\"og:title\",\"content\":\"Warum deine Website bei Google PageSpeed scheitert (und wie du es fixst)\"},\"$63\",\"$a6\",0],[\"$\",\"meta\",\"3\",{\"property\":\"og:description\",\"content\":\"Hör auf, WordPress-Plugins zu installieren. Die Wahrheit über Ladezeiten, verlorene Kunden und warum dein 3000€-Design nutzlos ist, wenn keiner wartet.\"},\"$63\",\"$a7\",0],[\"$\",\"meta\",\"4\",{\"property\":\"og:image:type\",\"content\":\"image/png\"},\"$63\",\"$a8\",0],[\"$\",\"meta\",\"5\",{\"property\":\"og:image\",\"content\":\"http://localhost:3000/blog/why-pagespeed-fails/opengraph-image?1ff6ebd4884e9943\"},\"$63\",\"$a9\",0],[\"$\",\"meta\",\"6\",{\"property\":\"og:image:width\",\"content\":\"1200\"},\"$63\",\"$aa\",0],[\"$\",\"meta\",\"7\",{\"property\":\"og:image:height\",\"content\":\"630\"},\"$63\",\"$ab\",0],[\"$\",\"meta\",\"8\",{\"property\":\"og:type\",\"content\":\"article\"},\"$63\",\"$ac\",0],[\"$\",\"meta\",\"9\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"},\"$63\",\"$ad\",0],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:title\",\"content\":\"Warum deine Website bei Google PageSpeed scheitert (und wie du es fixst)\"},\"$63\",\"$ae\",0],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:description\",\"content\":\"Hör auf, WordPress-Plugins zu installieren. Die Wahrheit über Ladezeiten, verlorene Kunden und warum dein 3000€-Design nutzlos ist, wenn keiner wartet.\"},\"$63\",\"$af\",0],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:image:type\",\"content\":\"image/png\"},\"$63\",\"$b0\",0],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:image\",\"content\":\"http://localhost:3000/blog/why-pagespeed-fails/opengraph-image?1ff6ebd4884e9943\"},\"$63\",\"$b1\",0],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:image:width\",\"content\":\"1200\"},\"$63\",\"$b2\",0],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:image:height\",\"content\":\"630\"},\"$63\",\"$b3\",0],[\"$\",\"link\",\"16\",{\"rel\":\"icon\",\"href\":\"/favicon.svg\"},\"$63\",\"$b4\",0],[\"$\",\"$Lb6\",\"17\",{},\"$63\",\"$b5\",0]]\n"])</script></body></html> |