Skip to content

Commit 47d8646

Browse files
committed
fix: update meta tags for improved SEO and add structured data for better indexing
1 parent 78d9915 commit 47d8646

File tree

1 file changed

+102
-15
lines changed

1 file changed

+102
-15
lines changed

index.html

Lines changed: 102 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,37 @@
11
<!doctype html>
22
<html lang="en">
3-
<head>
3+
<head lang="en">
44
<link
55
rel="preload"
66
href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&display=swap"
77
as="style"
88
onload="this.onload=null;this.rel='stylesheet'"
99
/>
10-
<noscript
11-
><link
10+
<noscript>
11+
<link
1212
rel="stylesheet"
1313
href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&display=swap"
14-
/></noscript>
14+
/>
15+
</noscript>
1516

1617
<meta name="color-scheme" content="light" />
1718

19+
<!-- Multilingual Support -->
20+
<meta http-equiv="content-language" content="en, ar" />
21+
1822
<!-- Basic Meta Tags -->
1923
<meta charset="UTF-8" />
2024
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
2125
<meta
2226
name="description"
23-
content="Ebraheem Alhetari - A freelance who is experienced in full-Stack Developer helping startups all around the world gain their unfair advantage"
27+
content="Ebraheem Alhetari (ابراهيم الهتاري) - A freelance Full-Stack Developer helping startups worldwide gain their unfair advantage. Also known as Ibrahim Alhetari, Ebrahim Alhetari, Hetari, ابراهيم الهتارى, ابراهيم هتاري."
2428
/>
2529
<meta
2630
name="keywords"
27-
content="full-stack developer,frontend developer,backend developer,freelance creative developer,freelance,web developer,portfolio,ebraheem alhetari,ابراهيم الهتاري,software engineer,web development,programming,coding,portfolio,portfolio website,ebraheem,alhetari,hetari"
31+
content="full-stack developer,frontend developer,backend developer,freelance creative developer,freelance,web developer,portfolio,ebraheem alhetari,ebrahim alhetari,ibrahim alhetari,ebraheem al-hetari,ibrahim al-hetari,ebrahim al-hetari,ابراهيم الهتاري,ابراهيم الهتارى,ابراهيم هتاري,ابراهيم هتارى,software engineer,web development,programming,coding,portfolio,portfolio website,ebraheem,ebrahim,ibrahim,alhetari,hetari,ابراهيم,الهتاري,هتاري,al-hetari,hetaridev,hetari.dev"
2832
/>
2933
<meta name="robots" content="index, follow" />
30-
<meta name="author" content="Ebraheem Alhetari" />
34+
<meta name="author" content="Ebraheem Alhetari (ابراهيم الهتاري)" />
3135
<meta
3236
itemprop="image"
3337
content="https://hetari.github.io/portfolio/assets/profile-dtKvApsu.webp"
@@ -41,37 +45,41 @@
4145
<meta property="og:image" content="./og-pic.webp" />
4246
<meta
4347
property="og:title"
44-
content="Ebraheem Alhetari - Full-Stack Developer"
48+
content="Ebraheem Alhetari (ابراهيم الهتاري) - Full-Stack Developer"
4549
/>
4650
<meta
4751
property="og:description"
48-
content="Ebraheem Alhetari - A freelance who is experienced in full-Stack Developer helping startups all around the world gain their unfair advantage"
52+
content="Ebraheem Alhetari (ابراهيم الهتاري) - A freelance Full-Stack Developer helping startups worldwide gain their unfair advantage. Also known as Ibrahim Alhetari, Ebrahim Alhetari, Hetari, ابراهيم الهتارى, ابراهيم هتاري."
4953
/>
5054
<meta property="og:url" content="https://hetari.github.io/portfolio/" />
5155
<meta
5256
property="og:site_name"
53-
content="Ebraheem Alhetari — Freelance Web Developer"
57+
content="Ebraheem Alhetari (ابراهيم الهتارى — Freelance Web Developer"
5458
/>
5559
<meta property="og:type" content="website" />
60+
<meta property="og:locale" content="en_US" />
5661
<meta property="og:locale:alternate" content="ar_AR" />
57-
<meta property="og:site_name" content="Ebraheem Alhetari" />
62+
<meta
63+
property="og:site_name"
64+
content="Ebraheem Alhetari (ابراهيم الهتاري)"
65+
/>
5866

