summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMiqdad <ahmadmiqdad27@gmail.com>2025-10-30 13:10:38 +0700
committerMiqdad <ahmadmiqdad27@gmail.com>2025-10-30 13:10:38 +0700
commit6b4c47641315d0b7de5ca2c3d029c69068f7cac8 (patch)
treef133750bf6ac97334474fe2be8957c61d1f0c562 /src
parentd3fa5fde0643375b72ca5650d7b00b8d74848942 (diff)
<MIqdad> rollback seo
Diffstat (limited to 'src')
-rw-r--r--src/core/components/Seo.jsx66
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,
+ ]}
/>
);
};