Перейти к содержанию
Форум поддержки пользователей VamShop

Микроразметка Open Graph как правильно настроить?


Рекомендуемые сообщения

Взялся настраивать микроразметку. Подскажите как в vamshop2 корректно настроить на главную, карточки и категории?

Ссылка на сообщение
Поделиться на другие сайты
6 часов назад, clp5 сказал:

Взялся настраивать микроразметку. Подскажите как в vamshop2 корректно настроить на главную, карточки и категории?

Можно посмотреть пример метки {yandex_metrika} /app/Catalog/function.yandex_metrika.php

Там как раз разный код, для всего сайта и свой код для страницы подтверждения заказа.

и на основе этой метки сделать например свою метку {open_graph}

Поменяв по всему файлу yandex_metrika на open_graph и сам файл назвав function.open_graph.php

Ссылка на сообщение
Поделиться на другие сайты
1 час назад, VaM сказал:

Можно посмотреть пример метки {yandex_metrika} /app/Catalog/function.yandex_metrika.php

Там как раз разный код, для всего сайта и свой код для страницы подтверждения заказа.

и на основе этой метки сделать например свою метку {open_graph}

Поменяв по всему файлу yandex_metrika на open_graph и сам файл назвав function.open_graph.php

Спасибо, попробую разобраться

Ссылка на сообщение
Поделиться на другие сайты
2 минуты назад, clp5 сказал:

Спасибо, попробую разобраться

Если что пишите, желательно сразу  с примерами, где что выводить надо.

Постараюсь подсказать.

Ссылка на сообщение
Поделиться на другие сайты

Код примерно такой получится:

{if {page_name} != ""}<meta property="og:title" content="{page_name}" />{/if}
{if {meta_description} != ""}<meta property="og:description" content="{meta_description}" />{/if}
{if {content_images number=1 template=opengraph} != ""}<meta property="og:image" content="{$smarty.const.FULL_BASE_URL}{content_images number=1 template=opengraph}" />{/if}
{if {page_url} != ""}<meta property="og:url" content="{$smarty.const.FULL_BASE_URL}{page_url}" />{/if}

и можно его добавить в Админке - Оформление - Шаблоны - Основной шаблон, после {metadata}

 

Но всё равно, картинка например так не выведется, выведется вся разметка.

Нужно поменять: {content_images number=1} например на: {content_images number=1 template="opengraph"}

В Админке - Расширения - Тэги зайти в тэг coontent_images, нажать внизу Создать микро-шаблон из тэга.

Создайте шаблон с псевдонимом opengraph

и отредактировать шаблон, оставив только: 

{$images.0.image}

Тогда, по идее, выведется только url картинки, если есть.

т.е. получится что-то вроде:

<meta property="og:title" content="Samsung GALAXY Note 3" />
<meta property="og:description" content="Samsung GALAXY Note 3" />
<meta property="og:image" content="http://vamcart.loc/img/content/samsung-galaxy-note-3-1.png" />
<meta property="og:url" content="http://vamcart.loc/product/samsung-galaxy-note-3.html" />

 

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...