Skip to content

Commit 454831b

Browse files
committed
feat: Add comprehensive SEO optimization
- Added structured data (JSON-LD) for person/professional schema - Implemented Open Graph and Twitter Card meta tags - Created SEO-optimized meta descriptions and keywords - Added canonical URLs and robots.txt - Enhanced sitemap configuration - Added favicon with emoji - Optimized content descriptions for search engines - Included professional keywords: payment gateway, AWS, ARM embedded systems
1 parent 1c9c309 commit 454831b

File tree

6 files changed

+111
-3
lines changed

6 files changed

+111
-3
lines changed

portfolio/config.toml

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
baseURL = 'https://debdyut.github.io/'
22
languageCode = 'en-us'
3-
title = 'Debdyut Hajra'
3+
title = 'Debdyut Hajra - Technical Product Engineer'
44
theme = 'basic'
55

6+
# SEO Settings
7+
enableRobotsTXT = true
8+
canonifyURLs = true
9+
610
[params]
711
author = "Debdyut Hajra"
8-
description = "Technical Product Engineer | Payments Integration Expert | ARM Embedded Systems Enthusiast"
12+
description = "Technical Product Engineer at Delta Air Lines specializing in payment gateway integration, AWS cloud architecture, and ARM embedded systems. Expert in Java, Kubernetes, and product management."
913
tagline = "Driving Seamless Payment Experiences"
1014
role = "Technical Product Owner @Delta Air Lines"
1115
design_theme = "minimal-monochrome"
@@ -18,4 +22,14 @@ theme = 'basic'
1822
[markup.goldmark.renderer]
1923
unsafe = true
2024

25+
# SEO and Social
26+
[social]
27+
linkedin = "https://linkedin.com/in/debdyuthajra"
28+
github = "https://github.com/Debdyut"
29+
30+
# Sitemap configuration
31+
[sitemap]
32+
changefreq = "weekly"
33+
priority = 0.5
34+
2135
ignoreLogs = ['warning-goldmark-raw-html']

portfolio/content/projects/jabberwocky.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
title: "Enterprise Payment Gateway Integration"
33
draft: false
4+
description: "Led Amex Connectivity and Visanet Integration with enterprise payment gateway at Delta Air Lines. Expertise in Java Spring Boot, REST APIs, OAuth, AWS, and Kubernetes for scalable payment processing."
45
image: ""
56
alt_text: "Payment gateway architecture diagram"
67
summary: "Led Amex Connectivity and Visanet Integration with enterprise payment gateway at Delta Air Lines"
@@ -11,6 +12,7 @@ tech_used:
1112
- AWS
1213
- Kubernetes
1314
category: "enterprise"
15+
keywords: ["payment gateway", "amex integration", "visa integration", "enterprise payments", "delta air lines", "java spring boot", "aws", "kubernetes"]
1416
---
1517

1618
## Overview

portfolio/static/robots.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
User-agent: *
2+
Allow: /
3+
4+
# Sitemap
5+
Sitemap: https://debdyut.github.io/sitemap.xml
6+
7+
# Crawl-delay for respectful crawling
8+
Crawl-delay: 1

