Как Прописать Уникальные Мета-Теги?

Здравствуйте.
Подскажите, пожалуйста, каким образом можно в cs-cart (multivendor) v2.2.x прописать уникальные мета-теги для отдельного шаблона страницы?

Речь идет про meta tags Open Graph.








Если их прописать в meta.tpl, то они работают для всех страниц сайта, а мне надо, чтобы они работали только со страницами одного шаблона. Т.е. все страницы, которые используют один и тот же шаблон, должны использовать только те мета-теги, которые прописаны в данном шаблоне.

Спасибо.

Здравствуйте.
Подскажите, пожалуйста, каким образом можно в cs-cart (multivendor) v2.2.x прописать уникальные мета-теги для отдельного шаблона страницы?

Речь идет про meta tags Open Graph.








Если их прописать в meta.tpl, то они работают для всех страниц сайта, а мне надо, чтобы они работали только со страницами одного шаблона. Т.е. все страницы, которые используют один и тот же шаблон, должны использовать только те мета-теги, которые прописаны в данном шаблоне.

Спасибо.

Уточните, на какие страницы вы хотите добавить данные теги, какой шаблон вы имеете в виду?

Попробуйте

{if $controller == 'index' && $mode == 'index'}
... ваш код тут...
{/if}

Это если на домашнюю только надо

Попробуйте

{if $controller == 'index' && $mode == 'index'}
... ваш код тут...
{/if}

Это если на домашнюю только надо

Большое спасибо! Работает!

Уточните, на какие страницы вы хотите добавить данные теги, какой шаблон вы имеете в виду?

Большое спасибо! Разобрался!

Большое спасибо! Работает!

Всегда рады помочь!

Можно еще вопрос по OpenGraph для CS-CART v2.2.x ?

Какую переменную надо прописать в для отображения картинки которая есть на данной странице?

Или для каждой страницы надо прописывать уникальный адрес картинки?

Спасибо.

Можно еще вопрос по OpenGraph для CS-CART v2.2.x ?

Какую переменную надо прописать в для отображения картинки которая есть на данной странице?

Или для каждой страницы надо прописывать уникальный адрес картинки?

Спасибо.

В принципе, вы можете задать какое угодно изображение для данного свойства, оно будет отображаться при шаринге в социальных сетях. Но обычно указывают изображение, специфичное для страницы. Например, для страницы товара - его главное изображение.

Также желательно указать метки og:image:width и og:image:height, так как на стороне Facebook есть баг, из-за которого изображение может не подгружаться при шаринге в первый раз:

https://developers.facebook.com/bugs/657696104321030

Можно еще вопрос по OpenGraph для CS-CART v2.2.x ?

Какую переменную надо прописать в для отображения картинки которая есть на данной странице?

Или для каждой страницы надо прописывать уникальный адрес картинки?

Спасибо.

Про какие страницы идет речь? Можно, например, сделать у продукта детальную картинку продукта, а у остальных - логотип магазина

Большое спасибо! Работает!

Странно как то работает.

Иногда отображается правильно, а иногда нет.

От чего это зависит?

martina1.PNG - требуемый вариант отображения

martina2.PNG - не требуемый вариант отображения

тестировал здесь https://developers.facebook.com/tools/debug/og/object/?q=http%3A%2F%2Fguidesfinder.com%2Findex.php%3Fdispatch%3Dgid.info%26id%3D546

martina2.PNG

martina1.PNG

Странно как то работает.

Иногда отображается правильно, а иногда нет.

От чего это зависит?

martina1.PNG - требуемый вариант отображения

martina2.PNG - не требуемый вариант отображения

тестировал здесь https://developers.facebook.com/tools/debug/og/object/?q=http%3A%2F%2Fguidesfinder.com%2Findex.php%3Fdispatch%3Dgid.info%26id%3D546

Видимо жестко кешируется. Попробуйте перенести изменения в HTML блок с поддержкой Smarty и в файле app/schemas/block_manager/blocks.php замените

'smarty_block' => array(        'content' => array(
            'content' => array(
                'type' => 'simple_text',
                'required' => true,
            )
        ),
        'templates' => 'blocks/smarty_block.tpl',
        'wrappers' => 'blocks/wrappers',
        'multilanguage' => true,
        'cache' => true
    ),
на
'smarty_block' => array(        'content' => array(
            'content' => array(
                'type' => 'simple_text',
                'required' => true,
            )
        ),
        'templates' => 'blocks/smarty_block.tpl',
        'wrappers' => 'blocks/wrappers',
        'multilanguage' => true,
        'cache' => false
    ),

Затем нужно почистить системный кэш

Видимо жестко кешируется. Попробуйте перенести изменения в HTML блок с поддержкой Smarty и в файле app/schemas/block_manager/blocks.php замените

'smarty_block' => array(        'content' => array(
            'content' => array(
                'type' => 'simple_text',
                'required' => true,
            )
        ),
        'templates' => 'blocks/smarty_block.tpl',
        'wrappers' => 'blocks/wrappers',
        'multilanguage' => true,
        'cache' => true
    ),
на
'smarty_block' => array(        'content' => array(
            'content' => array(
                'type' => 'simple_text',
                'required' => true,
            )
        ),
        'templates' => 'blocks/smarty_block.tpl',
        'wrappers' => 'blocks/wrappers',
        'multilanguage' => true,
        'cache' => false
    ),

Затем нужно почистить системный кэш

"перенести изменения в HTML блок с поддержкой Smarty" - как это сделать?

Дизайн -> Макеты -> По умолчанию -> Подвал -> Добавить блок -> HTML блок с поддержкой Smarty

Дизайн -> Макеты -> По умолчанию -> Подвал -> Добавить блок -> HTML блок с поддержкой Smarty

Возможно я не совсем правильно сформулировал вопрос.

Facebook и Linkedin формируют сниппеты используя мета теги Open Graph.

Посмотрите 10 пост.

martina2.PNG - так отображается в LinkedIn

martina1.PNG - а так отображается в Facebook

Т.е. мета теги Open Graph одни и те же, сниппеты разные.

Спасибо за пояснение. Может дефолтными средствами рисуются теги еще? Посмотрите в исходном коде страницы

Спасибо за пояснение. Может дефолтными средствами рисуются теги еще? Посмотрите в исходном коде страницы

Где именно смотреть?

По вашей ссылке с проверкой сниппета два тэга og:description. Видимо в этом проблема. Откуда они берутся, изучать надо

Здравствуйте, подскажите пожалуйста.
Есть раздел новости и там совсем не выводятся мета теги, как сделать вывод?

Здравствуйте, подскажите пожалуйста.
Есть раздел новости и там совсем не выводятся мета теги, как сделать вывод?

Вы og тэги имеете ввиду? Если да, то нужно включить и настроить модуль Социальные кнопки

Вы og тэги имеете ввиду? Если да, то нужно включить и настроить модуль Социальные кнопки

Нет, я говорю о обычных мета тегах, в панели администрирования нет полей. Подскажите, каким образом их можно реализовать.