5967
<!-- Twitter Card Meta Tags -->
6068
<meta name="twitter:card" content="summary_large_image" />
6169
<meta
6270
name="twitter:title"
63-
content="Ebraheem Alhetari - Full-Stack Developer"
71+
content="Ebraheem Alhetari (ابراهيم الهتاري) - Full-Stack Developer"
6472
/>
6573
<meta
6674
name="twitter:description"
67-
content="Ebraheem Alhetari - A freelance who is experienced in full-Stack Developer helping startups all around the world gain their unfair advantage"
75+
content="Ebraheem Alhetari (ابراهيم الهتاري) - A freelance Full-Stack Developer helping startups worldwide gain their unfair advantage. Also known as Ibrahim Alhetari, Ebrahim Alhetari, Hetari, ابراهيم الهتارى, ابراهيم هتاري."
6876
/>
6977
<meta name="twitter:image:type" content="image/webp" />
7078
<meta name="twitter:image:width" content="2400" />
7179
<meta name="twitter:image:height" content="1260" />
7280
<meta
7381
name="twitter:image:alt"
74-
content="Ebraheem Alhetari - A freelance who is experienced in full-Stack Developer helping startups all around the world gain their unfair advantage."
82+
content="Ebraheem Alhetari (ابراهيم الهتاري) - A freelance Full-Stack Developer helping startups worldwide gain their unfair advantage."
7583
/>
7684
<meta name="twitter:image" content="./og-pic.webp" />
7785
<meta name="twitter:url" content="https://hetari.github.io/portfolio/" />
@@ -135,7 +143,7 @@
135143
href="/apple-touch-icon-180x180.png"
136144
/>
137145

138-
<title>Ebraheem Alhetari - Full-Stack Developer</title>
146+
<title>Ebraheem Alhetari (ابراهيم الهتاري) - Full-Stack Developer</title>
139147
</head>
140148

141149
<body>
@@ -191,5 +199,84 @@
191199
layout: 'month_view',
192200
});
193201
</script>
202+
203+
<!-- Enhanced Structured Data with More Name Variations -->
204+
<script type="application/ld+json">
205+
{
206+
"@context": "https://schema.org",
207+
"@type": "Person",
208+
"name": "Ebraheem Alhetari",
209+
"givenName": "Ebraheem",
210+
"familyName": "Alhetari",
211+
"alternateName": [
212+
"ابراهيم الهتاري",
213+
"Ibrahim Alhetari",
214+
"Ebrahim Alhetari",
215+
"Ebraheem Al-Hetari",
216+
"Ibrahim Al-Hetari",
217+
"Ebrahim Al-Hetari",
218+
"ابراهيم الهتارى",
219+
"ابراهيم هتاري",
220+
"ابراهيم هتارى",
221+
"Hetari",
222+
"هتاري",
223+
"هيتاري"
224+
],
225+
"jobTitle": "Full-Stack Developer",
226+
"description": "Freelance Full-Stack Developer helping startups worldwide gain their unfair advantage",
227+
"image": "https://hetari.github.io/portfolio/assets/profile-dtKvApsu.webp",
228+
"url": "https://hetari.github.io/portfolio/",
229+
"sameAs": [
230+
"https://github.com/hetari",
231+
"https://linkedin.com/in/hetaridev",
232+
"https://x.com/hetaridev",
233+
"https://stackoverflow.com/users/29157031"
234+
],
235+
"knowsLanguage": ["en", "ar"],
236+
"worksFor": {
237+
"@type": "Organization",
238+
"name": "Freelance"
239+
},
240+
"skills": "Full-Stack Development, Frontend Development, Backend Development, Web Development"
241+
}
242+
</script>
243+
244+
<!-- Additional script for in-site search functionality -->
245+
<script>
246+
// This will be initialized when the DOM loads
247+
document.addEventListener('DOMContentLoaded', function () {
248+
// Create name variations for search
249+
const nameVariations = [
250+
// English variations
251+
'ebraheem alhetari',
252+
'ebrahim alhetari',
253+
'ibrahim alhetari',
254+
'ebraheem al-hetari',
255+
'ebrahim al-hetari',
256+
'ibrahim al-hetari',
257+
'ebraheem',
258+
'ebrahim',
259+
'ibrahim',
260+
'alhetari',
261+
'hetari',
262+
'al-hetari',
263+
'hetaridev',
264+
// Arabic variations
265+
'ابراهيم الهتاري',
266+
'ابراهيم الهتارى',
267+
'ابراهيم هتاري',
268+
'ابراهيم هتارى',
269+
'ابراهيم',
270+
'الهتاري',
271+
'الهتارى',
272+
'هتاري',
273+
'هتارى',
274+
'هيتاري',
275+
];
276+
277+
// Make these available globally for search functionality
278+
window.portfolioSearchIndex = nameVariations;
279+
});
280+
</script>
194281
</body>
195282
</html>

0 commit comments

Comments
 (0)