diff options
| author | Miqdad <ahmadmiqdad27@gmail.com> | 2025-10-30 13:10:38 +0700 |
|---|---|---|
| committer | Miqdad <ahmadmiqdad27@gmail.com> | 2025-10-30 13:10:38 +0700 |
| commit | 6b4c47641315d0b7de5ca2c3d029c69068f7cac8 (patch) | |
| tree | f133750bf6ac97334474fe2be8957c61d1f0c562 /src | |
| parent | d3fa5fde0643375b72ca5650d7b00b8d74848942 (diff) | |
<MIqdad> rollback seo
Diffstat (limited to 'src')
| -rw-r--r-- | src/core/components/Seo.jsx | 66 |
1 files changed, 17 insertions, 49 deletions
diff --git a/src/core/components/Seo.jsx b/src/core/components/Seo.jsx index 66da395b..24d8c545 100644 --- a/src/core/components/Seo.jsx +++ b/src/core/components/Seo.jsx @@ -1,64 +1,32 @@ -import { useRouter } from 'next/router'; import { NextSeo } from 'next-seo'; +import { useRouter } from 'next/router'; -const Seo = (props) => { +const Seo = ({ ...props }) => { const router = useRouter(); - const { - canonical, - description, - additionalMetaTags = [], - openGraph = {}, - ...restProps - } = props; - - const origin = (process.env.NEXT_PUBLIC_SELF_HOST || '').replace(/\/+$/, ''); - - const asPath = router.asPath || ''; - - const [cleanPath] = asPath.split('?'); - - const queryObj = router.query || {}; - - const isSearchPage = cleanPath.startsWith('/search'); - - const buildFallbackCanonical = () => { - if (isSearchPage) { - const q = queryObj.q; - if (q) { - return origin + cleanPath + `?q=${encodeURIComponent(String(q))}`; - } - return origin + cleanPath; - } - - return origin + cleanPath; - }; - - const resolvedCanonical = canonical || buildFallbackCanonical(); - - const mergedAdditionalMetaTags = [ - { - property: 'fb:app_id', - content: '270830718811', - }, - { - property: 'fb:page_id', - content: '101759953569', - }, - ...additionalMetaTags, - ]; + const { additionalMetaTags = [], openGraph = [], title = '' } = props; return ( <NextSeo defaultTitle='Indoteknik.com: B2B Industrial Supply & Solution' - canonical={resolvedCanonical} - description={description} - {...restProps} + canonical={process.env.NEXT_PUBLIC_SELF_HOST + router.asPath} + description={title} + {...props} openGraph={{ siteName: 'Indoteknik.com', ...openGraph, }} - additionalMetaTags={mergedAdditionalMetaTags} + additionalMetaTags={[ + { + property: 'fb:app_id', + content: '270830718811', + }, + { + property: 'fb:page_id', + content: '101759953569', + }, + ...additionalMetaTags, + ]} /> ); }; |
