Improve SEO metadata and structured data

هذا الالتزام موجود في:
2026-05-03 15:54:35 +03:00
الأصل 811b3ca794
التزام bd1bb5c2a8
10 ملفات معدلة مع 300 إضافات و55 حذوفات

عرض الملف

@@ -1,7 +1,8 @@
import type { Metadata } from "next";
import { notFound } from "next/navigation";
import { ResumePageContent } from "@/components/resume-page-content";
import { getPortfolioContent, isLanguage, languages, type Language } from "@/data/portfolio";
import { isLanguage, languages, type Language } from "@/data/portfolio";
import { getResumeMetadata } from "@/data/seo";
export function generateStaticParams() {
return languages.map((lang) => ({ lang }));
@@ -12,20 +13,7 @@ export function generateMetadata({ params }: { params: { lang: string } }): Meta
return {};
}
const language = params.lang as Language;
const t = getPortfolioContent(language);
return {
title: language === "ar" ? `السيرة الذاتية | ${t.meta.title}` : `Resume | ${t.meta.title}`,
description: t.resume.description,
alternates: {
canonical: `/${language}/resume`,
languages: {
en: "/en/resume",
ar: "/ar/resume",
},
},
};
return getResumeMetadata(params.lang as Language);
}
export default function LocalizedResumePage({ params }: { params: { lang: string } }) {