canina/frontend/application/app/b2b/page.tsx
parsa aghaei 70c2627d93
All checks were successful
Deploy Canina / deploy (push) Successful in 1m44s
feat(seo): implement B2B dedicated route, structured data schemas, archive optimizations, and SEO database backfill
2026-08-25 11:19:30 +03:30

39 lines
1.5 KiB
TypeScript

import React from "react";
import type { Metadata } from "next";
import B2BLandingClient from "@/components/B2BLandingClient";
import { getPageMetadata } from "@/lib/seo";
import { generateB2BServiceSchema, generateBreadcrumbSchema } from "@/lib/schema";
export async function generateMetadata(): Promise<Metadata> {
return getPageMetadata('b2b', {
canonicalPath: '/b2b',
fallbackTitle: 'خرید عمده مکمل‌های پت کنینا | نمایندگی رسمی و همکاری B2B',
fallbackDesc: 'تأمین عمده و همکاری تجاری مکمل‌های دارویی کنینا آلمان برای کلینیک‌ها، بیمارستان‌های دامپزشکی و پت‌شاپ‌ها با گواهی اصالت و بیشترین حاشیه سود.',
});
}
export default function B2BPage() {
const b2bServiceSchema = generateB2BServiceSchema({
siteUrl: process.env.NEXT_PUBLIC_SITE_URL || 'https://canina.ir',
});
const breadcrumbs = generateBreadcrumbSchema([
{ name: 'صفحه اصلی', url: 'https://canina.ir' },
{ name: 'همکاری تجاری و خرید عمده (B2B)', url: 'https://canina.ir/b2b' },
]);
return (
<>
<script
type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify(b2bServiceSchema) }}
/>
<script
type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify(breadcrumbs) }}
/>
<B2BLandingClient />
</>
);
}