Ошибка : Связанная AMP-версия недействительна.

Алексей
27 июня 2019
1

Добрый день.

Установил и настроил тему по руководству. После того как amp страницы попали в гугл вэбмастер на странице 

появилось сообщение о найденных ошибках.

вот пример. для страницы 

https://zapodarkom.com.ua/amp/...

вот первый фрагмент выделенный

<div class="-b-" c="#c75219">От 1 кг дешевле</div></div></a><div class="card-box"><div class="card-title mbr-fonts-style align-left display-3 t-height-2 overflow-hidden" itemprop="name"><a href="/amp/product/lubeca-33-white-chocolate-couverture-naturalnyy-belyy-shokolad/" class="text-white">Lubeca 33% White Chocolate Couverture натуральный белый шоколад</a></div><p class="mbr-text mbr-fonts-style align-left display-4 s-height-2 overflow-hidden display-block" itemprop="description">Белый шоколад кувертюр Шоко Вайс 33% ТМ Lubeca в чипсах</p><div class="card-title mbr-fonts-style align-left t-height-1 overflow-hidden" itemprop="offers" itemscope itemtype="http://schema.org/Offer"><meta itemprop="price" content="360"><meta itemprop="priceCurrency" content="UAH"><link itemprop="availability" href="http://schema.org/InStock"><div class="t-height-1 overflow-hidden"><span class="price nowrap display-3">360 грн.</span></div></div><div class="mbr-section-btn align-left"><a class="btn btn-sm btn-primary display-4" href="/amp/product/lubeca-33-white-chocolate-couverture-naturalnyy-belyy-shokolad/">Подробнее</a></div></div></div></div><div class="card mbr-col-sm-12 mbr-col-md-6 mbr-col-lg-3" itemscope itemtype ="http://schema.org/Product"><div class="card-wrapper"><a href="/amp/product/nabor-dlya-ukrasheniya-kapkeykov-kusochek-torta-24-sht/" class="card-img display-block relative"><amp-img itemprop="image" layout="responsive" width="250" height="200" class="cover" alt="Набор для украшения капкейков Кусочек торта, 24 шт" title="Набор для украшения капкейков Кусочек торта, 24 шт" src="/wa-data/public/shop/products/87/76/7687/images/16896/16896.500x400.jpg"></amp-img></a><div class="card-box"><div class="card-title mbr-fonts-style align-left display-3 t-height-2 overflow-hidden" itemprop="name"><a href="/amp/product/nabor-dlya-ukrasheniya-kapkeykov-kusochek-torta-24-sht/" class="text-white">Набор для украшения капкейков Кусочек торта, 24 шт</a></div><p class="mbr-text mbr-fonts-style align-left display-4 s-height-2 overflow-hidden display-block" itemprop="description"></p><div class="card-title mbr-fonts-style align-left t-height-1 overflow-hidden" itemprop="offers" itemscope itemtype="http://schema.org/Offer"><meta itemprop="price" content="24"><meta itemprop="priceCurrency" content="UAH"><link itemprop="availability" href="http://schema.org/InStock"><div class="t-height-1 overflow-hidden"><span class="price nowrap display-3">24 грн.</span></div></div><div class="mbr-section-btn align-left"><a class="btn btn-sm btn-primary display-4" href="/amp/product/nabor-dlya-ukrasheniya-kapkeykov-kusochek-torta-24-sht/">Подробнее</a></div></div></div></div><div class="card mbr-col-sm-12 mbr-col-md-6 mbr-col-lg-3" itemscope itemtype ="http://schema.org/Product"><div class="card-wrapper"><a href="/amp/product/riflenyj-nozh-dlja-narezki-empire/" class="card-img display-block relative"><amp-img itemprop="image" layout="responsive" width="250" height="200" class="cover" alt="Рифленый нож для нарезки Empire" title="Рифленый нож для нарезки Empire" src="/wa-data/public/shop/products/88/22/2288/images/3445/3445.500x400.jpg"></amp-img></a><div class="card-box"><div class="card-title mbr-fonts-style align-left display-3 t-height-2 overflow-hidden" itemprop="name"><a href="/amp/product/riflenyj-nozh-dlja-narezki-empire/" class="text-white">Рифленый нож для нарезки Empire</a></div><p class="mbr-text mbr-fonts-style align-left display-4 s-height-2 overflow-hidden display-block" itemprop="description">Калибровочный нож Empire 8634</p><div class="card-title mbr-fonts-style align-left t-height-1 overflow-hidden" itemprop="offers" itemscope itemtype="http://schema.org/Offer"><meta itemprop="price" content="79"><meta itemprop="priceCurrency" content="UAH"><link itemprop="availability" href="http://schema.org/InStock"><div class="t-height-1 overflow-hidden"><span class="price nowrap display-3">79 грн.</span></div></div><div class="mbr-section-btn align-left"><a class="btn btn-sm btn-primary display-4" href="/amp/product/riflenyj-nozh-dlja-narezki-empire/">Подробнее</a></div></div></div></div></div></div></section>

