summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortrisusilo48 <tri.susilo@altama.co.id>2024-10-24 16:27:54 +0700
committertrisusilo48 <tri.susilo@altama.co.id>2024-10-24 16:27:54 +0700
commit2657955cb4dc4cbe703d77bb43a6394a8ee98f74 (patch)
tree2145036c62a51822bbcfcd350ad06cd37ea77b3e /src
parentf0d03727f69a84daff484ea9a7944d9c29daa5c3 (diff)
add seo
Diffstat (limited to 'src')
-rw-r--r--src/pages/shop/find/[slug].jsx16
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>
);