Ошибка Валидатора Микроразметки Яндекс


#1

В ЯВМ есть валидатор микроразметки.

Проверил им страницу товара. Получил такую ошибку: http://prntscr.com/htsmrp

Такая ошибка, похоже есть на всех карточках товара.

Как реагировать? Что это влечет за собой?


#2

Как исправить?


#3

http://prntscr.com/hu4cik http://prntscr.com/hu4cktна демке проблем нет, вы Title везде прописали на страницах товара?


#4

http://prntscr.com/hu4cik http://prntscr.com/hu4cktна демке проблем нет, вы Title везде прописали на страницах товара?

https://prnt.sc/hu4cik

https://prnt.sc/hu4ckt

ссылки поехали, а кнопки редактировать не нашел :)


#5

http://prntscr.com/hu4cik http://prntscr.com/hu4cktна демке проблем нет, вы Title везде прописали на страницах товара?

Title везде прописан. А вот что делать - непонятно.


#6

app/addons/social_buttons/func.php

подебажьте функцию fn_sb_format_page_title


#7

app/addons/social_buttons/func.php

подебажьте функцию fn_sb_format_page_title

Я дико извиняюсь, можно то же самое, но так, чтобы дилетант понял?...

Заранее благодарен!


#8

Я дико извиняюсь, можно то же самое, но так, чтобы дилетант понял?...

Заранее благодарен!

Функция для open graph формирует title. Нужно посмотреть что в нее приходит, и что эта функция отдает


#9

app/addons/social_buttons/func.php

подебажьте функцию fn_sb_format_page_title

Спасибо за идею в целом. Отключил модуль "социальные кнопки" - ошибки не стало.

Ошибка была вызвана вот чем:

В настройках модуля "социальные кнопки" я просто прописал код кнопок "Поделиться" от Яндекса. Было это так: http://prntscr.com/hwatwf

Вопрос: Как продолжать использовать этот код от Яндекса, но при этом не "ломать" микроразметку? Буду благодарен за ответ!


#10

Проблема валидации микроразметки легко воспроизводится и на демо-магазине.

При включении социальных кнопок от Яндекс (http://prntscr.com/hwf6e9)
и последующей проверке страницы товара: ЯндексВэбмастер-Инструменты-ВалидаторМикроразметки возникает ошибка: http://prntscr.com/hwf6zt
Похоже, проблема касается любой установки, в которой используются социальные кнопки от Яндекса.
Отписался в Хэлпдэск. Но может быть, умные люди тут подскажут быстрее... Заранее благодарен!

#11

Проблема валидации микроразметки легко воспроизводится и на демо-магазине.

При включении социальных кнопок от Яндекс (http://prntscr.com/hwf6e9)
и последующей проверке страницы товара: ЯндексВэбмастер-Инструменты-ВалидаторМикроразметки возникает ошибка: http://prntscr.com/hwf6zt
Похоже, проблема касается любой установки, в которой используются социальные кнопки от Яндекса.
Отписался в Хэлпдэск. Но может быть, умные люди тут подскажут быстрее... Заранее благодарен!

Без изучения сложно сказать. Если баг, пусть устраняют разработчики.


#12

Получен ответ от разработчика.

Проблема официально признана багом.

Ждем решения. Обещали в течение 45 дней.


#13

Получен ответ от разработчика.

Проблема официально признана багом.

Ждем решения. Обещали в течение 45 дней.

Спасибо за информацию. Пожалуйста, обновите тему, когда получите ответ


#14

Спасибо за информацию. Пожалуйста, обновите тему, когда получите ответ

ОК. Будет информация - сообщу.


#15

Послежу.

У меня есть не то чтобы ошибка, но вопрос: а можно как-то настроить микроразметку, чтоб не то, что в

, а то, что в описании в теге

попадало в name?

А то у нас наименование артикула служит для синхронизации, базу в 1С перелопачивать не дадут. Наименования артикулов куцые.

Например, если сравнить:

Куртка 471T-FAS-14

Куртка рабочая мужская летняя 471T-FAS-14

Где искать?


#16

У меня есть не то чтобы ошибка, но вопрос: а можно как-то настроить микроразметку, чтоб не то, что в

, а то, что в описании в теге

попадало в name?

Куртка 471T-FAS-14

Куртка рабочая мужская летняя 471T-FAS-14

Пока сделал так. Может, это криво, но вроде работает. Заменил в файле design/themes/responsive/templates/addons/seo/hooks/products/view_main_info.pre.tpl

Было:
<meta itemprop="name" content="{$product.seo_snippet.name}" />
<meta itemprop="description" content="{$product.seo_snippet.description}" />

Стало:

{assign var=rParts value="\n"|explode:$product.seo_snippet.description}
<meta itemprop="name" content="{$rParts.0}" />
<meta itemprop="description" content="{$product.seo_snippet.description|replace:{$rParts.0}:""}" /></pre>