вот второй 

<div class="-b-" c="#f80f14">От 10 шт. дешевле</div></div></a><div class="card-box"><div class="card-title mbr-fonts-style align-left display-3 t-height-2 overflow-hidden" itemprop="name"><a href="/amp/product/stakan-dlya-deserta-wave-120-ml-martellato/" class="text-white">Стакан для десерта WAVE 120 мл Martellato</a></div><p class="mbr-text mbr-fonts-style align-left display-4 s-height-2 overflow-hidden display-block" itemprop="description"></p><div class="card-title mbr-fonts-style align-left t-height-1 overflow-hidden" itemprop="offers" itemscope itemtype="http://schema.org/Offer"><meta itemprop="price" content="7.6"><meta itemprop="priceCurrency" content="UAH"><link itemprop="availability" href="http://schema.org/InStock"><div class="t-height-1 overflow-hidden"><span class="price nowrap display-3">7,60 грн.</span></div></div><div class="mbr-section-btn align-left"><a class="btn btn-sm btn-primary display-4" href="/amp/product/stakan-dlya-deserta-wave-120-ml-martellato/">Подробнее</a></div></div></div></div><div class="card mbr-col-sm-12 mbr-col-md-6 mbr-col-lg-3" itemscope itemtype ="http://schema.org/Product"><div class="card-wrapper"><a href="/amp/product/lubeca-33-white-chocolate-couverture-naturalnyy-belyy-shokolad/" class="card-img display-block relative"><amp-img itemprop="image" layout="responsive" width="250" height="200" class="cover" alt="Lubeca 33% White Chocolate Couverture натуральный белый шоколад" title="Lubeca 33% White Chocolate Couverture натуральный белый шоколад" src="/wa-data/public/shop/products/83/46/4683/images/9106/9106.500x400.jpg"></amp-img><div style="position:absolute;top:-1px;left:0"><div class="-b-" c="#c75219">От 1 кг дешевле</div></div></a><div class="card-box"><div class="card-title mbr-fonts-style align-left display-3 t-height-2 overflow-hidden" itemprop="name"><a href="/amp/product/lubeca-33-white-chocolate-couverture-naturalnyy-belyy-shokolad/" class="text-white">Lubeca 33% White Chocolate Couverture натуральный белый шоколад</a></div><p class="mbr-text mbr-fonts-style align-left display-4 s-height-2 overflow-hidden display-block" itemprop="description">Белый шоколад кувертюр Шоко Вайс 33% ТМ Lubeca в чипсах</p><div class="card-title mbr-fonts-style align-left t-height-1 overflow-hidden" itemprop="offers" itemscope itemtype="http://schema.org/Offer"><meta itemprop="price" content="360"><meta itemprop="priceCurrency" content="UAH"><link itemprop="availability" href="http://schema.org/InStock"><div class="t-height-1 overflow-hidden"><span class="price nowrap display-3">360 грн.</span></div></div><div class="mbr-section-btn align-left"><a class="btn btn-sm btn-primary display-4" href="/amp/product/lubeca-33-white-chocolate-couverture-naturalnyy-belyy-shokolad/">Подробнее</a></div></div></div></div><div class="card mbr-col-sm-12 mbr-col-md-6 mbr-col-lg-3" itemscope itemtype ="http://schema.org/Product"><div class="card-wrapper"><a href="/amp/product/nabor-dlya-ukrasheniya-kapkeykov-kusochek-torta-24-sht/" class="card-img display-block relative"><amp-img itemprop="image" layout="responsive" width="250" height="200" class="cover" alt="Набор для украшения капкейков Кусочек торта, 24 шт" title="Набор для украшения капкейков Кусочек торта, 24 шт" src="/wa-data/public/shop/products/87/76/7687/images/16896/16896.500x400.jpg"></amp-img></a><div class="card-box"><div class="card-title mbr-fonts-style align-left display-3 t-height-2 overflow-hidden" itemprop="name"><a href="/amp/product/nabor-dlya-ukrasheniya-kapkeykov-kusochek-torta-24-sht/" class="text-white">Набор для украшения капкейков Кусочек торта, 24 шт</a></div><p class="mbr-text mbr-fonts-style align-left display-4 s-height-2 overflow-hidden display-block" itemprop="description"></p><div class="card-title mbr-fonts-style align-left t-height-1 overflow-hidden" itemprop="offers" itemscope itemtype="http://schema.org/Offer"><meta itemprop="price" content="24"><meta itemprop="priceCurrency" content="UAH"><link itemprop="availability" href="http://schema.org/InStock"><div class="t-height-1 overflow-hidden"><span class="price nowrap display-3">24 грн.</span></div></div><div class="mbr-section-btn align-left"><a class="btn btn-sm btn-primary display-4" href="/amp/product/nabor-dlya-ukrasheniya-kapkeykov-kusochek-torta-24-sht/">Подробнее</a></div></div></div></div><div class="card mbr-col-sm-12 mbr-col-md-6 mbr-col-lg-3" itemscope itemtype ="http://schema.org/Product"><div class="card-wrapper"><a href="/amp/product/riflenyj-nozh-dlja-narezki-empire/" class="card-img display-block relative"><amp-img itemprop="image" layout="responsive" width="250" height="200" class="cover" alt="Рифленый нож для нарезки Empire" title="Рифленый нож для нарезки Empire" src="/wa-data/public/shop/products/88/22/2288/images/3445/3445.500x400.jpg"></amp-img></a><div class="card-box"><div class="card-title mbr-fonts-style align-left display-3 t-height-2 overflow-hidden" itemprop="name"><a href="/amp/product/riflenyj-nozh-dlja-narezki-empire/" class="text-white">Рифленый нож для нарезки Empire</a></div><p class="mbr-text mbr-fonts-style align-left display-4 s-height-2 overflow-hidden display-block" itemprop="description">Калибровочный нож Empire 8634</p><div class="card-title mbr-fonts-style align-left t-height-1 overflow-hidden" itemprop="offers" itemscope itemtype="http://schema.org/Offer"><meta itemprop="price" content="79"><meta itemprop="priceCurrency" content="UAH"><link itemprop="availability" href="http://schema.org/InStock"><div class="t-height-1 overflow-hidden"><span class="price nowrap display-3">79 грн.</span></div></div><div class="mbr-section-btn align-left"><a class="btn btn-sm btn-primary display-4" href="/amp/product/riflenyj-nozh-dlja-narezki-empire/">Подробнее</a></div></div></div></div></div></div></section>

