added test seo
This commit is contained in:
@@ -1,9 +1,60 @@
|
|||||||
import Welcome from '@/widgets/welcome/ui';
|
import Welcome from '@/widgets/welcome/ui';
|
||||||
|
import { Metadata } from 'next';
|
||||||
|
|
||||||
|
interface Props {
|
||||||
|
params: { lang: 'uz' | 'ru' };
|
||||||
|
}
|
||||||
|
|
||||||
|
export async function generateMetadata({ params }: Props): Promise<Metadata> {
|
||||||
|
const { lang } = params;
|
||||||
|
|
||||||
|
const titles = {
|
||||||
|
uz: 'Bosh sahifa | Mahsulotlar do‘koni',
|
||||||
|
ru: 'Главная | Магазин товаров',
|
||||||
|
};
|
||||||
|
|
||||||
|
const descriptions = {
|
||||||
|
uz: 'Bizning onlayn do‘konimizda sifatli mahsulotlarni toping. Tez yetkazib berish va qulay to‘lov imkoniyatlari mavjud.',
|
||||||
|
ru: 'В нашем онлайн-магазине вы найдете качественные товары. Быстрая доставка и удобная оплата.',
|
||||||
|
};
|
||||||
|
|
||||||
|
const keywords = {
|
||||||
|
uz: 'mahsulot, onlayn do‘kon, xarid, yetkazib berish',
|
||||||
|
ru: 'товары, онлайн-магазин, покупка, доставка',
|
||||||
|
};
|
||||||
|
|
||||||
|
return {
|
||||||
|
title: titles[lang],
|
||||||
|
description: descriptions[lang],
|
||||||
|
keywords: keywords[lang],
|
||||||
|
openGraph: {
|
||||||
|
title: titles[lang],
|
||||||
|
description: descriptions[lang],
|
||||||
|
siteName: 'Mahsulotlar do‘koni',
|
||||||
|
images: [
|
||||||
|
{
|
||||||
|
url: '/logos/logo.png',
|
||||||
|
width: 1200,
|
||||||
|
height: 630,
|
||||||
|
alt: titles[lang],
|
||||||
|
},
|
||||||
|
],
|
||||||
|
locale: lang === 'uz' ? 'uz_UZ' : 'ru_RU',
|
||||||
|
type: 'website',
|
||||||
|
},
|
||||||
|
twitter: {
|
||||||
|
card: 'summary_large_image',
|
||||||
|
title: titles[lang],
|
||||||
|
description: descriptions[lang],
|
||||||
|
images: ['/logos/logo.png'],
|
||||||
|
},
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
export default async function Home() {
|
export default async function Home() {
|
||||||
return (
|
return (
|
||||||
<div>
|
<main>
|
||||||
<Welcome />
|
<Welcome />
|
||||||
</div>
|
</main>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user