From bf796d9958fe4de0897d950a27c011cf9570f5b3 Mon Sep 17 00:00:00 2001 From: boutmoun Date: Mon, 4 May 2026 13:04:00 +0000 Subject: [PATCH] =?UTF-8?q?=D8=AA=D8=AD=D8=AF=D9=8A=D8=AB=20data/seo.ts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data/seo.ts | 43 +++++++++++++++++++++++-------------------- 1 file changed, 23 insertions(+), 20 deletions(-) diff --git a/data/seo.ts b/data/seo.ts index f1dbad5..c2c95fe 100644 --- a/data/seo.ts +++ b/data/seo.ts @@ -244,22 +244,27 @@ export function getResumeStructuredData(language: Language) { const name = language === "ar" ? sharedProfile.founderNameAr : sharedProfile.founderNameEn; const title = language === "ar" ? `السيرة الذاتية | ${name}` : `Resume | ${name}`; + const person = { + "@context": "https://schema.org", + "@type": "Person", + name, + givenName: "Grace", + additionalName: "Butrus", + familyName: "Salmoun", + alternateName: + language === "ar" + ? [primaryEnglishName, fullEnglishName, ...englishAlternateNames] + : [fullEnglishName, arabicName, ...englishAlternateNames], + url: absoluteUrl(getHomePath(language)), + email: sharedProfile.email, + telephone: sharedProfile.phone, + image: absoluteUrl(sharedProfile.heroImage), + jobTitle: t.ui.architectureEngineer, + sameAs: [sharedProfile.facebookHref], + }; + return [ - { - "@context": "https://schema.org", - "@type": "Person", - name, - givenName: "Grace", - additionalName: "Butrus", - familyName: "Salmoun", - alternateName: language === "ar" ? [primaryEnglishName, fullEnglishName, ...englishAlternateNames] : [fullEnglishName, arabicName, ...englishAlternateNames], - url: absoluteUrl(getHomePath(language)), - email: sharedProfile.email, - telephone: sharedProfile.phone, - image: absoluteUrl(sharedProfile.heroImage), - jobTitle: t.ui.architectureEngineer, - sameAs: [sharedProfile.facebookHref], - }, + person, { "@context": "https://schema.org", "@type": "ProfilePage", @@ -272,10 +277,8 @@ export function getResumeStructuredData(language: Language) { name: siteName, url: absoluteUrl("/"), }, - about: { - "@type": "Person", - name, - }, + mainEntity: person, + about: person, }, ]; -} +} \ No newline at end of file