summaryrefslogtreecommitdiff
path: root/src/pages/shop
diff options
context:
space:
mode:
authorMiqdad <ahmadmiqdad27@gmail.com>2025-11-18 15:22:07 +0700
committerMiqdad <ahmadmiqdad27@gmail.com>2025-11-18 15:22:07 +0700
commit9855e33f0b613cc7ed8828bfc3a24d15821456db (patch)
tree1d26ec063141187551ef2333ae1fca299ed4d7dd /src/pages/shop
parente21765e46cea66f1d421ff13a90a2830afc76d54 (diff)
<Miqdad> balikin sitemap dan benerin canonical brand
Diffstat (limited to 'src/pages/shop')
-rw-r--r--src/pages/shop/brands/[slug].jsx49
1 files changed, 32 insertions, 17 deletions
diff --git a/src/pages/shop/brands/[slug].jsx b/src/pages/shop/brands/[slug].jsx
index ed6724ea..c5b3eaac 100644
--- a/src/pages/shop/brands/[slug].jsx
+++ b/src/pages/shop/brands/[slug].jsx
@@ -1,30 +1,34 @@
-import dynamic from 'next/dynamic'
-import { getIdFromSlug, getNameFromSlug } from '@/core/utils/slug'
-import { useRouter } from 'next/router'
-import _ from 'lodash'
-import Seo from '@/core/components/Seo'
-import Breadcrumb from '@/lib/brand/components/Breadcrumb'
-import useBrand from '@/lib/brand/hooks/useBrand'
+import dynamic from 'next/dynamic';
+import { getIdFromSlug, getNameFromSlug } from '@/core/utils/slug';
+import { useRouter } from 'next/router';
+import _ from 'lodash';
+import Seo from '@/core/components/Seo';
+import Breadcrumb from '@/lib/brand/components/Breadcrumb';
+import useBrand from '@/lib/brand/hooks/useBrand';
import PageNotFound from '@/pages/404';
-const BasicLayout = dynamic(() => import('@/core/components/layouts/BasicLayout'))
-const ProductSearch = dynamic(() => import('@/lib/product/components/ProductSearch'))
-const Brand = dynamic(() => import('@/lib/brand/components/Brand'))
+const BasicLayout = dynamic(() =>
+ import('@/core/components/layouts/BasicLayout')
+);
+const ProductSearch = dynamic(() =>
+ import('@/lib/product/components/ProductSearch')
+);
+const Brand = dynamic(() => import('@/lib/brand/components/Brand'));
export default function BrandDetail() {
- const router = useRouter()
- const { slug = '' } = router.query
+ const router = useRouter();
+ const { slug = '' } = router.query;
- const brandName = getNameFromSlug(slug)
- const id = getIdFromSlug(slug)
- const {brand} = useBrand({id})
+ const brandName = getNameFromSlug(slug);
+ const id = getIdFromSlug(slug);
+ const { brand } = useBrand({ id });
// if ( !brand.isLoading && _.isEmpty(brand.data)) {
// console.log('ini masuk pak')
// return <PageNotFound />;
// }
return (
<BasicLayout>
- <Seo
+ {/* <Seo
title={`Jual Produk Resmi ${brandName} Indonesia | Indoteknik.com`}
description='B2B Marketplace MRO &amp; Industri dengan Layanan Pembayaran Tempo, Faktur Pajak, Online Quotation, Garansi Resmi &amp; Harga Kompetitif'
additionalMetaTags={[
@@ -33,6 +37,17 @@ export default function BrandDetail() {
content: `Jual ${brandName}, beli ${brandName}, Distributor ${brandName} Indonesia, cari ${brandName}, produk ${brandName}, ${brandName} Indonesia, harga ${brandName}`
}
]}
+ /> */}
+ <Seo
+ title={`Jual Produk Resmi ${brandName} Indonesia | Indoteknik.com`}
+ description='B2B Marketplace MRO &amp; Industri dengan Layanan Pembayaran Tempo, Faktur Pajak, Online Quotation, Garansi Resmi &amp; Harga Kompetitif'
+ additionalMetaTags={[
+ {
+ property: 'keywords',
+ content: `Jual ${brandName}, beli ${brandName}, Distributor ${brandName} Indonesia, cari ${brandName}, produk ${brandName}, ${brandName} Indonesia, harga ${brandName}`,
+ },
+ ]}
+ canonical={`${process.env.NEXT_PUBLIC_SELF_HOST}/shop/brands/${slug}`}
/>
<Breadcrumb brandName={brandName} />
@@ -47,5 +62,5 @@ export default function BrandDetail() {
/>
)}
</BasicLayout>
- )
+ );
}