From 601050b24a5735c8a45fa0926eeaf452974b8ff0 Mon Sep 17 00:00:00 2001 From: RedrockJS Date: Thu, 11 Dec 2025 16:40:16 +0300 Subject: [PATCH] fix: update metainfo --- .idea/workspace.xml | 92 ++++++++++++++---- .../expertise/{бухгалтерская.png => buh.png} | Bin src/app/ekspertiza/avtotehnicheskaja/page.tsx | 27 ++++- src/app/ekspertiza/buhgalterskaja/page.tsx | 27 ++++- src/app/ekspertiza/dokumentov/page.tsx | 27 ++++- .../finansovo-jekonomicheskaja/page.tsx | 25 ++++- src/app/ekspertiza/kadastrovaja/page.tsx | 27 ++++- .../kompjuterno-tehnicheskaja/page.tsx | 27 ++++- src/app/ekspertiza/page.tsx | 27 ++++- .../ekspertiza/pocherkovedcheskaja/page.tsx | 27 ++++- .../pozharno-tehnicheskaja/page.tsx | 27 ++++- src/app/ekspertiza/recenzirovanie/page.tsx | 27 ++++- .../stroitelno-tehnicheskaja/page.tsx | 27 ++++- .../tehniko-kriminalisticheskaja/page.tsx | 27 ++++- src/app/ekspertiza/tovarovedcheskaja/page.tsx | 27 ++++- src/app/ekspertiza/trasologicheskaja/page.tsx | 27 ++++- .../ekspertiza/zemle-ustroitelnaja/page.tsx | 27 ++++- .../bankrotstvo-fizicheskih-lic/page.tsx | 27 ++++- src/app/jurist/page.tsx | 27 ++++- src/app/jurist/pomoshh-dolzhnikam/page.tsx | 27 ++++- .../jurist/predstavitelstvo-v-sude/page.tsx | 27 ++++- .../semejnye-i-nasledstvennye-spory/page.tsx | 27 ++++- .../page.tsx | 27 ++++- src/app/jurist/spory-po-dtp/page.tsx | 27 ++++- src/app/jurist/strahovye-spory/page.tsx | 27 ++++- src/app/jurist/trudovye-spory/page.tsx | 27 ++++- .../page.tsx | 27 ++++- .../page.tsx | 27 ++++- .../zemelnye-i-imushhestvennye-spory/page.tsx | 27 ++++- src/app/ocenka/avtomobilja-dlja-suda/page.tsx | 25 ++++- src/app/ocenka/cennyh-bumag/page.tsx | 25 ++++- src/app/ocenka/dlja-banka-vtb/page.tsx | 25 ++++- src/app/ocenka/dlja-banka/page.tsx | 25 ++++- src/app/ocenka/dlja-ipoteki/page.tsx | 25 ++++- src/app/ocenka/dlja-notariusa/page.tsx | 25 ++++- src/app/ocenka/dlja-opeki/page.tsx | 25 ++++- .../page.tsx | 25 ++++- src/app/ocenka/dlja-sberbanka/page.tsx | 25 ++++- src/app/ocenka/dlja-strahovanija/page.tsx | 25 ++++- src/app/ocenka/garazha/page.tsx | 25 ++++- .../imushhestva-dlja-bankrotstva/page.tsx | 25 ++++- .../page.tsx | 25 ++++- .../page.tsx | 25 ++++- .../page.tsx | 25 ++++- src/app/ocenka/kvartiry/page.tsx | 25 ++++- .../ocenka/mashin-i-oborudovanija/page.tsx | 25 ++++- .../ocenka/morskih-i-rechnyh-sudov/page.tsx | 25 ++++- .../ocenka/motociklov-i-mototehniki/page.tsx | 25 ++++- .../ocenka/nedvizhimosti-dlja-suda/page.tsx | 25 ++++- src/app/ocenka/nedvizhimosti/page.tsx | 25 ++++- src/app/ocenka/nematerialnyh-aktivov/page.tsx | 25 ++++- .../nezavershennogo-stroitelstva/page.tsx | 25 ++++- src/app/ocenka/nezavisimaja/page.tsx | 25 ++++- .../ocenka/nezhilogo-pomeshhenija/page.tsx | 25 ++++- .../ocenka-imushhestva-pri-razvode/page.tsx | 25 ++++- src/app/ocenka/ofisa/page.tsx | 25 ++++- src/app/ocenka/page.tsx | 25 ++++- .../rynochnoj-stoimosti-avtomobilja/page.tsx | 25 ++++- src/app/ocenka/sooruzhenij/page.tsx | 25 ++++- src/app/ocenka/spectehniki/page.tsx | 25 ++++- .../ocenka/stoimosti-arendnoj-stavki/page.tsx | 25 ++++- .../stoimosti-predprijatija-biznesa/page.tsx | 25 ++++- .../ocenka/ushherba-nedvizhimosti/page.tsx | 25 ++++- src/app/ocenka/ushherba-ot-pozhara/page.tsx | 25 ++++- src/app/ocenka/ushherba-ot-zaliva/page.tsx | 25 ++++- src/app/ocenka/ushherba-v-dtp/page.tsx | 25 ++++- .../page.tsx | 25 ++++- .../page.tsx | 25 ++++- src/app/ocenka/zdanija/page.tsx | 25 ++++- src/app/ocenka/zemel/page.tsx | 25 ++++- src/app/ocenka/zemelnogo-uchastka/page.tsx | 25 ++++- src/app/ocenka/zhilogo-doma/page.tsx | 25 ++++- src/app/page.tsx | 7 +- src/shared/const/contacts.ts | 1 + src/shared/lib/metaInfo/metaInfo.ts | 4 +- 75 files changed, 1717 insertions(+), 189 deletions(-) rename public/images/opengraph/expertise/{бухгалтерская.png => buh.png} (100%) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 01fc9d5..d4e4c53 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -6,24 +6,80 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + - - @@ -140,7 +196,7 @@ - + diff --git a/public/images/opengraph/expertise/бухгалтерская.png b/public/images/opengraph/expertise/buh.png similarity index 100% rename from public/images/opengraph/expertise/бухгалтерская.png rename to public/images/opengraph/expertise/buh.png diff --git a/src/app/ekspertiza/avtotehnicheskaja/page.tsx b/src/app/ekspertiza/avtotehnicheskaja/page.tsx index 7b93c44..c6fc194 100644 --- a/src/app/ekspertiza/avtotehnicheskaja/page.tsx +++ b/src/app/ekspertiza/avtotehnicheskaja/page.tsx @@ -1,12 +1,33 @@ import { AutoTech } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Автотехническая экспертиза | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Автотехническая экспертиза', description: - 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + 'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/expertise/auto.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ekspertiza/buhgalterskaja/page.tsx b/src/app/ekspertiza/buhgalterskaja/page.tsx index 9514c4f..54eba49 100644 --- a/src/app/ekspertiza/buhgalterskaja/page.tsx +++ b/src/app/ekspertiza/buhgalterskaja/page.tsx @@ -1,12 +1,33 @@ import { Buhgalter } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Бухгалтерская экспертиза | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Бухгалтерская экспертиза', description: - 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + 'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/expertise/buh.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ekspertiza/dokumentov/page.tsx b/src/app/ekspertiza/dokumentov/page.tsx index c399ec0..791f3db 100644 --- a/src/app/ekspertiza/dokumentov/page.tsx +++ b/src/app/ekspertiza/dokumentov/page.tsx @@ -1,12 +1,33 @@ import { Document } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Экспертиза документов | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Экспертиза документов', description: - 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + 'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/expertise/buh.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ekspertiza/finansovo-jekonomicheskaja/page.tsx b/src/app/ekspertiza/finansovo-jekonomicheskaja/page.tsx index b20921e..1180b09 100644 --- a/src/app/ekspertiza/finansovo-jekonomicheskaja/page.tsx +++ b/src/app/ekspertiza/finansovo-jekonomicheskaja/page.tsx @@ -1,12 +1,33 @@ import { Finans } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { +const metainfo: TMetainfo = { title: 'Финансово-экономическая экспертиза | Компания ДИТРАСО', description: - 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + 'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/expertise/finance.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ekspertiza/kadastrovaja/page.tsx b/src/app/ekspertiza/kadastrovaja/page.tsx index 06bb90e..1d5cf8d 100644 --- a/src/app/ekspertiza/kadastrovaja/page.tsx +++ b/src/app/ekspertiza/kadastrovaja/page.tsx @@ -1,12 +1,33 @@ import { Kadastr } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Кадастровая экспертиза | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Кадастровая экспертиза', description: - 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + 'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/expertise/kadastr.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ekspertiza/kompjuterno-tehnicheskaja/page.tsx b/src/app/ekspertiza/kompjuterno-tehnicheskaja/page.tsx index 9204b0f..8f0ce3b 100644 --- a/src/app/ekspertiza/kompjuterno-tehnicheskaja/page.tsx +++ b/src/app/ekspertiza/kompjuterno-tehnicheskaja/page.tsx @@ -1,12 +1,33 @@ import { Computer } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Компьютерно-техническая экспертиза | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Компьютерно-техническая экспертиза', description: - 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + 'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/expertise/computer.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ekspertiza/page.tsx b/src/app/ekspertiza/page.tsx index b52a42c..e1562ab 100644 --- a/src/app/ekspertiza/page.tsx +++ b/src/app/ekspertiza/page.tsx @@ -1,12 +1,33 @@ import { ExpertiseCategory } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Проведение экспертиз | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Проведение судебных экспертиз', description: - 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + 'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function ExpertizaPage() { return ; } diff --git a/src/app/ekspertiza/pocherkovedcheskaja/page.tsx b/src/app/ekspertiza/pocherkovedcheskaja/page.tsx index 867b5a0..13717c2 100644 --- a/src/app/ekspertiza/pocherkovedcheskaja/page.tsx +++ b/src/app/ekspertiza/pocherkovedcheskaja/page.tsx @@ -1,12 +1,33 @@ import { Pocherk } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Почерковедческая экспертиза | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Почерковедческая экспертиза', description: - 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + 'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/expertise/pocherk.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ekspertiza/pozharno-tehnicheskaja/page.tsx b/src/app/ekspertiza/pozharno-tehnicheskaja/page.tsx index 358a8e4..cc7ab40 100644 --- a/src/app/ekspertiza/pozharno-tehnicheskaja/page.tsx +++ b/src/app/ekspertiza/pozharno-tehnicheskaja/page.tsx @@ -1,12 +1,33 @@ import { Pozhar } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Пожарно-техническая экспертиза | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Пожарно-техническая экспертиза', description: - 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + 'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/expertise/pojar.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ekspertiza/recenzirovanie/page.tsx b/src/app/ekspertiza/recenzirovanie/page.tsx index 8dc5623..ddf3d6f 100644 --- a/src/app/ekspertiza/recenzirovanie/page.tsx +++ b/src/app/ekspertiza/recenzirovanie/page.tsx @@ -1,12 +1,33 @@ import { Recenzii } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Строительно-техническая экспертиза | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Рецензирование экспертизы', description: - 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + 'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/expertise/recenzia.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ekspertiza/stroitelno-tehnicheskaja/page.tsx b/src/app/ekspertiza/stroitelno-tehnicheskaja/page.tsx index bea214d..093828d 100644 --- a/src/app/ekspertiza/stroitelno-tehnicheskaja/page.tsx +++ b/src/app/ekspertiza/stroitelno-tehnicheskaja/page.tsx @@ -1,12 +1,33 @@ import { Stroit } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Рецензирование экспертизы | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Строительно-техническая экспертиза', description: - 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + 'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/expertise/stroika.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ekspertiza/tehniko-kriminalisticheskaja/page.tsx b/src/app/ekspertiza/tehniko-kriminalisticheskaja/page.tsx index 90fad5d..523bf94 100644 --- a/src/app/ekspertiza/tehniko-kriminalisticheskaja/page.tsx +++ b/src/app/ekspertiza/tehniko-kriminalisticheskaja/page.tsx @@ -1,12 +1,33 @@ import { TechCrim } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Технико-криминалистическая экспертиза | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Технико-криминалистическая экспертиза', description: - 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + 'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/expertise/crime.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ekspertiza/tovarovedcheskaja/page.tsx b/src/app/ekspertiza/tovarovedcheskaja/page.tsx index 03c3229..f6b3e1b 100644 --- a/src/app/ekspertiza/tovarovedcheskaja/page.tsx +++ b/src/app/ekspertiza/tovarovedcheskaja/page.tsx @@ -1,12 +1,33 @@ import { Tovar } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Товароведческая экспертиза | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Товароведческая экспертиза', description: - 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + 'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/expertise/tovar.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ekspertiza/trasologicheskaja/page.tsx b/src/app/ekspertiza/trasologicheskaja/page.tsx index ffbe9da..8523fbe 100644 --- a/src/app/ekspertiza/trasologicheskaja/page.tsx +++ b/src/app/ekspertiza/trasologicheskaja/page.tsx @@ -1,12 +1,33 @@ import { Trasologia } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Трасологическая экспертиза | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Трасологическая экспертиза', description: - 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + 'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/expertise/trasologia.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ekspertiza/zemle-ustroitelnaja/page.tsx b/src/app/ekspertiza/zemle-ustroitelnaja/page.tsx index 7e00d9f..efe0109 100644 --- a/src/app/ekspertiza/zemle-ustroitelnaja/page.tsx +++ b/src/app/ekspertiza/zemle-ustroitelnaja/page.tsx @@ -1,12 +1,33 @@ import { ZemStroy } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Земле-устроительная экспертиза | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Земле-устроительная экспертиза', description: - 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + 'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/expertise/zemlya.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/jurist/bankrotstvo-fizicheskih-lic/page.tsx b/src/app/jurist/bankrotstvo-fizicheskih-lic/page.tsx index bd46006..4b79e2a 100644 --- a/src/app/jurist/bankrotstvo-fizicheskih-lic/page.tsx +++ b/src/app/jurist/bankrotstvo-fizicheskih-lic/page.tsx @@ -1,12 +1,33 @@ import { JuristBankrotstvo } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Банкротство физических лиц | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Банкротство физических лиц', description: - 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + 'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/justice/bankrot.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/jurist/page.tsx b/src/app/jurist/page.tsx index 914a02f..86f9487 100644 --- a/src/app/jurist/page.tsx +++ b/src/app/jurist/page.tsx @@ -1,12 +1,33 @@ import { JuristCategory } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Юридические услуги | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Юридические услуги', description: - 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + 'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function JuristPage() { return ; } diff --git a/src/app/jurist/pomoshh-dolzhnikam/page.tsx b/src/app/jurist/pomoshh-dolzhnikam/page.tsx index 5534267..7f28fe6 100644 --- a/src/app/jurist/pomoshh-dolzhnikam/page.tsx +++ b/src/app/jurist/pomoshh-dolzhnikam/page.tsx @@ -1,12 +1,33 @@ import { JuristDolzhnikam } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Помощь должникам | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Помощь должникам', description: - 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + 'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/justice/pomosch-doljnikam.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/jurist/predstavitelstvo-v-sude/page.tsx b/src/app/jurist/predstavitelstvo-v-sude/page.tsx index 4e03872..da2ec68 100644 --- a/src/app/jurist/predstavitelstvo-v-sude/page.tsx +++ b/src/app/jurist/predstavitelstvo-v-sude/page.tsx @@ -1,12 +1,33 @@ import { JuristPredstavitelstvo } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Представительство в суде | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Представительство в суде', description: - 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + 'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/justice/predstavitelstvo.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/jurist/semejnye-i-nasledstvennye-spory/page.tsx b/src/app/jurist/semejnye-i-nasledstvennye-spory/page.tsx index 362e560..c2a9d96 100644 --- a/src/app/jurist/semejnye-i-nasledstvennye-spory/page.tsx +++ b/src/app/jurist/semejnye-i-nasledstvennye-spory/page.tsx @@ -1,12 +1,33 @@ import { JuristSporSemya } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Семейные и наследственные споры | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Семейные и наследственные споры', description: - 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + 'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/justice/spori-semeinye.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/jurist/soprovozhdenie-sdelok-sostavlenie-dogovorov-konsultaciya/page.tsx b/src/app/jurist/soprovozhdenie-sdelok-sostavlenie-dogovorov-konsultaciya/page.tsx index 6e6e7de..d64d784 100644 --- a/src/app/jurist/soprovozhdenie-sdelok-sostavlenie-dogovorov-konsultaciya/page.tsx +++ b/src/app/jurist/soprovozhdenie-sdelok-sostavlenie-dogovorov-konsultaciya/page.tsx @@ -1,12 +1,33 @@ import { JuristSdelki } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Сопровождение сделок и составление договоров | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Сопровождение сделок и составление договоров', description: - 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + 'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/justice/sdelki.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/jurist/spory-po-dtp/page.tsx b/src/app/jurist/spory-po-dtp/page.tsx index 0502af6..35e0bf3 100644 --- a/src/app/jurist/spory-po-dtp/page.tsx +++ b/src/app/jurist/spory-po-dtp/page.tsx @@ -1,12 +1,33 @@ import { JuristSporDTP } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Споры по ДТП | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Споры по ДТП', description: - 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + 'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/justice/spory-dtp.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/jurist/strahovye-spory/page.tsx b/src/app/jurist/strahovye-spory/page.tsx index ad35b1c..5c38339 100644 --- a/src/app/jurist/strahovye-spory/page.tsx +++ b/src/app/jurist/strahovye-spory/page.tsx @@ -1,12 +1,33 @@ import { JuristSporStrahovka } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Страховые споры | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Страховые споры', description: - 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + 'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/justice/spori-strah.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/jurist/trudovye-spory/page.tsx b/src/app/jurist/trudovye-spory/page.tsx index bcb14e8..756b37e 100644 --- a/src/app/jurist/trudovye-spory/page.tsx +++ b/src/app/jurist/trudovye-spory/page.tsx @@ -1,12 +1,33 @@ import { JuristSporTrud } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Трудовые споры | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Трудовые споры', description: - 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + 'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/justice/spori-trud.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/jurist/vozvrat-strahovki-i-komissij-bankov/page.tsx b/src/app/jurist/vozvrat-strahovki-i-komissij-bankov/page.tsx index cbde0bb..1f30821 100644 --- a/src/app/jurist/vozvrat-strahovki-i-komissij-bankov/page.tsx +++ b/src/app/jurist/vozvrat-strahovki-i-komissij-bankov/page.tsx @@ -1,12 +1,33 @@ import { JuristBanki } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Возврат страховки и комиссий банков | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Возврат страховки и комиссий банков', description: - 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + 'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/justice/vozvrat-strahovki.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/jurist/vzyskanie-dolgov-s-juridicheskih-lic/page.tsx b/src/app/jurist/vzyskanie-dolgov-s-juridicheskih-lic/page.tsx index e8a1822..0a850c0 100644 --- a/src/app/jurist/vzyskanie-dolgov-s-juridicheskih-lic/page.tsx +++ b/src/app/jurist/vzyskanie-dolgov-s-juridicheskih-lic/page.tsx @@ -1,12 +1,33 @@ import { JuristBusinessDolgi } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Взыскание долгов с юридических лиц | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Взыскание долгов с юридических лиц', description: - 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + 'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/justice/jurid-dolgi.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/jurist/zemelnye-i-imushhestvennye-spory/page.tsx b/src/app/jurist/zemelnye-i-imushhestvennye-spory/page.tsx index cd10ae3..74113ad 100644 --- a/src/app/jurist/zemelnye-i-imushhestvennye-spory/page.tsx +++ b/src/app/jurist/zemelnye-i-imushhestvennye-spory/page.tsx @@ -1,12 +1,33 @@ import { JuristSporZemelImush } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Земельные и имущественные споры | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Земельные и имущественные споры', description: - 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + 'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/justice/spori-zem-imushestv.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/avtomobilja-dlja-suda/page.tsx b/src/app/ocenka/avtomobilja-dlja-suda/page.tsx index b210e2b..6caea9e 100644 --- a/src/app/ocenka/avtomobilja-dlja-suda/page.tsx +++ b/src/app/ocenka/avtomobilja-dlja-suda/page.tsx @@ -1,12 +1,33 @@ import { OcenkaAutoSud } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка автомобиля для суда | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка автомобиля для суда', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/cennyh-bumag/page.tsx b/src/app/ocenka/cennyh-bumag/page.tsx index c89c66f..eae876c 100644 --- a/src/app/ocenka/cennyh-bumag/page.tsx +++ b/src/app/ocenka/cennyh-bumag/page.tsx @@ -1,12 +1,33 @@ import { OcenkaCennyhBumag } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка ценных бумаг | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка ценных бумаг', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/dlja-banka-vtb/page.tsx b/src/app/ocenka/dlja-banka-vtb/page.tsx index cf872c5..3546de0 100644 --- a/src/app/ocenka/dlja-banka-vtb/page.tsx +++ b/src/app/ocenka/dlja-banka-vtb/page.tsx @@ -1,12 +1,33 @@ import { OcenkaIpotekaVTB } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка для ипотеки в банке ВТБ | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка для ипотеки в банке ВТБ', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/dlja-banka/page.tsx b/src/app/ocenka/dlja-banka/page.tsx index e0d558c..aa86349 100644 --- a/src/app/ocenka/dlja-banka/page.tsx +++ b/src/app/ocenka/dlja-banka/page.tsx @@ -1,12 +1,33 @@ import { OcenkaDlyaBanka } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка для банка | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка для банка', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/dlja-ipoteki/page.tsx b/src/app/ocenka/dlja-ipoteki/page.tsx index 3142687..ac06913 100644 --- a/src/app/ocenka/dlja-ipoteki/page.tsx +++ b/src/app/ocenka/dlja-ipoteki/page.tsx @@ -1,12 +1,33 @@ import { OcenkaIpoteka } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка недвижимости для ипотеки | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка недвижимости для ипотеки', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/dlja-notariusa/page.tsx b/src/app/ocenka/dlja-notariusa/page.tsx index c27ae90..2b251e6 100644 --- a/src/app/ocenka/dlja-notariusa/page.tsx +++ b/src/app/ocenka/dlja-notariusa/page.tsx @@ -1,12 +1,33 @@ import { OcenkaNotarius } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка для нотариуса | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка для нотариуса', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/dlja-opeki/page.tsx b/src/app/ocenka/dlja-opeki/page.tsx index a4fb219..e0a9a32 100644 --- a/src/app/ocenka/dlja-opeki/page.tsx +++ b/src/app/ocenka/dlja-opeki/page.tsx @@ -1,12 +1,33 @@ import { OcenkaOpeka } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка для опеки | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка для опеки', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/dlja-opredelenija-stoimosti-ushherba/page.tsx b/src/app/ocenka/dlja-opredelenija-stoimosti-ushherba/page.tsx index 30d5af8..ec2b84b 100644 --- a/src/app/ocenka/dlja-opredelenija-stoimosti-ushherba/page.tsx +++ b/src/app/ocenka/dlja-opredelenija-stoimosti-ushherba/page.tsx @@ -1,12 +1,33 @@ import { OcenkaUsherb } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка для определения стоимости ущерба | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка для определения стоимости ущерба', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/dlja-sberbanka/page.tsx b/src/app/ocenka/dlja-sberbanka/page.tsx index b8f7e34..626e66e 100644 --- a/src/app/ocenka/dlja-sberbanka/page.tsx +++ b/src/app/ocenka/dlja-sberbanka/page.tsx @@ -1,12 +1,33 @@ import { OcenkaIpotekaSber } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка для ипотеки в Сбербанке | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка для ипотеки в Сбербанке', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/dlja-strahovanija/page.tsx b/src/app/ocenka/dlja-strahovanija/page.tsx index f98593e..a74bf93 100644 --- a/src/app/ocenka/dlja-strahovanija/page.tsx +++ b/src/app/ocenka/dlja-strahovanija/page.tsx @@ -1,12 +1,33 @@ import { OcenkaStrahovka } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка для страхования | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка для страхования', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/garazha/page.tsx b/src/app/ocenka/garazha/page.tsx index f19e34b..fb1a936 100644 --- a/src/app/ocenka/garazha/page.tsx +++ b/src/app/ocenka/garazha/page.tsx @@ -1,12 +1,33 @@ import { OcenkaGarazh } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка гаража | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка гаража', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/imushhestva-dlja-bankrotstva/page.tsx b/src/app/ocenka/imushhestva-dlja-bankrotstva/page.tsx index 2829315..78b0ed4 100644 --- a/src/app/ocenka/imushhestva-dlja-bankrotstva/page.tsx +++ b/src/app/ocenka/imushhestva-dlja-bankrotstva/page.tsx @@ -1,12 +1,33 @@ import { OcenkaBankrot } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка имущества для банкротства | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка имущества для банкротства', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/imushhestva-dlja-vnesenija-v-ustavnoj-kapital/page.tsx b/src/app/ocenka/imushhestva-dlja-vnesenija-v-ustavnoj-kapital/page.tsx index 8c11f19..285bbd2 100644 --- a/src/app/ocenka/imushhestva-dlja-vnesenija-v-ustavnoj-kapital/page.tsx +++ b/src/app/ocenka/imushhestva-dlja-vnesenija-v-ustavnoj-kapital/page.tsx @@ -1,12 +1,33 @@ import { OcenkaUstavKapital } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка имущества для внесения в уставной капитал | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка имущества для внесения в уставной капитал', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/imushhestva-dlja-vstuplenija-v-nasledstvo/page.tsx b/src/app/ocenka/imushhestva-dlja-vstuplenija-v-nasledstvo/page.tsx index 9514db3..29f1ea2 100644 --- a/src/app/ocenka/imushhestva-dlja-vstuplenija-v-nasledstvo/page.tsx +++ b/src/app/ocenka/imushhestva-dlja-vstuplenija-v-nasledstvo/page.tsx @@ -1,12 +1,33 @@ import { OcenkaNasledstva } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка имущества для вступления в наследство | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка имущества для вступления в наследство', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/jekspertiza-i-recenzirovanie-otcheta-ob-ocenke/page.tsx b/src/app/ocenka/jekspertiza-i-recenzirovanie-otcheta-ob-ocenke/page.tsx index cc0bc09..04d394d 100644 --- a/src/app/ocenka/jekspertiza-i-recenzirovanie-otcheta-ob-ocenke/page.tsx +++ b/src/app/ocenka/jekspertiza-i-recenzirovanie-otcheta-ob-ocenke/page.tsx @@ -1,12 +1,33 @@ import { OcenkaRecenzia } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Экспертиза и рецензирование отчета об оценке | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Экспертиза и рецензирование отчета об оценке', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/kvartiry/page.tsx b/src/app/ocenka/kvartiry/page.tsx index 4e19c2c..86e8d68 100644 --- a/src/app/ocenka/kvartiry/page.tsx +++ b/src/app/ocenka/kvartiry/page.tsx @@ -1,12 +1,33 @@ import { OcenkaKvartiry } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка квартиры | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка квартиры', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/mashin-i-oborudovanija/page.tsx b/src/app/ocenka/mashin-i-oborudovanija/page.tsx index 2b60bf0..af17b90 100644 --- a/src/app/ocenka/mashin-i-oborudovanija/page.tsx +++ b/src/app/ocenka/mashin-i-oborudovanija/page.tsx @@ -1,12 +1,33 @@ import { OcenkaMashin } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка машин и оборудования | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка машин и оборудования', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/morskih-i-rechnyh-sudov/page.tsx b/src/app/ocenka/morskih-i-rechnyh-sudov/page.tsx index c6ac9cc..7a8d3e8 100644 --- a/src/app/ocenka/morskih-i-rechnyh-sudov/page.tsx +++ b/src/app/ocenka/morskih-i-rechnyh-sudov/page.tsx @@ -1,12 +1,33 @@ import { OcenkaPlavsredsvt } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка морских и речных судов | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка морских и речных судов', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/motociklov-i-mototehniki/page.tsx b/src/app/ocenka/motociklov-i-mototehniki/page.tsx index 6981261..0a2213e 100644 --- a/src/app/ocenka/motociklov-i-mototehniki/page.tsx +++ b/src/app/ocenka/motociklov-i-mototehniki/page.tsx @@ -1,12 +1,33 @@ import { OcenkaMoto } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка мотоциклов и мототехники | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка мотоциклов и мототехники', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/nedvizhimosti-dlja-suda/page.tsx b/src/app/ocenka/nedvizhimosti-dlja-suda/page.tsx index 703cf58..701c6de 100644 --- a/src/app/ocenka/nedvizhimosti-dlja-suda/page.tsx +++ b/src/app/ocenka/nedvizhimosti-dlja-suda/page.tsx @@ -1,12 +1,33 @@ import { OcenkaNedvigaSud } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка недвижимости для суда | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка недвижимости для суда', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/nedvizhimosti/page.tsx b/src/app/ocenka/nedvizhimosti/page.tsx index d8278e3..81f923a 100644 --- a/src/app/ocenka/nedvizhimosti/page.tsx +++ b/src/app/ocenka/nedvizhimosti/page.tsx @@ -1,12 +1,33 @@ import { OcenkaNedviga } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка недвижимости | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка недвижимости', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/nematerialnyh-aktivov/page.tsx b/src/app/ocenka/nematerialnyh-aktivov/page.tsx index 90ddf25..4faa768 100644 --- a/src/app/ocenka/nematerialnyh-aktivov/page.tsx +++ b/src/app/ocenka/nematerialnyh-aktivov/page.tsx @@ -1,12 +1,33 @@ import { OcenkaAktivov } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка нематериальных активов | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка нематериальных активов', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/nezavershennogo-stroitelstva/page.tsx b/src/app/ocenka/nezavershennogo-stroitelstva/page.tsx index f5b436a..31b0fe9 100644 --- a/src/app/ocenka/nezavershennogo-stroitelstva/page.tsx +++ b/src/app/ocenka/nezavershennogo-stroitelstva/page.tsx @@ -1,12 +1,33 @@ import { OcenkaNezavStroit } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка незавершенного строительства | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка незавершенного строительства', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/nezavisimaja/page.tsx b/src/app/ocenka/nezavisimaja/page.tsx index 0d243f0..3374236 100644 --- a/src/app/ocenka/nezavisimaja/page.tsx +++ b/src/app/ocenka/nezavisimaja/page.tsx @@ -1,12 +1,33 @@ import { OcenkaNezavisim } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Независимая оценка | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Независимая оценка', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/nezhilogo-pomeshhenija/page.tsx b/src/app/ocenka/nezhilogo-pomeshhenija/page.tsx index a195c79..90c1549 100644 --- a/src/app/ocenka/nezhilogo-pomeshhenija/page.tsx +++ b/src/app/ocenka/nezhilogo-pomeshhenija/page.tsx @@ -1,12 +1,33 @@ import { OcenkaNezhilogo } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка нежилого помещения | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка нежилого помещения', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/ocenka-imushhestva-pri-razvode/page.tsx b/src/app/ocenka/ocenka-imushhestva-pri-razvode/page.tsx index 6710f69..54b5749 100644 --- a/src/app/ocenka/ocenka-imushhestva-pri-razvode/page.tsx +++ b/src/app/ocenka/ocenka-imushhestva-pri-razvode/page.tsx @@ -1,12 +1,33 @@ import { OcenkaRazvod } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка имущества при разводе | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка имущества при разводе', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/ofisa/page.tsx b/src/app/ocenka/ofisa/page.tsx index e4eaee1..1941fec 100644 --- a/src/app/ocenka/ofisa/page.tsx +++ b/src/app/ocenka/ofisa/page.tsx @@ -1,12 +1,33 @@ import { OcenkaOffice } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка офиса | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка офиса', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/page.tsx b/src/app/ocenka/page.tsx index c783653..fa0cac2 100644 --- a/src/app/ocenka/page.tsx +++ b/src/app/ocenka/page.tsx @@ -1,12 +1,33 @@ import { OcenkaCategory } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Услуги оценки | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Услуги оценки', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function OcenkaPage() { return ; } diff --git a/src/app/ocenka/rynochnoj-stoimosti-avtomobilja/page.tsx b/src/app/ocenka/rynochnoj-stoimosti-avtomobilja/page.tsx index e7ce218..59bbbc4 100644 --- a/src/app/ocenka/rynochnoj-stoimosti-avtomobilja/page.tsx +++ b/src/app/ocenka/rynochnoj-stoimosti-avtomobilja/page.tsx @@ -1,12 +1,33 @@ import { OcenkaAutoRynok } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка рыночной стоимости автомобиля | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка рыночной стоимости автомобиля', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/sooruzhenij/page.tsx b/src/app/ocenka/sooruzhenij/page.tsx index ee18eca..1850dcb 100644 --- a/src/app/ocenka/sooruzhenij/page.tsx +++ b/src/app/ocenka/sooruzhenij/page.tsx @@ -1,12 +1,33 @@ import { OcenkaSooruzheniy } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка сооружений | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка сооружений', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/spectehniki/page.tsx b/src/app/ocenka/spectehniki/page.tsx index ea4be60..2c0b28e 100644 --- a/src/app/ocenka/spectehniki/page.tsx +++ b/src/app/ocenka/spectehniki/page.tsx @@ -1,12 +1,33 @@ import { OcenkaSpecTech } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка спецтехники | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка спецтехники', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/stoimosti-arendnoj-stavki/page.tsx b/src/app/ocenka/stoimosti-arendnoj-stavki/page.tsx index ab4da50..c451f2e 100644 --- a/src/app/ocenka/stoimosti-arendnoj-stavki/page.tsx +++ b/src/app/ocenka/stoimosti-arendnoj-stavki/page.tsx @@ -1,12 +1,33 @@ import { OcenkaArenda } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка стоимости арендной ставки | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка стоимости арендной ставки', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/stoimosti-predprijatija-biznesa/page.tsx b/src/app/ocenka/stoimosti-predprijatija-biznesa/page.tsx index 54ce97d..f2541d5 100644 --- a/src/app/ocenka/stoimosti-predprijatija-biznesa/page.tsx +++ b/src/app/ocenka/stoimosti-predprijatija-biznesa/page.tsx @@ -1,12 +1,33 @@ import { OcenkaBusiness } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка стоимости предприятия (бизнеса) | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка стоимости предприятия (бизнеса)', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/ushherba-nedvizhimosti/page.tsx b/src/app/ocenka/ushherba-nedvizhimosti/page.tsx index c9aca87..f881132 100644 --- a/src/app/ocenka/ushherba-nedvizhimosti/page.tsx +++ b/src/app/ocenka/ushherba-nedvizhimosti/page.tsx @@ -1,12 +1,33 @@ import { OcenkaUsherbNedvigi } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка ущерба недвижимости | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка ущерба недвижимости', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/ushherba-ot-pozhara/page.tsx b/src/app/ocenka/ushherba-ot-pozhara/page.tsx index 967c253..72d55ba 100644 --- a/src/app/ocenka/ushherba-ot-pozhara/page.tsx +++ b/src/app/ocenka/ushherba-ot-pozhara/page.tsx @@ -1,12 +1,33 @@ import { OcenkaPozhar } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка ущерба от пожара | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка ущерба от пожара', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/ushherba-ot-zaliva/page.tsx b/src/app/ocenka/ushherba-ot-zaliva/page.tsx index fdcb996..60ff188 100644 --- a/src/app/ocenka/ushherba-ot-zaliva/page.tsx +++ b/src/app/ocenka/ushherba-ot-zaliva/page.tsx @@ -1,12 +1,33 @@ import { OcenkaZatoplenie } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка ущерба от залива | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка ущерба от залива', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/ushherba-v-dtp/page.tsx b/src/app/ocenka/ushherba-v-dtp/page.tsx index 1ae3fb7..853e52f 100644 --- a/src/app/ocenka/ushherba-v-dtp/page.tsx +++ b/src/app/ocenka/ushherba-v-dtp/page.tsx @@ -1,12 +1,33 @@ import { OcenkaDTP } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка ущерба в ДТП | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка ущерба в ДТП', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/uts-utraty-tovarnoj-stoimosti-avtomobilja/page.tsx b/src/app/ocenka/uts-utraty-tovarnoj-stoimosti-avtomobilja/page.tsx index e03a6bd..6581afb 100644 --- a/src/app/ocenka/uts-utraty-tovarnoj-stoimosti-avtomobilja/page.tsx +++ b/src/app/ocenka/uts-utraty-tovarnoj-stoimosti-avtomobilja/page.tsx @@ -1,12 +1,33 @@ import { OcenkaUTS } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка УТС – Утраты товарной стоимости автомобиля | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка УТС – Утраты товарной стоимости автомобиля', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/vozdushnyh-sudov-i-letatelnyh-apparatov/page.tsx b/src/app/ocenka/vozdushnyh-sudov-i-letatelnyh-apparatov/page.tsx index 3210ebb..6dfb824 100644 --- a/src/app/ocenka/vozdushnyh-sudov-i-letatelnyh-apparatov/page.tsx +++ b/src/app/ocenka/vozdushnyh-sudov-i-letatelnyh-apparatov/page.tsx @@ -1,12 +1,33 @@ import { OcenkaVozdushSudna } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка воздушных судов и летательных аппаратов | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка воздушных судов и летательных аппаратов', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/zdanija/page.tsx b/src/app/ocenka/zdanija/page.tsx index 9ed5885..0867c42 100644 --- a/src/app/ocenka/zdanija/page.tsx +++ b/src/app/ocenka/zdanija/page.tsx @@ -1,12 +1,33 @@ import { OcenkaZdaniya } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка здания | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка здания', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/zemel/page.tsx b/src/app/ocenka/zemel/page.tsx index 630e743..74877d5 100644 --- a/src/app/ocenka/zemel/page.tsx +++ b/src/app/ocenka/zemel/page.tsx @@ -1,12 +1,33 @@ import { OcenkaZememel } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка земель | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка земель', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/zemelnogo-uchastka/page.tsx b/src/app/ocenka/zemelnogo-uchastka/page.tsx index b66d1c4..9505815 100644 --- a/src/app/ocenka/zemelnogo-uchastka/page.tsx +++ b/src/app/ocenka/zemelnogo-uchastka/page.tsx @@ -1,12 +1,33 @@ import { OcenkaUchastok } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка земельного участка | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка земельного участка', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/ocenka/zhilogo-doma/page.tsx b/src/app/ocenka/zhilogo-doma/page.tsx index fdca173..3447b64 100644 --- a/src/app/ocenka/zhilogo-doma/page.tsx +++ b/src/app/ocenka/zhilogo-doma/page.tsx @@ -1,12 +1,33 @@ import { OcenkaDom } from '@/views'; import type { Metadata } from 'next'; +import { headers } from 'next/headers'; +import { metaInfo } from '@shared/lib'; +import { TMetainfo } from '@shared/types/metainfo'; -export const metadata: Metadata = { - title: 'Оценка жилого дома | Компания ДИТРАСО', +const metainfo: TMetainfo = { + title: 'Оценка жилого дома', description: 'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре. Тел. +7 (900) 241-34-34', + companyName: 'Компания ДИТРАСО', + phone: '+7 (900) 241-34-34', + ogImageUrl: '/images/opengraph/main.png', }; +export async function generateMetadata(): Promise { + const h = await headers(); + const referer = h.get('referer') ?? ''; + const host = h.get('host') ?? ''; + const proto = h.get('x-forwarded-proto') ?? ''; + const path = referer ? new URL(referer).pathname : ''; + + const metainfoExtended = Object.assign({}, metainfo, { + host: `${proto}://${host}`, + path: path, + }); + + return metaInfo(metainfoExtended); +} + export default function Page() { return ; } diff --git a/src/app/page.tsx b/src/app/page.tsx index 3bd60f1..26a68bd 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,15 +1,16 @@ import { Home } from '@/views'; import type { Metadata } from 'next'; -import { metaInfo } from '@shared/lib'; +import { metaInfo, phoneBeautify } from '@shared/lib'; import { headers } from 'next/headers'; import { TMetainfo } from '@shared/types/metainfo'; +import { CONTACTS } from '@shared/const/contacts'; const metainfo: TMetainfo = { title: 'Независимая оценка и судебная экспертиза', description: 'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!', - companyName: 'Компания ДИТРАСО', - phone: '+7 (900) 241-34-34', + companyName: CONTACTS.COMPANY_FULL, + phone: phoneBeautify(CONTACTS.PHONE), ogImageUrl: '/images/opengraph/main.png', }; diff --git a/src/shared/const/contacts.ts b/src/shared/const/contacts.ts index 9f3c404..94c40dd 100644 --- a/src/shared/const/contacts.ts +++ b/src/shared/const/contacts.ts @@ -1,5 +1,6 @@ export const CONTACTS = { COMPANY: '«ООО ДИТРАСО»', + COMPANY_FULL: 'Компания «ДИТРАСО»', WEB: 'ocenka-sochi.ru', PHONE: '+79002413434', EMAIL: 'spo-71@yandex.ru', diff --git a/src/shared/lib/metaInfo/metaInfo.ts b/src/shared/lib/metaInfo/metaInfo.ts index 458cd9f..dbd69f7 100644 --- a/src/shared/lib/metaInfo/metaInfo.ts +++ b/src/shared/lib/metaInfo/metaInfo.ts @@ -38,7 +38,7 @@ function metaInfo({ ...props }: TMetaInfo): Metadata { url: `${host}${path}`, images: [ { - url: `${host}/${ogImageUrl}`, + url: `${host}${ogImageUrl}`, width: width, height: height, alt: `${title} - ${companyName}`, @@ -55,7 +55,7 @@ function metaInfo({ ...props }: TMetaInfo): Metadata { creator: creator, images: [ { - url: `${host}/${ogImageUrl}`, + url: `${host}${ogImageUrl}`, width: width, height: height, alt: `${title} - ${companyName}`,