fix(seo): configure canonical links dynamically per page

This commit is contained in:
mstfyldz
2026-05-30 22:14:59 +03:00
parent 7872e8862d
commit 2c24229caa
14 changed files with 37 additions and 5 deletions
+3
View File
@@ -65,6 +65,9 @@ export async function generateMetadata({
return {
title: `${content.title} | Ayris Tech`,
description: content.excerpt,
alternates: {
canonical: `/${lang}/blog/${slug}`,
},
};
}
+3
View File
@@ -9,6 +9,9 @@ export async function generateMetadata({ params }: { params: Promise<{ lang: Loc
return {
title: dict.meta.blog.title,
description: dict.meta.blog.desc,
alternates: {
canonical: `/${lang}/blog`,
},
};
}
+3
View File
@@ -8,6 +8,9 @@ export async function generateMetadata({ params }: { params: Promise<{ lang: Loc
return {
title: dict.meta.contact.title,
description: dict.meta.contact.desc,
alternates: {
canonical: `/${lang}/contact`,
},
};
}
+3
View File
@@ -19,6 +19,9 @@ export async function generateMetadata({ params }: { params: Promise<{ lang: Loc
return {
title: `${titleStr} | ${dict.nav.brandName}`,
description: `${titleStr} - ${dict.work.desc}`,
alternates: {
canonical: `/${lang}/expertise/${slug}`,
},
};
}
+3
View File
@@ -8,6 +8,9 @@ export async function generateMetadata({ params }: { params: Promise<{ lang: Loc
return {
title: dict.meta.faq.title,
description: dict.meta.faq.desc,
alternates: {
canonical: `/${lang}/faq`,
},
};
}
-1
View File
@@ -55,7 +55,6 @@ export async function generateMetadata({ params }: { params: Promise<{ lang: Loc
images: ['/og-image.jpg'],
},
alternates: {
canonical: '/',
languages: {
'en': '/en',
'tr': '/tr',
+3
View File
@@ -8,6 +8,9 @@ export async function generateMetadata({ params }: { params: Promise<{ lang: Loc
return {
title: dict.meta.home.title,
description: dict.meta.home.desc,
alternates: {
canonical: `/${lang}`,
},
};
}
+3
View File
@@ -8,6 +8,9 @@ export async function generateMetadata({ params }: { params: Promise<{ lang: Loc
return {
title: dict.meta.process.title,
description: dict.meta.process.desc,
alternates: {
canonical: `/${lang}/process`,
},
};
}
+3
View File
@@ -8,6 +8,9 @@ export async function generateMetadata({ params }: { params: Promise<{ lang: Loc
return {
title: dict.meta.services.title,
description: dict.meta.services.desc,
alternates: {
canonical: `/${lang}/services`,
},
};
}
+3
View File
@@ -39,6 +39,9 @@ export async function generateMetadata({
return {
title: `${project.title}${dict.nav.brandName}${dict.nav.brandSub}`,
description: project.desc,
alternates: {
canonical: `/${lang}/work/${slug}`,
},
};
}
+3
View File
@@ -9,6 +9,9 @@ export async function generateMetadata({ params }: { params: Promise<{ lang: Loc
return {
title: dict.meta.work.title,
description: dict.meta.work.desc,
alternates: {
canonical: `/${lang}/work`,
},
};
}