diff options
| author | trisusilo48 <tri.susilo@altama.co.id> | 2024-10-24 16:27:54 +0700 |
|---|---|---|
| committer | trisusilo48 <tri.susilo@altama.co.id> | 2024-10-24 16:27:54 +0700 |
| commit | 2657955cb4dc4cbe703d77bb43a6394a8ee98f74 (patch) | |
| tree | 2145036c62a51822bbcfcd350ad06cd37ea77b3e /src/pages | |
| parent | f0d03727f69a84daff484ea9a7944d9c29daa5c3 (diff) | |
add seo
Diffstat (limited to 'src/pages')
| -rw-r--r-- | src/pages/shop/find/[slug].jsx | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/pages/shop/find/[slug].jsx b/src/pages/shop/find/[slug].jsx index 4666add5..50797153 100644 --- a/src/pages/shop/find/[slug].jsx +++ b/src/pages/shop/find/[slug].jsx @@ -3,6 +3,8 @@ import { useRouter } from 'next/router'; import { useEffect, useState } from 'react'; import Seo from '@/core/components/Seo'; import dynamic from 'next/dynamic'; +import { get } from 'lodash-contrib'; +import { getIdFromSlug, getNameFromSlug } from '@/core/utils/slug'; const BasicLayout = dynamic(() => import('@/core/components/layouts/BasicLayout') @@ -18,6 +20,7 @@ export default function FindPage() { const [result, setResult] = useState(null); const [query, setQuery] = useState(null); + const slug = getNameFromSlug( route.query.slug) +' '+ getIdFromSlug( route.query.slug) const getUrls = async (url) => { try { let response = await axios( @@ -38,13 +41,24 @@ export default function FindPage() { if (result) { let fq = `category_parent_ids:${result.category_id_i} AND manufacture_id_i:${result.brand_id_i}`; setQuery({ - fq : fq + fq: fq, }); } }, [result]); return ( <BasicLayout> + <Seo + title={`Jual ${slug} di Indoteknik`} + description={`Jual ${slug} Kirim Jakarta Surabaya Semarang Makassar Manado Denpasar Balikpapan Medan Palembang Lampung Bali Bandung Makassar Manado.`} + additionalMetaTags={[ + { + property: 'keywords', + content: `Jual ${slug}, harga ${slug}, ${slug} murah, toko ${slug}, ${slug} jakarta, ${slug} surabaya`, + + }, + ]} + /> {query && <ProductSearch query={query} prefixUrl={`${route.asPath}`} />} </BasicLayout> ); |
