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