Подскажите как это исправить?

5 ответов
  • Сергеев Владимир
    27 июня 2019 11:36

    Здравствуйте, Алексей! 

    Скорее всего у вас стоит какой-то плагин наклеек.
    Разработчик плагина добавил в HTML код наклейки нестандартный атрибут "с", на который и ругается валидатор.

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

    В файле list-products.html (тема для магазина):

    {if $badge_html}
    	<div style="position:absolute;top:-1px;left:0">
    		{if $wa->locale() == 'ru_RU'}
    			{$badge_html|replace:'New!':'Новинка!'}
    		{else}
    			{$badge_html}
    		{/if}
    	</div>
    {/if}

  • Алексей
    Решение
    27 июня 2019 12:53

    Да. Это следы плагина ярлык товара. Не могу его отключить для этой темы. При отключении плагина (видимо он не совсем отключается) ошибка остается.

    А есть возможность как-то выпилить его только из амп темы?

    • Сергеев Владимир
      27 июня 2019 12:56

      Я уже в этом комменте написал, что нужно сделать. Читайте последний абзац.

      А есть ссылка на документацию плагина? Может быть его можно будет отфильтровать.

      • Али
        Решение
        24 февраля 2020 14:04

        Здравствуйте Владимир. Хотел бы с вами обсудить по теме АМП  можно ли вашу почту либо какой нибудь месенджер? whatsapp +77773232881 почта [email protected]

        • Сергеев Владимир
          25 февраля 2020 11:57

          Здравствуйте! Вы можете обсудить и здесь. =) 

          Создайте новый топик и укажите какая у вас возникла проблема. 
          Если всё-таки необходимо со мной лично обсудить, то пишите на [email protected].

  • Алексей
    Решение
    27 июня 2019 13:15

    Вот что есть внутри плагина


    Плагин позволяет создавать и назначать оригинальные ярлыки для товаров. За каждым ярлыком закрепляется определенный цвет для удобного назначения в разделе "Товары" административной части магазина. Товару можно назначить сразу несколько ярлыков. Стиль ярлыков и позиционирование их на изображении товара и друг относительно друга задается с помощью css-стилей, доступных для редактировани для каждой темы магазина.

    Плагин работает только с теми ярлыками, которые обернуты в тег с классами badge_ или .-b-, например
    <div class="badge_"></div> или <div class="-b-"></div>

    Для ярлыков с классом -b- цвет ярлыка автоматически назначается цвету ярлыка на витрине, а также автоматически формируется дизайн ярлыка как в предустановленных ярлыках. Для ярлыков с классом -b- дополнительным артибутом необходимо указать основной цвет ярлыка и для создания ярлыка достаточно прописать код следующего вида:
    <div class="-b-" c="#1cbe29">Новинка</div>

    Для вывода ярлыков в пользователькой часть достаточно использовать стандартное свойство переменной $product.badge. В шаблоне темы дизайна поместить {$product.badge} (или {$p.badge} в списках товаров) внутри тега с относительным позиционированием.

    Для того, чтобы была возможность запретить вывод ярлыков на витрине магазина необходимо переменную $product.badge обернуть в условие:
    {if shopBdgPlugin::on()}{$product.badge}{/if} (или {if shopBdgPlugin::on()}{$p.badge}{/if} в списках товаров)

    • Сергеев Владимир
      27 июня 2019 13:27

      Вот! 

      Найдите в файле list-products.html строку:

      {$badge_html = $wa->shop->badgeHtml($p.badge)}

      И вставьте перед ней строку:

      {if shopBdgPlugin::on()}{$p.badge}{/if}

      Если это не поможет, то попробуйте вот эту строку:

      {if !shopBdgPlugin::on()}{$p.badge}{/if}

      Отпишитесь мне, получилось ли. Я внесу правки в обновление темы.

      • Алексей
        Решение
        27 июня 2019 17:58

        Внес правки. ( витрину с амп темой)

        Попробовал оба варианта

        1-ый вариант

        2-ой вариант

  • Алексей
    Решение
    27 июня 2019 18:44

    В плагине вроде как предусмотрен выбор темы для которой он будет использоваться, но эта функция в нем не работает. Разработчик практически не отвечает т.к. был опыт работы с его плагинами.

    Пробовал в файле list-products.html закоментить этот кусок, но результатов не дало.

    {if $badge_html} 	<div style="position:absolute;top:-1px;left:0"> 		{if $wa->locale() == 'ru_RU'} 			{$badge_html|replace:'New!':'Новинка!'} 		{else} 			{$badge_html} 		{/if} 	</div> {/if}

    Пробовал, плагин отключать полностью + коментить + вести правки в шаблон. стало лучше, но ошибка осталась 1

  • Алексей
    Решение
    30 июня 2019 12:06

    Здравствуйте!

    Кажется все заработало. Что привело к успеху так и не понял. Делал все, что Вы описали, но в начале результата это не приносило, затем так совпало, что был вынужден обновить фреймворк(до этого стояла предпоследняя версия). После обновления и еще нескольких доработок по сайту вернулся к амп теме и обнаружил, что проблема исчезла. Затем я вообще отключил тот плагин и перешел на другой (Наклейки). Новый плагин ошибок не вызвал. Спасибо Вам за помощь!

    Вынужден задать еще вопрос. Он уже не совсем по этой теме, но все же.

    В гугл вэбмастере в разделе амп страницы обратил внимание на ошибку в адресе, там присутствуют 2 слеша apodarkom.com.ua/amp//product/mini-dekor-kapkeyki

    при переходе по такой ссылке из панели вебмастра происходит редирект на правильную страницу, но все же меня насторожило это.

    В файле сайтмап путь указан верно. Подскажите почему такое может быть?

    • Сергеев Владимир
      30 июня 2019 14:08
      Кажется все заработало. Что привело к успеху так и не понял. Делал все, что Вы описали, но в начале результата это не приносило, затем так совпало, что был вынужден обновить фреймворк(до этого стояла предпоследняя версия). После обновления и еще нескольких доработок по сайту вернулся к амп теме и обнаружил, что проблема исчезла. Затем я вообще отключил тот плагин и перешел на другой (Наклейки). Новый плагин ошибок не вызвал. Спасибо Вам за помощь!

      Скорее всего, это было связано с кешем. 
      Т.е. вы вносили изменения в файлы, но сайт продолжал отображаться со старыми версиями файлов. 
      Кэш очистился либо по прошествию какого-то времени, либо после обновления фреймворка. 

      Там, кстати, в системных настройках есть кнопка сброса кэша. Возможно это тоже помогло бы. Это на будущее. 

    • Сергеев Владимир
      30 июня 2019 14:16
      В гугл вэбмастере в разделе амп страницы обратил внимание на ошибку в адресе, там присутствуют 2 слеша apodarkom.com.ua/amp//product/mini-dekor-kapkeyki при переходе по такой ссылке из панели вебмастра происходит редирект на правильную страницу, но все же меня насторожило это.

      Вы правильно сделали, что насторожились. 
      У вас не правильно связаны основной сайт и AMP. При переходе с основного сайта на AMP мы оказываемся на странице 404 ошибки. 

      У вас допущена ошибка в связывании сайтов. 
      Перечитайте внимательно инструкцию по базовой настройке.
      Вам нужно прочитать два раздела: 

      • Связываем amp-версию с основным сайтом;
      • И Связываем основной сайт с amp-версией.

      Ошибка заключается в том, что вы в местах связывания добавили лишний /слеш в конце. 

      Такая же ошибка допущена и теге связки основного сайта. 

    • Сергеев Владимир
      30 июня 2019 14:16

      P.S. 
      Буду рад вашему отзыву о теме и о поддержке темы на странице темы.

      • Алексей
        Решение
        30 июня 2019 14:41

        Спасибо! Отзыв оставлю :)

        Перечитал. по первому пункту вроде верно.

        по второму пункту. В одном месте возник вопрос.(Это index основной темы дизайна) На скрине указал лишний /?

Добавить ответ
Чтобы добавить комментарий, зарегистрируйтесь или войдите
Мы получаем и обрабатываем персональные данные посетителей нашего сайта в соответствии с официальной политикой.
Если Вы продолжите использовать сайт, мы будем считать, что Вас это устраивает.
Подписывайтесь и получайте скидки!

Узнавайте первым о скидках и специальных предложениях!