SEO: Favicon 96x96, GameJam-Uploads noindex, og:image-Metadaten
Deploy / build-and-deploy (push) Successful in 24s

- Favicon aus Emblem neu in 96x96 generiert (Google-SERP braucht min. 48x48),
  Favicon-Links versioniert
- /gamejam-games/: X-Robots-Tag noindex + robots.txt Disallow (Fremdcontent)
- og:image:width/height/alt auf Start, TechDay und GameJam

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
ToolCTRLandClaude Opus 4.8 committed 2026-06-10 20:01:21 +02:00
1 parent 9f832bcec7
commit d44a33e63b
8 files changed
+22 -7

No files matched your search

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 6.1 KiB

+1 -1
View File
@@ -7,7 +7,7 @@
<meta name="description" content="Datenschutzerklärung von ToolCTRL: Informationen zur Verarbeitung personenbezogener Daten auf dieser Website." />
<meta name="robots" content="noindex" />
<link rel="canonical" href="https://tool-ctrl.de/datenschutz.html" />
<link rel="icon" type="image/png" href="/assets/favicon.png" />
<link rel="icon" type="image/png" href="/assets/favicon.png?v=20260610" />
<link rel="stylesheet" href="/styles.css?v=20260610" />
</head>
<body>
+4 -1
View File
@@ -13,8 +13,11 @@
<meta property="og:title" content="AI GameJam: Human in the Loop, TechDay Bruchsal 2026">
<meta property="og:description" content="AI GameJam von ToolCTRL beim TechDay Bruchsal 2026: In wenigen Stunden mit KI ein spielbares Game bauen. Human in the Loop, im HubWerk01 Bruchsal.">
<meta property="og:image" content="https://tool-ctrl.de/assets/og-image.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:alt" content="ToolCTRL Logo mit Tagline: Die Software, die eure Branche längst verdient hat.">
<meta name="twitter:card" content="summary_large_image">
<link rel="icon" type="image/png" href="/assets/favicon.png">
<link rel="icon" type="image/png" href="/assets/favicon.png?v=20260610">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap" rel="stylesheet">
+1 -1
View File
@@ -7,7 +7,7 @@
<meta name="description" content="Impressum und Anbieterkennzeichnung von ToolCTRL." />
<meta name="robots" content="noindex" />
<link rel="canonical" href="https://tool-ctrl.de/impressum.html" />
<link rel="icon" type="image/png" href="/assets/favicon.png" />
<link rel="icon" type="image/png" href="/assets/favicon.png?v=20260610" />
<link rel="stylesheet" href="/styles.css?v=20260610" />
</head>
<body>
+4 -1
View File
@@ -16,6 +16,9 @@
<meta property="og:title" content="ToolCTRL: Moderne All-in-One-Software für eure Branche" />
<meta property="og:description" content="ToolCTRL baut moderne All-in-One-Software für Branchen, die zu lange mit veralteten Insellösungen arbeiten mussten. Fokus auf Bedienung und Gestaltung." />
<meta property="og:image" content="https://tool-ctrl.de/assets/og-image.png" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
<meta property="og:image:alt" content="ToolCTRL Logo mit Tagline: Die Software, die eure Branche längst verdient hat." />
<!-- Twitter -->
<meta name="twitter:card" content="summary_large_image" />
@@ -35,7 +38,7 @@
"sameAs": ["https://www.linkedin.com/company/toolctrl/"]
}
</script>
<link rel="icon" type="image/png" href="/assets/favicon.png" />
<link rel="icon" type="image/png" href="/assets/favicon.png?v=20260610" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="stylesheet" href="/styles.css?v=20260610" />
</head>
+1
View File
@@ -1,4 +1,5 @@
User-agent: *
Allow: /
Disallow: /gamejam-games/
Sitemap: https://tool-ctrl.de/sitemap.xml
+4 -1
View File
@@ -15,6 +15,9 @@
<meta property="og:title" content="TechDay Bruchsal 2026: ToolCTRL" />
<meta property="og:description" content="ToolCTRL beim Bruchsaler TechDay 2026: Vortrag, AI GameJam und die mITapp. Am 27. Mai 2026 im HubWerk01 Bruchsal." />
<meta property="og:image" content="https://tool-ctrl.de/assets/techday-event.png" />
<meta property="og:image:width" content="683" />
<meta property="og:image:height" content="384" />
<meta property="og:image:alt" content="TechDay Bruchsal 2026 Eventmotiv" />
<meta name="twitter:card" content="summary_large_image" />
<!-- Structured Data -->
@@ -44,7 +47,7 @@
}
}
</script>
<link rel="icon" type="image/png" href="/assets/favicon.png" />
<link rel="icon" type="image/png" href="/assets/favicon.png?v=20260610" />
<link rel="stylesheet" href="/styles.css?v=20260610" />
</head>
<body>
+7 -2
View File
@@ -214,10 +214,15 @@ function serveStatic(req, res) {
const cacheControl = ext === ".html"
? "no-cache"
: "public, max-age=31536000, immutable";
res.writeHead(200, {
const headers = {
"Content-Type": MIME[ext] || "application/octet-stream",
"Cache-Control": cacheControl
});
};
/* Hochgeladene GameJam-Spiele nicht indexieren (Fremdcontent) */
if (urlPath.startsWith("/gamejam-games/")) {
headers["X-Robots-Tag"] = "noindex";
}
res.writeHead(200, headers);
fs.createReadStream(filePath).pipe(res);
});
}