Jump to content
покупайте без комиссии
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Настройка разметки Opengraph: и работает , и нет одновременно


Recommended Posts

Здравствуйте. Помогите разобраться.

 

Когда смотришь исходный код страницы в браузере, по любой странице, выдаёт: <meta property="og:image" content="https://bitmall.ru/image/catalog/logo.png" />

Сответственно, при размещении ссылки на сайт например во вконтакте, вместо фото товара - лого магазина.

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

Почему так?
https://seolik.ru/open-graph

 

image.png.3678460543ede3ace56e2db7ce6fbc91.png

 

 

В коде header.tpl следующее:

 

<?php if (isset($og_image) && $og_image){ ?>
<meta property="og:image" content="<?php echo $og_image; ?>" />
<?php } else { ?>
<meta property="og:image" content="<?php echo $logo; ?>" />
<?php }?>

 

Если убрать условие, результат тот же.

 

<?php if (isset($og_image)){ ?>
<meta property="og:image" content="<?php echo $og_image; ?>" />
<?php }

Edited by rollmaria12
Link to post
Share on other sites

8 часов назад, rollmaria12 сказал:

Здравствуйте. Помогите разобраться.

 

Когда смотришь исходный код страницы в браузере, по любой странице, выдаёт: <meta property="og:image" content="https://bitmall.ru/image/catalog/logo.png" />

Сответственно, при размещении ссылки на сайт например во вконтакте, вместо фото товара - лого магазина.

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

Почему так?
https://seolik.ru/open-graph

 

image.png.3678460543ede3ace56e2db7ce6fbc91.png

 

 

В коде header.tpl следующее:

 

<?php if (isset($og_image) && $og_image){ ?>
<meta property="og:image" content="<?php echo $og_image; ?>" />
<?php } else { ?>
<meta property="og:image" content="<?php echo $logo; ?>" />
<?php }?>

 

Если убрать условие, результат тот же.

 

<?php if (isset($og_image)){ ?>
<meta property="og:image" content="<?php echo $og_image; ?>" />
<?php }

Видимо у Вас не отдается на страницу og_image, например в контроллере товара или категории.

Посмотрите разберитесь, или же как альтернатива 

 Если будут вопросы консультационного характера можете писать в ЛС я подскажу что и как по open graph

Link to post
Share on other sites

@rollmaria12 у вас помоему стоит мое дополнение, но еще надо убрат код оксторе.

Откройте header.tpl и удалите етот код:

<meta property="og:title" content="<?php echo $title; ?>" />
<meta property="og:type" content="website" />
<meta property="og:url" content="<?php echo $og_url; ?>" />
<?php if ($og_image) { ?>
<meta property="og:image" content="<?php echo $og_image; ?>" />
<?php } else { ?>
<meta property="og:image" content="<?php echo $logo; ?>" />
<?php } ?>
<meta property="og:site_name" content="<?php echo $name; ?>" />

не забудте обновит модификатори и в facebook debugger нажмите scrap again или fetch new information, чтоби кеш фейсбука обновился.

Если нужна помощ пишите в личку.

Link to post
Share on other sites
  • 1 year later...

@Agatha65  не работает ваш модуль на ocStore 3.02!

- удалил указанный кусок кода в header.twig
- установил модуль

- обновил НЕСКОЛЬКО раз кеш модификаторов

- обновил НЕСКОЛЬКО раз все возможные кеши
- обновил несколько раз кеш браузера
Открываю исходный код страницы, а там нет ни одной строки с og:
Может вы специально выставляете недоделанный модуль что бы потом за деньги доделывать одну строчку в коде, которую вы "случайно" забыли?

Link to post
Share on other sites

Just now, RuslanLight said:

@Agatha65  не работает ваш модуль на ocStore 3.02!

- удалил указанный кусок кода в header.twig
- установил модуль

- обновил НЕСКОЛЬКО раз кеш модификаторов

- обновил НЕСКОЛЬКО раз все возможные кеши
- обновил несколько раз кеш браузера
Открываю исходный код страницы, а там нет ни одной строки с og:
Может вы специально выставляете недоделанный модуль что бы потом за деньги доделывать одну строчку в коде, которую вы "случайно" забыли?

доступи в личку!

Link to post
Share on other sites

Спасибо Агате за модуль и за помощь!
Проблема Решена!
Но проблема является системной и к сожалению в инструкции к модулю нет ни пошаговой инструкции по установке, ни описания этой и других частых проблем.
В частности, проблема во встроенном Редакторе Шаблона (вроде актуально только для 3.0 версий) поэтому перед установкой "SEO Facebook Open Graph Tags", фиксим этот баг с помощью этого патча:


И вообще рекомендую редактировать файлы шаблона только через ФТП!!!

Пошаговая инструкция установки "SEO Facebook Open Graph Tags" для всех:
1. Через установщик ставим модуль
2. В разделе Расширения/Модификаторы чистим кеш Модификаторов. +обязательно обновляем кеш своего браузера Ctrl +F5
3. В Панели состояния чистим системный кеш, ВСЕ кеши! Кеш темы, SAAS, кеш изображений... +обновляем кеш своего браузера Ctrl +F5
4. Удаляем из хедера кусок кода указанный выше в этой ветке. Если не удалим его то социалки будут подтягивать ту картинку, которая выше в коде (дефолтная), так как мета теги установленного модуля стоят ниже в коде.
5. Для верности повторяем пп 2 и 3.

Примечание: кроме всего прочего может быть проблема с кешированием на сервере, Предполагаю что так было у меня, так как все танцы вокруг кешей в CMS и в браузере не помогали, и лишь спустя некоторое время (ок 0.5-1 часа) в исходном коде появлялись изменения.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.