portfolio/themes/basic/layouts/_default/baseof.html

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,14 @@
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
66
<title>{{ if .Title }}{{ .Title }} - {{ end }}{{ .Site.Title }}</title>
7-
<meta name="description" content="{{ .Site.Params.description }}">
7+
8+
<!-- SEO Meta Tags -->
9+
{{ partial "seo.html" . }}
10+
11+
<!-- Favicon -->
12+
<link rel="icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>👨‍💻</text></svg>">
13+
14+
<!-- Styles -->
815
<link rel="stylesheet" href="{{ "css/minimal.css" | relURL }}">
916
</head>
1017
<body>
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
<!-- SEO Meta Tags -->
2+
<meta name="description" content="{{ if .Description }}{{ .Description }}{{ else }}{{ .Site.Params.description }}{{ end }}">
3+
<meta name="keywords" content="Debdyut Hajra, Technical Product Engineer, Delta Air Lines, Payment Gateway, ARM Embedded Systems, AWS, Kubernetes, Java Developer, Bengaluru">
4+
<meta name="author" content="{{ .Site.Params.author }}">
5+
<meta name="robots" content="index, follow">
6+
7+
<!-- Open Graph / Facebook -->
8+
<meta property="og:type" content="{{ if .IsHome }}website{{ else }}article{{ end }}">
9+
<meta property="og:url" content="{{ .Permalink }}">
10+
<meta property="og:title" content="{{ if .Title }}{{ .Title }} - {{ end }}{{ .Site.Title }}">
11+
<meta property="og:description" content="{{ if .Description }}{{ .Description }}{{ else }}{{ .Site.Params.description }}{{ end }}">
12+
<meta property="og:site_name" content="{{ .Site.Title }}">
13+
14+
<!-- Twitter Card -->
15+
<meta name="twitter:card" content="summary">
16+
<meta name="twitter:url" content="{{ .Permalink }}">
17+
<meta name="twitter:title" content="{{ if .Title }}{{ .Title }} - {{ end }}{{ .Site.Title }}">
18+
<meta name="twitter:description" content="{{ if .Description }}{{ .Description }}{{ else }}{{ .Site.Params.description }}{{ end }}">
19+
20+
<!-- Canonical URL -->
21+
<link rel="canonical" href="{{ .Permalink }}">
22+
23+
<!-- JSON-LD Structured Data -->
24+
<script type="application/ld+json">
25+
{
26+
"@context": "https://schema.org",
27+
"@type": "Person",
28+
"name": "{{ .Site.Params.author }}",
29+
"jobTitle": "Technical Product Engineer",
30+
"worksFor": {
31+
"@type": "Organization",
32+
"name": "Delta Air Lines"
33+
},
34+
"url": "{{ .Site.BaseURL }}",
35+
"sameAs": [
36+
"https://linkedin.com/in/debdyuthajra",
37+
"https://github.com/Debdyut"
38+
],
39+
"knowsAbout": [
40+
"Payment Gateway Integration",
41+
"AWS Cloud Architecture",
42+
"ARM Embedded Systems",
43+
"Kubernetes",
44+
"Java Development",
45+
"Product Management"
46+
],
47+
"alumniOf": "B.P. Poddar Institute Of Management and Technology",
48+
"address": {
49+
"@type": "PostalAddress",
50+
"addressLocality": "Bengaluru",
51+
"addressRegion": "Karnataka",
52+
"addressCountry": "India"
53+
}
54+
}
55+
</script>
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{{ printf "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>" | safeHTML }}
2+
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
3+
xmlns:xhtml="http://www.w3.org/1999/xhtml">
4+
{{ range .Data.Pages }}
5+
<url>
6+
<loc>{{ .Permalink }}</loc>{{ if not .Lastmod.IsZero }}
7+
<lastmod>{{ safeHTML ( .Lastmod.Format "2006-01-02T15:04:05-07:00" ) }}</lastmod>{{ end }}{{ with .Sitemap.ChangeFreq }}
8+
<changefreq>{{ . }}</changefreq>{{ end }}{{ if ge .Sitemap.Priority 0.0 }}
9+
<priority>{{ .Sitemap.Priority }}</priority>{{ end }}{{ if .IsTranslated }}{{ range .Translations }}
10+
<xhtml:link
11+
rel="alternate"
12+
hreflang="{{ .Language.Lang }}"
13+
href="{{ .Permalink }}"
14+
/>{{ end }}
15+
<xhtml:link
16+
rel="alternate"
17+
hreflang="{{ .Language.Lang }}"
18+
href="{{ .Permalink }}"
19+
/>{{ end }}
20+
</url>
21+
{{ end }}
22+
</urlset>

0 commit comments

Comments
 (0)