Implementierung - SEO - 01.08.2025

This commit is contained in:
2025-08-02 02:02:51 +02:00
parent e69e68242c
commit 4a4388be64
42 changed files with 1098 additions and 321 deletions
+30 -15
View File
@@ -1,13 +1,28 @@
<!doctype html>
<html lang="de" class="bg-zinc-900">
<html lang="de">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/png" href="/logo.png" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-NQK6ZV7N');</script>
<!-- End Google Tag Manager -->
<link rel="icon" type="image/svg+xml" href="/logo.svg" />
<meta name="description" content="Damjan Savić - Fullstack Entwickler spezialisiert auf Python, JavaScript, React, Next.js, TypeScript, KI/AI mit OLLAMA, ERP-Systeme und Prozessautomatisierung." />
<meta name="keywords" content="Damjan Savić, Fullstack Entwickler, Python, JavaScript, React, Next.js, TypeScript, Electron, KI, AI, OLLAMA, ERP, E-Commerce, Prozessautomatisierung" />
<meta name="author" content="Damjan Savić" />
<meta name="theme-color" content="#18181B" />
<meta name="robots" content="index, follow" />
<meta name="googlebot" content="index, follow" />
<!-- Google Search Console Verification - Ersetze mit deinem eigenen Code -->
<!-- <meta name="google-site-verification" content="YOUR_VERIFICATION_CODE" /> -->
<title>Damjan Savić - Fullstack Entwickler | Python, JavaScript, KI</title>
<!-- Performance Optimizations -->
@@ -23,8 +38,13 @@
<meta property="og:description" content="Erfahrener Fullstack Entwickler spezialisiert auf Python, JavaScript, React, Next.js, TypeScript, KI/AI mit OLLAMA, ERP-Systeme und Prozessautomatisierung." />
<meta property="og:url" content="https://damjan-savic.com" />
<meta property="og:image" content="https://damjan-savic.com/og-image.webp" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
<meta property="og:image:alt" content="Damjan Savić - Fullstack Entwickler Portfolio" />
<meta property="og:site_name" content="Damjan Savić Developer Portfolio" />
<meta property="og:locale" content="de_DE" />
<meta property="og:locale:alternate" content="en_US" />
<meta property="og:locale:alternate" content="sr_RS" />
<!-- Twitter Card Meta Tags -->
<meta name="twitter:card" content="summary_large_image" />
@@ -41,7 +61,7 @@
html,
body {
background-color: #18181B !important;
background-color: transparent;
}
/* Prevent initial flicker */
@@ -101,20 +121,15 @@
<!-- Preload Font -->
<link rel="preload" href="/fonts/inter-var.woff2" as="font" type="font/woff2" crossorigin>
<!-- Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-N0PZBL7X18"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-N0PZBL7X18');
</script>
<!-- Preload wichtiger Assets -->
<link rel="preload" href="/logo.png" as="image" />
<link rel="preload" href="/logo.svg" as="image" />
</head>
<body class="bg-zinc-900">
<div id="root" class="bg-zinc-900"></div>
<body>
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NQK6ZV7N"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<div id="root"></div>
<script type="module" src="/src/main.tsx"></script>
</body>
</html>