fix: update metadata

This commit is contained in:
2025-12-11 15:50:13 +03:00
parent 3aa39d96ca
commit f75dfb458e
94 changed files with 639 additions and 87 deletions

64
.idea/workspace.xml generated
View File

@@ -5,7 +5,6 @@
</component>
<component name="ChangeListManager">
<list default="true" id="2a96f817-9dc2-4f3c-893a-c4974c750774" name="Changes" comment="">
<change afterPath="$PROJECT_DIR$/src/shared/types/metainfo.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/app/contacts/page.tsx" beforeDir="false" afterPath="$PROJECT_DIR$/src/app/contacts/page.tsx" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/app/cookies/page.tsx" beforeDir="false" afterPath="$PROJECT_DIR$/src/app/cookies/page.tsx" afterDir="false" />
@@ -19,10 +18,12 @@
<change beforePath="$PROJECT_DIR$/src/app/experts/page.tsx" beforeDir="false" afterPath="$PROJECT_DIR$/src/app/experts/page.tsx" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/app/experts/polinov-andrej-vladimirovich/page.tsx" beforeDir="false" afterPath="$PROJECT_DIR$/src/app/experts/polinov-andrej-vladimirovich/page.tsx" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/app/experts/volkova-goncharova-tatjana-anatolevna/page.tsx" beforeDir="false" afterPath="$PROJECT_DIR$/src/app/experts/volkova-goncharova-tatjana-anatolevna/page.tsx" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/app/favicon.ico" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/app/page.tsx" beforeDir="false" afterPath="$PROJECT_DIR$/src/app/page.tsx" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/app/privacy-policy/page.tsx" beforeDir="false" afterPath="$PROJECT_DIR$/src/app/privacy-policy/page.tsx" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/app/user-agreement/page.tsx" beforeDir="false" afterPath="$PROJECT_DIR$/src/app/user-agreement/page.tsx" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/shared/lib/metaInfo/metaInfo.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/shared/lib/metaInfo/metaInfo.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/shared/types/metainfo.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/shared/types/metainfo.ts" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
@@ -30,7 +31,7 @@
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="DarkyenusTimeTracker">
<option name="totalTimeSeconds" value="234128" />
<option name="totalTimeSeconds" value="234906" />
<option name="gitIntegration" value="true" />
<option name="naggedAbout" value="1" />
</component>
@@ -58,35 +59,36 @@
<option name="hideEmptyMiddlePackages" value="true" />
<option name="showLibraryContents" value="true" />
</component>
<component name="PropertiesComponent">{
&quot;keyToString&quot;: {
&quot;ASKED_SHARE_PROJECT_CONFIGURATION_FILES&quot;: &quot;true&quot;,
&quot;ModuleVcsDetector.initialDetectionPerformed&quot;: &quot;true&quot;,
&quot;RunOnceActivity.ShowReadmeOnStart&quot;: &quot;true&quot;,
&quot;RunOnceActivity.TerminalTabsStorage.copyFrom.TerminalArrangementManager.252&quot;: &quot;true&quot;,
&quot;RunOnceActivity.git.unshallow&quot;: &quot;true&quot;,
&quot;RunOnceActivity.typescript.service.memoryLimit.init&quot;: &quot;true&quot;,
&quot;SHARE_PROJECT_CONFIGURATION_FILES&quot;: &quot;true&quot;,
&quot;com.intellij.ml.llm.matterhorn.ej.ui.settings.DefaultModelSelectionForGA.v1&quot;: &quot;true&quot;,
&quot;git-widget-placeholder&quot;: &quot;dev&quot;,
&quot;ignore.virus.scanning.warn.message&quot;: &quot;true&quot;,
&quot;js.debugger.nextJs.config.created.client&quot;: &quot;true&quot;,
&quot;js.debugger.nextJs.config.created.server&quot;: &quot;true&quot;,
&quot;junie.onboarding.icon.badge.shown&quot;: &quot;true&quot;,
&quot;list.type.of.created.stylesheet&quot;: &quot;SCSS&quot;,
&quot;node.js.detected.package.eslint&quot;: &quot;true&quot;,
&quot;node.js.detected.package.tslint&quot;: &quot;true&quot;,
&quot;node.js.selected.package.eslint&quot;: &quot;(autodetect)&quot;,
&quot;node.js.selected.package.tslint&quot;: &quot;(autodetect)&quot;,
&quot;nodejs_package_manager_path&quot;: &quot;npm&quot;,
&quot;npm.Next.js: server-side.executor&quot;: &quot;Run&quot;,
&quot;prettierjs.PrettierConfiguration.Package&quot;: &quot;C:\\dev-personal\\ocenka-web\\node_modules\\prettier&quot;,
&quot;settings.editor.selected.configurable&quot;: &quot;terminal&quot;,
&quot;to.speed.mode.migration.done&quot;: &quot;true&quot;,
&quot;ts.external.directory.path&quot;: &quot;C:\\dev-personal\\ocenka-web\\node_modules\\typescript\\lib&quot;,
&quot;vue.rearranger.settings.migration&quot;: &quot;true&quot;
<component name="PropertiesComponent"><![CDATA[{
"keyToString": {
"ASKED_SHARE_PROJECT_CONFIGURATION_FILES": "true",
"ModuleVcsDetector.initialDetectionPerformed": "true",
"RunOnceActivity.ShowReadmeOnStart": "true",
"RunOnceActivity.TerminalTabsStorage.copyFrom.TerminalArrangementManager.252": "true",
"RunOnceActivity.git.unshallow": "true",
"RunOnceActivity.typescript.service.memoryLimit.init": "true",
"SHARE_PROJECT_CONFIGURATION_FILES": "true",
"com.intellij.ml.llm.matterhorn.ej.ui.settings.DefaultModelSelectionForGA.v1": "true",
"git-widget-placeholder": "dev",
"ignore.virus.scanning.warn.message": "true",
"javascript.preferred.runtime.type.id": "node",
"js.debugger.nextJs.config.created.client": "true",
"js.debugger.nextJs.config.created.server": "true",
"junie.onboarding.icon.badge.shown": "true",
"list.type.of.created.stylesheet": "SCSS",
"node.js.detected.package.eslint": "true",
"node.js.detected.package.tslint": "true",
"node.js.selected.package.eslint": "(autodetect)",
"node.js.selected.package.tslint": "(autodetect)",
"nodejs_package_manager_path": "npm",
"npm.Next.js: server-side.executor": "Run",
"prettierjs.PrettierConfiguration.Package": "C:\\dev-personal\\ocenka-web\\node_modules\\prettier",
"settings.editor.selected.configurable": "terminal",
"to.speed.mode.migration.done": "true",
"ts.external.directory.path": "C:\\dev-personal\\ocenka-web\\node_modules\\typescript\\lib",
"vue.rearranger.settings.migration": "true"
}
}</component>
}]]></component>
<component name="RecentsManager">
<key name="MoveFile.RECENT_KEYS">
<recent name="C:\dev-personal\ocenka-web" />
@@ -137,6 +139,8 @@
<workItem from="1765279298291" duration="3813000" />
<workItem from="1765435962765" duration="4004000" />
<workItem from="1765453944194" duration="1010000" />
<workItem from="1765455074110" duration="492000" />
<workItem from="1765455582502" duration="1760000" />
</task>
<servers />
</component>

4
public/BingSiteAuth.xml Normal file
View File

@@ -0,0 +1,4 @@
<?xml version="1.0"?>
<users>
<user>4B63A47B97DDCABE6EE4E276394ED761</user>
</users>

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 155 KiB

View File

@@ -0,0 +1 @@
google-site-verification: google33cf6327f5b28464.html

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

View File

@@ -0,0 +1,6 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="https://gc.kis.v2.scr.kaspersky-labs.com/FD126C42-EBFA-4E12-B309-BB3FDD723AC1/main.js?attr=WdycdvKErtA4OOMLLZj8TMinCk1INjI5LK_lPoQnj-hjo5rsBSpPa0D7Wb_k5J9AqmjXAmygADVNH55GSqwL27FejKdWrMD-jMeFraCEU92uBeFOKeoEYdHddLviDW0s" charset="UTF-8"></script></head>
<body>Verification: df77543931ea96af</body>
</html>

555
public/yml_ditraso.yml Normal file
View File

@@ -0,0 +1,555 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<yml_catalog date="2020-01-08 13:54">
<shop>
<name>ООО "ДИ ТРАСО"</name>
<company>ООО "ДИ ТРАСО"</company>
<url>ocenka-sochi.ru</url>
<platform>WordPress</platform>
<version>5</version>
<email>spo-71@ya.ru</email>
<currencies>
<currency id="RUR" rate="1" />
</currencies>
<categories>
<category id="1">Экспертиза</category>
<category id="2">Юриспруденция</category>
<category id="3">Оценка</category>
</categories>
<delivery-options>
<option cost="1" days="1" />
</delivery-options>
<cpa>1</cpa>
<offers>
<offer id="1">
<url>https://ocenka-sochi.ru/ekspertiza/avtoekspertiza/</url>
<price>2500</price>
<currencyId>RUR</currencyId>
<categoryId>1</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Автотехническая экспертиза</name>
<description>Автотехническая экспертиза</description>
<param name="Произвольный параметр">Экспертиза</param>
</offer>
<offer id="2">
<url>https://ocenka-sochi.ru/ekspertiza/buhgalterskaya/</url>
<price>1000</price>
<currencyId>RUR</currencyId>
<categoryId>1</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Бухгалтерская экспертиза</name>
<description>Бухгалтерская экспертиза</description>
<param name="Произвольный параметр">Экспертиза</param>
</offer>
<offer id="3">
<url>https://ocenka-sochi.ru/ekspertiza/kadastrovaya/</url>
<price>10000</price>
<currencyId>RUR</currencyId>
<categoryId>1</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Кадастровая экспертиза</name>
<description>Кадастровая экспертиза</description>
<param name="Произвольный параметр">Экспертиза</param>
</offer>
<offer id="4">
<url>https://ocenka-sochi.ru/ekspertiza/kompyuterno-tekhnicheskaya/</url>
<price>1000</price>
<currencyId>RUR</currencyId>
<categoryId>1</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Компьютерно-техническая экспертиза</name>
<description>Компьютерно-техническая экспертиза</description>
<param name="Произвольный параметр">Экспертиза</param>
</offer>
<offer id="5">
<url>https://ocenka-sochi.ru/ekspertiza/kompyuterno-tekhnicheskaya/ekspertiza-bytovoj-tekhniki/</url>
<price>1000</price>
<currencyId>RUR</currencyId>
<categoryId>1</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Экспертиза бытовой техники</name>
<description>Экспертиза бытовой техники</description>
<param name="Произвольный параметр">Экспертиза</param>
</offer>
<offer id="6">
<url>https://ocenka-sochi.ru/ekspertiza/kompyuterno-tekhnicheskaya/fototekhnicheskaya-ekspertiza/</url>
<price>1000</price>
<currencyId>RUR</currencyId>
<categoryId>1</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Фототехническая экспертиза </name>
<description>Фототехническая экспертиза </description>
<param name="Произвольный параметр">Экспертиза</param>
</offer>
<offer id="7">
<url>https://ocenka-sochi.ru/ekspertiza/kompyuterno-tekhnicheskaya/informacionno-kompyuternaya-ekspertiza/</url>
<price>1000</price>
<currencyId>RUR</currencyId>
<categoryId>1</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Информационно-компьютерная экспертиза </name>
<description>Информационно-компьютерная экспертиза </description>
<param name="Произвольный параметр">Экспертиза</param>
</offer>
<offer id="8">
<url>https://ocenka-sochi.ru/ekspertiza/stroitelnaya/</url>
<price>15000</price>
<currencyId>RUR</currencyId>
<categoryId>1</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Строительно-техническая экспертиза</name>
<description>Строительно-техническая экспертиза</description>
<param name="Произвольный параметр">Экспертиза</param>
</offer>
<offer id="9">
<url>https://ocenka-sochi.ru/ekspertiza/stroitelnaya/ekspertiza-kachestva-remonta/</url>
<price>15000</price>
<currencyId>RUR</currencyId>
<categoryId>1</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Экспертиза качества ремонта</name>
<description>Экспертиза качества ремонта</description>
<param name="Произвольный параметр">Экспертиза</param>
</offer>
<offer id="10">
<url>https://ocenka-sochi.ru/ekspertiza/stroitelnaya/ekspertiza-razdeleniya-nedvizhimosti/</url>
<price>15000</price>
<currencyId>RUR</currencyId>
<categoryId>1</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Экспертиза разделения недвижимости</name>
<description>Экспертиза разделения недвижимости</description>
<param name="Произвольный параметр">Экспертиза</param>
</offer>
<offer id="11">
<url>https://ocenka-sochi.ru/ekspertiza/stroitelnaya/ekspertiza-stroitelnyh-proektov/</url>
<price>25000</price>
<currencyId>RUR</currencyId>
<categoryId>1</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Экспертиза строительных проектов</name>
<description>Экспертиза строительных проектов</description>
<param name="Произвольный параметр">Экспертиза</param>
</offer>
<offer id="12">
<url>https://ocenka-sochi.ru/ekspertiza/stroitelnaya/ekspertiza-ushcherba-posle-zaliva-ili-pozhara/</url>
<price>15000</price>
<currencyId>RUR</currencyId>
<categoryId>1</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Экспертиза ущерба после залива или пожара</name>
<description>Экспертиза ущерба после залива или пожара</description>
<param name="Произвольный параметр">Экспертиза</param>
</offer>
<offer id="13">
<url>https://ocenka-sochi.ru/ekspertiza/stroitelnaya/issledovanie-razrusheniya-stroitelnyh-obektov/</url>
<price>20000</price>
<currencyId>RUR</currencyId>
<categoryId>1</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Исследование разрушения строительных объектов </name>
<description>Исследование разрушения строительных объектов </description>
<param name="Произвольный параметр">Экспертиза</param>
</offer>
<offer id="14">
<url>https://ocenka-sochi.ru/ekspertiza/stroitelnaya/tekhnicheskoe-obsledovanie-zdanij-i-sooruzhenij/</url>
<price>15000</price>
<currencyId>RUR</currencyId>
<categoryId>1</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Техническое обследование зданий и сооружений</name>
<description>Техническое обследование зданий и сооружений</description>
<param name="Произвольный параметр">Экспертиза</param>
</offer>
<offer id="15">
<url>https://ocenka-sochi.ru/ekspertiza/tehniko-kriminalisticheskaya/</url>
<price>16000</price>
<currencyId>RUR</currencyId>
<categoryId>1</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Технико-криминалистическая экспертиза</name>
<description>Технико-криминалистическая экспертиза</description>
<param name="Произвольный параметр">Экспертиза</param>
</offer>
<offer id="16">
<url>https://ocenka-sochi.ru/ekspertiza/tehniko-kriminalisticheskaya/pocherkovedcheskaya-ekspertiza/</url>
<price>20000</price>
<currencyId>RUR</currencyId>
<categoryId>1</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Почерковедческая экспертиза</name>
<description>Почерковедческая экспертиза</description>
<param name="Произвольный параметр">Экспертиза</param>
</offer>
<offer id="17">
<url>https://ocenka-sochi.ru/ekspertiza/tehniko-kriminalisticheskaya/portretnaya-ekspertiza/</url>
<price>16000</price>
<currencyId>RUR</currencyId>
<categoryId>1</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Портретная экспертиза </name>
<description>Портретная экспертиза </description>
<param name="Произвольный параметр">Экспертиза</param>
</offer>
<offer id="18">
<url>https://ocenka-sochi.ru/ekspertiza/tehniko-kriminalisticheskaya/tekhnicheskaya-ekspertiza-dokumentov/</url>
<price>16000</price>
<currencyId>RUR</currencyId>
<categoryId>1</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Техническая экспертиза документов </name>
<description>Техническая экспертиза документов </description>
<param name="Произвольный параметр">Экспертиза</param>
</offer>
<offer id="19">
<url>https://ocenka-sochi.ru/ekspertiza/tovarovedcheskaya/</url>
<price>1000</price>
<currencyId>RUR</currencyId>
<categoryId>1</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Товароведческая экспертиза </name>
<description>Товароведческая экспертиза </description>
<param name="Произвольный параметр">Экспертиза</param>
</offer>
<offer id="20">
<url>https://ocenka-sochi.ru/ekspertiza/tovarovedcheskaya/ekspertiza-neprodovolstvennyh-tovarov/</url>
<price>1000</price>
<currencyId>RUR</currencyId>
<categoryId>1</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Экспертиза непродовольственных товаров</name>
<description>Экспертиза непродовольственных товаров</description>
<param name="Произвольный параметр">Экспертиза</param>
</offer>
<offer id="21">
<url>https://ocenka-sochi.ru/ekspertiza/tovarovedcheskaya/ekspertiza-prodovolstvennyh-tovarov/</url>
<price>1000</price>
<currencyId>RUR</currencyId>
<categoryId>1</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Экспертиза продовольственных товаров</name>
<description>Экспертиза продовольственных товаров</description>
<param name="Произвольный параметр">Экспертиза</param>
</offer>
<offer id="22">
<url>https://ocenka-sochi.ru/ekspertiza/trasologicheskaya/</url>
<price>8000</price>
<currencyId>RUR</currencyId>
<categoryId>1</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Трасологическая экспертиза</name>
<description>Трасологическая экспертиза</description>
<param name="Произвольный параметр">Экспертиза</param>
</offer>
<offer id="23">
<url>https://ocenka-sochi.ru/jurist/bankrotstvo-fizicheskih-lic/</url>
<price>1000</price>
<currencyId>RUR</currencyId>
<categoryId>2</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Банкротство физических лиц</name>
<description>Банкротство физических лиц</description>
<param name="Произвольный параметр">Юриспруденция</param>
</offer>
<offer id="24">
<url>https://ocenka-sochi.ru/jurist/pomosh-dolzhnikam/</url>
<price>1000</price>
<currencyId>RUR</currencyId>
<categoryId>2</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Помощь должникам </name>
<description>Помощь должникам </description>
<param name="Произвольный параметр">Юриспруденция</param>
</offer>
<offer id="25">
<url>https://ocenka-sochi.ru/jurist/predstavitelstvo-v-sude/</url>
<price>1000</price>
<currencyId>RUR</currencyId>
<categoryId>2</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Представительство в суде</name>
<description>Представительство в суде</description>
<param name="Произвольный параметр">Юриспруденция</param>
</offer>
<offer id="26">
<url>https://ocenka-sochi.ru/jurist/semejnye-i-nasledstvennye-spory/</url>
<price>1000</price>
<currencyId>RUR</currencyId>
<categoryId>2</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Семейные и наследственные споры </name>
<description>Семейные и наследственные споры </description>
<param name="Произвольный параметр">Юриспруденция</param>
</offer>
<offer id="27">
<url>https://ocenka-sochi.ru/jurist/soprovozhdenie-sdelok-sostavlenie-dogovorov-konsultaciya/</url>
<price>1000</price>
<currencyId>RUR</currencyId>
<categoryId>2</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Сопровождение сделок и составление договоров</name>
<description>Сопровождение сделок и составление договоров</description>
<param name="Произвольный параметр">Юриспруденция</param>
</offer>
<offer id="28">
<url>https://ocenka-sochi.ru/jurist/spory-po-dtp/</url>
<price>1000</price>
<currencyId>RUR</currencyId>
<categoryId>2</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Споры по ДТП</name>
<description>Споры по ДТП</description>
<param name="Произвольный параметр">Юриспруденция</param>
</offer>
<offer id="29">
<url>https://ocenka-sochi.ru/jurist/spory-s-zastroishikami/</url>
<price>1000</price>
<currencyId>RUR</currencyId>
<categoryId>2</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Споры с застройщиком</name>
<description>Споры с застройщиком</description>
<param name="Произвольный параметр">Юриспруденция</param>
</offer>
<offer id="30">
<url>https://ocenka-sochi.ru/jurist/strahovye-spory/</url>
<price>1000</price>
<currencyId>RUR</currencyId>
<categoryId>2</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Страховые споры</name>
<description>Страховые споры</description>
<param name="Произвольный параметр">Юриспруденция</param>
</offer>
<offer id="31">
<url>https://ocenka-sochi.ru/jurist/trudovye-spory/</url>
<price>1000</price>
<currencyId>RUR</currencyId>
<categoryId>2</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Трудовые споры</name>
<description>Трудовые споры</description>
<param name="Произвольный параметр">Юриспруденция</param>
</offer>
<offer id="32">
<url>https://ocenka-sochi.ru/jurist/vozvrat-strahovki-i-komissij-bankov/</url>
<price>1000</price>
<currencyId>RUR</currencyId>
<categoryId>2</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Возврат страховки и комиссий банков</name>
<description>Возврат страховки и комиссий банков</description>
<param name="Произвольный параметр">Юриспруденция</param>
</offer>
<offer id="33">
<url>https://ocenka-sochi.ru/jurist/vzyskanie-dolgov-s-juridicheskih-lic/</url>
<price>1000</price>
<currencyId>RUR</currencyId>
<categoryId>2</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Взыскание долгов с юридических лиц </name>
<description>Взыскание долгов с юридических лиц </description>
<param name="Произвольный параметр">Юриспруденция</param>
</offer>
<offer id="34">
<url>https://ocenka-sochi.ru/jurist/zemelnye-i-imushhestvennye-spory/</url>
<price>1000</price>
<currencyId>RUR</currencyId>
<categoryId>2</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Земельные и имущественные споры </name>
<description>Земельные и имущественные споры </description>
<param name="Произвольный параметр">Юриспруденция</param>
</offer>
<offer id="35">
<url>https://ocenka-sochi.ru/ocenka/aktivy-predpriyatiya</url>
<price>1000</price>
<currencyId>RUR</currencyId>
<categoryId>3</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Оценка активов предприятия </name>
<description>Оценка активов предприятия </description>
<param name="Произвольный параметр">Оценка</param>
</offer>
<offer id="36">
<url>https://ocenka-sochi.ru/ocenka/arendnoy-platy/</url>
<price>8000</price>
<currencyId>RUR</currencyId>
<categoryId>3</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Оценка арендной платы </name>
<description>Оценка арендной платы </description>
<param name="Произвольный параметр">Оценка</param>
</offer>
<offer id="37">
<url>https://ocenka-sochi.ru/ocenka/avtomobilya/</url>
<price>2000</price>
<currencyId>RUR</currencyId>
<categoryId>3</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Оценка автомобиля</name>
<description>Оценка автомобиля</description>
<param name="Произвольный параметр">Оценка</param>
</offer>
<offer id="38">
<url>https://ocenka-sochi.ru/ocenka/biznesa/</url>
<price>8000</price>
<currencyId>RUR</currencyId>
<categoryId>3</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Оценка бизнеса</name>
<description>Оценка бизнеса</description>
<param name="Произвольный параметр">Оценка</param>
</offer>
<offer id="39">
<url>https://ocenka-sochi.ru/ocenka/dlya-notariusa/</url>
<price>1500</price>
<currencyId>RUR</currencyId>
<categoryId>3</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Оценка для нотариуса</name>
<description>Оценка для нотариуса</description>
<param name="Произвольный параметр">Оценка</param>
</offer>
<offer id="40">
<url>https://ocenka-sochi.ru/ocenka/dlya-vstupleniya-v-nasledstvo/</url>
<price>1500</price>
<currencyId>RUR</currencyId>
<categoryId>3</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Оценка для вступления в наследство</name>
<description>Оценка для вступления в наследство</description>
<param name="Произвольный параметр">Оценка</param>
</offer>
<offer id="41">
<url>https://ocenka-sochi.ru/ocenka/dlya-zaloga/</url>
<price>4000</price>
<currencyId>RUR</currencyId>
<categoryId>3</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Оценка для залога</name>
<description>Оценка для залога</description>
<param name="Произвольный параметр">Оценка</param>
</offer>
<offer id="42">
<url>https://ocenka-sochi.ru/ocenka/imushchestva-posle-razvoda/</url>
<price>2000</price>
<currencyId>RUR</currencyId>
<categoryId>3</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Оценка имущества после развода</name>
<description>Оценка имущества после развода</description>
<param name="Произвольный параметр">Оценка</param>
</offer>
<offer id="43">
<url>https://ocenka-sochi.ru/ocenka/intellektualnoy-sobstvennosti/</url>
<price>16500</price>
<currencyId>RUR</currencyId>
<categoryId>3</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Оценка интеллектуальной собственности</name>
<description>Оценка интеллектуальной собственности</description>
<param name="Произвольный параметр">Оценка</param>
</offer>
<offer id="44">
<url>https://ocenka-sochi.ru/ocenka/nedvizhimosti/</url>
<price>2000</price>
<currencyId>RUR</currencyId>
<categoryId>3</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Оценка недвижимости</name>
<description>Оценка недвижимости</description>
<param name="Произвольный параметр">Оценка</param>
</offer>
<offer id="45">
<url>https://ocenka-sochi.ru/ocenka/nedvizhimosti/dlya-ipoteki-sberbanka/</url>
<price>3500</price>
<currencyId>RUR</currencyId>
<categoryId>3</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Оценка для ипотеки сбербанка</name>
<description>Оценка для ипотеки сбербанка</description>
<param name="Произвольный параметр">Оценка</param>
</offer>
<offer id="46">
<url>https://ocenka-sochi.ru/ocenka/nedvizhimosti/kvartiry/</url>
<price>3800</price>
<currencyId>RUR</currencyId>
<categoryId>3</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Оценка квартиры</name>
<description>Оценка квартиры</description>
<param name="Произвольный параметр">Оценка</param>
</offer>
<offer id="47">
<url>https://ocenka-sochi.ru/ocenka/nedvizhimosti/sklada/</url>
<price>6000</price>
<currencyId>RUR</currencyId>
<categoryId>3</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Оценка склада</name>
<description>Оценка склада</description>
<param name="Произвольный параметр">Оценка</param>
</offer>
<offer id="48">
<url>https://ocenka-sochi.ru/ocenka/nedvizhimosti/zemli/</url>
<price>5000</price>
<currencyId>RUR</currencyId>
<categoryId>3</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Оценка земли</name>
<description>Оценка земли</description>
<param name="Произвольный параметр">Оценка</param>
</offer>
<offer id="49">
<url>https://ocenka-sochi.ru/ocenka/nedvizhimosti/zhilogo-doma/</url>
<price>5000</price>
<currencyId>RUR</currencyId>
<categoryId>3</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Оценка жилого дома</name>
<description>Оценка жилого дома</description>
<param name="Произвольный параметр">Оценка</param>
</offer>
<offer id="50">
<url>https://ocenka-sochi.ru/ocenka/sudna/</url>
<price>2000</price>
<currencyId>RUR</currencyId>
<categoryId>3</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Оценка судна</name>
<description>Оценка судна</description>
<param name="Произвольный параметр">Оценка</param>
</offer>
<offer id="51">
<url>https://ocenka-sochi.ru/ocenka/transport/</url>
<price>2000</price>
<currencyId>RUR</currencyId>
<categoryId>3</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name>Оценка транспорта</name>
<description>Оценка транспорта</description>
<param name="Произвольный параметр">Оценка</param>
</offer>
<offer id="52">
<url>https://ocenka-sochi.ru/ocenka/ushcherba-posle-pozhara/</url>
<price>5000</price>
<currencyId>RUR</currencyId>
<categoryId>3</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name> Оценка ущерба после пожара </name>
<description> Оценка ущерба после пожара </description>
<param name="Произвольный параметр">Оценка</param>
</offer>
<offer id="53">
<url>https://ocenka-sochi.ru/ocenka/ushcherba-posle-zaliva/</url>
<price>2500</price>
<currencyId>RUR</currencyId>
<categoryId>3</categoryId>
<picture>https://ocenka-sochi.ru/wp-content/uploads/2019/06/%D0%94%D0%98-%D0%A2%D0%A0%D0%90%D0%A1%D0%9E-logo.png</picture>
<name> Оценка ущерба после залива</name>
<description> Оценка ущерба после залива</description>
<param name="Произвольный параметр">Оценка</param>
</offer>
</offers>
</shop>
</yml_catalog>

View File

@@ -5,13 +5,12 @@ import { metaInfo } from '@shared/lib';
import { TMetainfo } from '@shared/types/metainfo';
const metainfo: TMetainfo = {
title: 'Контакты',
title: 'Адрес и телефон офиса',
description:
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре.',
'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!',
companyName: 'Компания ДИТРАСО',
phone: '+7 (900) 241-34-34',
ogImageTitle: 'Оценка и экспертиза',
ogImageDescription: 'Независимая оценка и судебная экспертиза',
ogImageUrl: '/images/opengraph/main.png',
};
export async function generateMetadata(): Promise<Metadata> {

View File

@@ -5,13 +5,12 @@ import { headers } from 'next/headers';
import { TMetainfo } from '@shared/types/metainfo';
const metainfo: TMetainfo = {
title: 'Независимая оценка и судебная экспертиза',
title: 'Соглашение об использовании систем аналитики',
description:
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре.',
'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!',
companyName: 'Компания ДИТРАСО',
phone: '+7 (900) 241-34-34',
ogImageTitle: 'Оценка и экспертиза',
ogImageDescription: 'Независимая оценка и судебная экспертиза',
ogImageUrl: '/images/opengraph/main.png',
};
export async function generateMetadata(): Promise<Metadata> {

View File

@@ -7,11 +7,10 @@ import { TMetainfo } from '@shared/types/metainfo';
const metainfo: TMetainfo = {
title: 'Эксперт - Бородин Виталий Петрович',
description:
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре.',
'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!',
companyName: 'Компания ДИТРАСО',
phone: '+7 (900) 241-34-34',
ogImageTitle: 'Оценка и экспертиза',
ogImageDescription: 'Независимая оценка и судебная экспертиза',
ogImageUrl: '/images/opengraph/main.png',
};
export async function generateMetadata(): Promise<Metadata> {

View File

@@ -7,11 +7,10 @@ import { TMetainfo } from '@shared/types/metainfo';
const metainfo: TMetainfo = {
title: 'Эксперт - Гюльмамедов Явар Фирмамед-оглы',
description:
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре.',
'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!',
companyName: 'Компания ДИТРАСО',
phone: '+7 (900) 241-34-34',
ogImageTitle: 'Оценка и экспертиза',
ogImageDescription: 'Независимая оценка и судебная экспертиза',
ogImageUrl: '/images/opengraph/main.png',
};
export async function generateMetadata(): Promise<Metadata> {

View File

@@ -7,11 +7,10 @@ import { TMetainfo } from '@shared/types/metainfo';
const metainfo: TMetainfo = {
title: 'Эксперт - Янцен Яна Николаевна',
description:
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре.',
'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!',
companyName: 'Компания ДИТРАСО',
phone: '+7 (900) 241-34-34',
ogImageTitle: 'Оценка и экспертиза',
ogImageDescription: 'Независимая оценка и судебная экспертиза',
ogImageUrl: '/images/opengraph/main.png',
};
export async function generateMetadata(): Promise<Metadata> {

View File

@@ -7,11 +7,10 @@ import { TMetainfo } from '@shared/types/metainfo';
const metainfo: TMetainfo = {
title: 'Эксперт - Каминский Дмитрий Олегович',
description:
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре.',
'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!',
companyName: 'Компания ДИТРАСО',
phone: '+7 (900) 241-34-34',
ogImageTitle: 'Оценка и экспертиза',
ogImageDescription: 'Независимая оценка и судебная экспертиза',
ogImageUrl: '/images/opengraph/main.png',
};
export async function generateMetadata(): Promise<Metadata> {

View File

@@ -7,11 +7,10 @@ import { TMetainfo } from '@shared/types/metainfo';
const metainfo: TMetainfo = {
title: 'Эксперт - Колодий Александр Сергеевич',
description:
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре.',
'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!',
companyName: 'Компания ДИТРАСО',
phone: '+7 (900) 241-34-34',
ogImageTitle: 'Оценка и экспертиза',
ogImageDescription: 'Независимая оценка и судебная экспертиза',
ogImageUrl: '/images/opengraph/main.png',
};
export async function generateMetadata(): Promise<Metadata> {

View File

@@ -7,11 +7,10 @@ import { TMetainfo } from '@shared/types/metainfo';
const metainfo: TMetainfo = {
title: 'Эксперт - Микова Инна Георгиевна',
description:
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре.',
'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!',
companyName: 'Компания ДИТРАСО',
phone: '+7 (900) 241-34-34',
ogImageTitle: 'Оценка и экспертиза',
ogImageDescription: 'Независимая оценка и судебная экспертиза',
ogImageUrl: '/images/opengraph/main.png',
};
export async function generateMetadata(): Promise<Metadata> {

View File

@@ -7,11 +7,10 @@ import { TMetainfo } from '@shared/types/metainfo';
const metainfo: TMetainfo = {
title: 'Эксперт - Митяев Алексей Александрович',
description:
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре.',
'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!',
companyName: 'Компания ДИТРАСО',
phone: '+7 (900) 241-34-34',
ogImageTitle: 'Оценка и экспертиза',
ogImageDescription: 'Независимая оценка и судебная экспертиза',
ogImageUrl: '/images/opengraph/main.png',
};
export async function generateMetadata(): Promise<Metadata> {

View File

@@ -7,11 +7,10 @@ import { TMetainfo } from '@shared/types/metainfo';
const metainfo: TMetainfo = {
title: 'Эксперты',
description:
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре.',
'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!',
companyName: 'Компания ДИТРАСО',
phone: '+7 (900) 241-34-34',
ogImageTitle: 'Оценка и экспертиза',
ogImageDescription: 'Независимая оценка и судебная экспертиза',
ogImageUrl: '/images/opengraph/main.png',
};
export async function generateMetadata(): Promise<Metadata> {

View File

@@ -7,11 +7,10 @@ import { TMetainfo } from '@shared/types/metainfo';
const metainfo: TMetainfo = {
title: 'Эксперт - Полинов Андрей Владимирович',
description:
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре.',
'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!',
companyName: 'Компания ДИТРАСО',
phone: '+7 (900) 241-34-34',
ogImageTitle: 'Оценка и экспертиза',
ogImageDescription: 'Независимая оценка и судебная экспертиза',
ogImageUrl: '/images/opengraph/main.png',
};
export async function generateMetadata(): Promise<Metadata> {

View File

@@ -7,11 +7,10 @@ import { TMetainfo } from '@shared/types/metainfo';
const metainfo: TMetainfo = {
title: 'Эксперт - Волкова-Гончарова Татьяна Анатольевна',
description:
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре.',
'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!',
companyName: 'Компания ДИТРАСО',
phone: '+7 (900) 241-34-34',
ogImageTitle: 'Оценка и экспертиза',
ogImageDescription: 'Независимая оценка и судебная экспертиза',
ogImageUrl: '/images/opengraph/main.png',
};
export async function generateMetadata(): Promise<Metadata> {

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@@ -7,11 +7,10 @@ import { TMetainfo } from '@shared/types/metainfo';
const metainfo: TMetainfo = {
title: 'Независимая оценка и судебная экспертиза',
description:
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре.',
'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!',
companyName: 'Компания ДИТРАСО',
phone: '+7 (900) 241-34-34',
ogImageTitle: 'Оценка и экспертиза',
ogImageDescription: 'Независимая оценка и судебная экспертиза',
ogImageUrl: '/images/opengraph/main.png',
};
export async function generateMetadata(): Promise<Metadata> {

View File

@@ -5,13 +5,12 @@ import { headers } from 'next/headers';
import { TMetainfo } from '@shared/types/metainfo';
const metainfo: TMetainfo = {
title: 'Независимая оценка и судебная экспертиза',
title: 'Политика конфиденциальности',
description:
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре.',
'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!',
companyName: 'Компания ДИТРАСО',
phone: '+7 (900) 241-34-34',
ogImageTitle: 'Оценка и экспертиза',
ogImageDescription: 'Независимая оценка и судебная экспертиза',
ogImageUrl: '/images/opengraph/main.png',
};
export async function generateMetadata(): Promise<Metadata> {

View File

@@ -5,13 +5,12 @@ import { headers } from 'next/headers';
import { TMetainfo } from '@shared/types/metainfo';
const metainfo: TMetainfo = {
title: 'Независимая оценка и судебная экспертиза',
title: 'Согласие на обработку персональных данных',
description:
'Услуги независимой оценки и судебной экспертизы в Сочи и Краснодаре.',
'Услуги оценки имущества и проведение судебных экспертиз Тел.: +7 (900) 241-34-34. Предварительный анализ - бесплатно!',
companyName: 'Компания ДИТРАСО',
phone: '+7 (900) 241-34-34',
ogImageTitle: 'Оценка и экспертиза',
ogImageDescription: 'Независимая оценка и судебная экспертиза',
ogImageUrl: '/images/opengraph/main.png',
};
export async function generateMetadata(): Promise<Metadata> {

View File

@@ -7,8 +7,7 @@ type TMetaInfo = {
phone: string;
host: string;
path: string;
ogImageTitle: string;
ogImageDescription: string;
ogImageUrl: string;
width?: number;
height?: number;
locale?: string;
@@ -23,8 +22,7 @@ function metaInfo({ ...props }: TMetaInfo): Metadata {
phone,
host,
path = '',
ogImageTitle,
ogImageDescription,
ogImageUrl,
width = 600,
height = 315,
locale = 'ru_RU',
@@ -40,7 +38,7 @@ function metaInfo({ ...props }: TMetaInfo): Metadata {
url: `${host}${path}`,
images: [
{
url: `${host}/api/og/?title=${ogImageTitle}&description=${ogImageDescription}`,
url: `${host}/${ogImageUrl}`,
width: width,
height: height,
alt: `${title} - ${companyName}`,
@@ -57,7 +55,7 @@ function metaInfo({ ...props }: TMetaInfo): Metadata {
creator: creator,
images: [
{
url: `${host}/api/og/?title=${ogImageTitle}&description=${ogImageDescription}`,
url: `${host}/${ogImageUrl}`,
width: width,
height: height,
alt: `${title} - ${companyName}`,

View File

@@ -3,6 +3,5 @@ export type TMetainfo = {
description: string;
companyName: string;
phone: string;
ogImageTitle: string;
ogImageDescription: string;
ogImageUrl: string;
};