Перейти к содержанию
Официальный форум поддержки Simpla

Микроразметка для Google


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

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

 

ну все сделал, яндекс уже не ругается, но гугл продолжает е***ь мозги( https://yadi.sk/i/r1HUoo3yyPrCJ

Ссылка на сообщение
Поделиться на другие сайты
  • Ответов 68
  • Дата создания
  • Последний ответ

Лучшие авторы в теме

Лучшие авторы в теме

Изображения в теме

ну все сделал, яндекс уже не ругается, но гугл продолжает е***ь мозги( https://yadi.sk/i/r1HUoo3yyPrCJ

 

 

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

p.s. у меня вообще два типа разметки стоит и гугл это видит:

http://prntscr.com/d5xfsx

Изменено пользователем service79
Ссылка на сообщение
Поделиться на другие сайты

 

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

p.s. у меня вообще два типа разметки стоит и гугл это видит:

http://prntscr.com/d5xfsx

 

Спасибо, вроде бы разобрался) Вот теперь еще проблема с микроразметкой блога, ошибку выдает:

Fatal error: Uncaught --> Smarty Compiler: Syntax error in template "/var/www/u0228442/public_html/xn--80aaac5acif5dn.xn--p1ai/design/shopfine/html/post.tpl" on line 172 ""mainEntityOfPage": {"@type": "WebPage", "@id": "http://xn--80aaac5acif5dn.xn--p1ai/blog"}," - Unexpected ": ", expected one of: "}" <-- thrown in /var/www/u0228442/public_html/xn--80aaac5acif5dn.xn--p1ai/Smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php on line 172

Ссылка на сообщение
Поделиться на другие сайты
  • 5 месяцев спустя...

Вопрос такой google search console показывает ошибку  Отсутствует: name 
прописал  $product->brand = $this->brands->get_brand(intval($product->brand_id));
не помогло как исправить ? 

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

Вопрос такой google search console показывает ошибку  Отсутствует: name 

прописал  $product->brand = $this->brands->get_brand(intval($product->brand_id));

не помогло как исправить ? 

 

это вы куда прописали? В шаблоне уже есть все необходимые данные, не нужно лезть во view

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

прописал в ProductView.php или что то не то сделал? 

 

Напишите, что вы хотите получить и что вы делаете?

 

Данная инструкция работает в файлах шаблона и не затрагивает логику, все операции делаются в :

/design/ваша__тема/html/

Ссылка на сообщение
Поделиться на другие сайты
  • 5 месяцев спустя...

 

Раздел можно расширить:

"address": {
  "@type": "PostalAddress",
  "addressLocality": "Россия, г.Мухобойск", // Город, страна
  "streetAddress": "ул. Мухобойская,69 оф.69", // Адрес
  "postalCode": "696969" // Почтовый индекс
 }

Можно ещё добавить

"geo": {

"@type": "GeoCoordinates",

"latitude": 59.81186,

"longitude": 30.39864}

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

Можно ещё добавить

"geo": {

"@type": "GeoCoordinates",

"latitude": 59.81186,

"longitude": 30.39864}

 

да там при желании очень много всего... весь формат можно вывалить :)

Ссылка на сообщение
Поделиться на другие сайты
  • 4 месяца спустя...

"price": "{/literal}{$product->variant->price}{literal}",  - гугл кущает не цену товара, а последнюю цену рекомендованого товара. Как исправить?

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

"price": "{/literal}{$product->variant->price}{literal}",  - гугл кущает не цену товара, а последнюю цену рекомендованого товара. Как исправить?

 

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

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

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

Да это так. А можно поподробней, как ее заменить?

 

{if $related_products}

    <br /><hr>

    <h2>Вместе <span>с этим товаром покупают</span></h2>

    <ul class="row list-inline itemsList">

    {foreach $related_products as $product}

    <li class="col-lg-6 col-md-8 col-sm-8 col-xs-12"><div class="product">{include file='x_included_products_block.tpl'}</div></li>

    {/foreach}

    </ul>

{/if}

 

include file='x_included_products_block.tpl

<div class="productLabels">
{if $product->featured}<p><i class="i-thumbs-up-1"></i></p>{/if}
{if $product->variant->compare_price}<p><i class="i-tag-1"></i></p>{/if}
</div>



<div class="image">
<a href="products/{$product->url}" title='Просмотреть предложение {$product->name|escape}'>{if $product->image}<img src="{$product->image->filename|resize:150:150}" alt="{$product->name|escape}"/>{else}<i class="i-camera-alt"></i>{/if}</a>
</div>
<h3><a data-product="{$product->id}" href="products/{$product->url}">{$product->name|escape|truncate:50:'...'}</a></h3>

<div class="caption">

	{if $product->variants|count > 0}
		<form class="b1c-good variants" action="/cart">

			<p class='b1c-name' style="display:none;">{$product->name|escape}</p>
			{if $product->variant->price > 0}
				<div class="price-1">
					
					<span>{$product->variant->price|convert}</span> {$currency->sign|escape}

					{if $product->variant->compare_price > 0}	{$econom2 = 100 - ({$product->variant->price}*100 / {$product->variant->compare_price})}
					<div class='tooltip-show badge oldPrice' data-toggle="tooltip" title='Старая цена'>
						<strike>{$product->variant->compare_price|convert}</strike><br>
						<small>Скидка {$econom2|convert}%</small>
					</div>
					{/if}
				</div>

				<select name="variant" {if $product->variants|count==1  && !$product->variant->name}style='display:none;'{/if}>
				{foreach $product->variants as $v}
				<option value="{$v->id}" {if $v->compare_price > 0}compare_price="{$v->compare_price|convert}"{/if} price="{$v->price|convert}">{$v->name}</option>
				{/foreach}
				</select>

				<input type="submit" class="btn gradient-base btn-sm" value="Купить" data-result-text="добавлен"/>
				<a href="" class="btn btn-default btn-sm pull-right b1c">В 1 клик</a>
			{else}
				<p style='text-align:center;margin:19px 0 5px;'>
					<small><b>Уточните цену у менеджера</b></small><br />
					
				</p>
			{/if}

			<div class="clearfix"></div>
		</form>
	{else}
		<p style='text-align:center;color: #176fc3;margin:19px 0 5px;'><b>Нет в наличии</b><br /></p>
	{/if}



<div class="clearfix"></div>
</div>

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

Добрый день!

 

Можете подсказать, почему не тянется description. 

Описания товара есть, но при проверке валидации Яндекс вебмастер - тянется все, кроме description.

{literal} 
<script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "Product",
  "name": "{/literal}{$product->name}{literal}",
  "image": "{/literal}{$product->image->filename|resize:800:600:w}{literal}",
  "description": "{/literal}{$product->description}{literal}",
  "mpn": "{/literal}{$product->variant->sku}{literal}",
  "brand": {
    "@type": "Brand",
    "name": "{/literal}{$product->brand->name}{literal}"
    }
  }
}
</script>
{/literal} 
 
jsonld
Изменено пользователем Soloviev
Ссылка на сообщение
Поделиться на другие сайты

 

Если меняю на body, то Яндекс вообще перестает данный блок тянуть.

Значит в описании есть какие-то недопустимые теги или символы. Переменная верная, попробуйте {$product->body|escape|strip_tags} выводит полное описание товара убирая теги и лишний мусор.

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

Значит в описании есть какие-то недопустимые теги или символы. Переменная верная, попробуйте {$product->body|escape|strip_tags} выводит полное описание товара убирая теги и лишний мусор.

Спасибо заработало. 

Только такой вопрос возник, валидатор в начале вкидывает @value = <p>, как я понимаю это описание спец. символов (но на сайте в описании их нет). В поиск так же пойдет отображение в спинете?

И второй вопрос offers (яндекс и goole), при валидации должны видеть?

Прогоняю, бренд видят, а цену и валюту в offers нет. 

Ссылка на сообщение
Поделиться на другие сайты
  • 9 месяцев спустя...

Всем привет и спасибо за решение!

 

Почему в разметке стоит как б/у товар? Должно быть по идее так:

 

 


Проверил валидатором, и получаю предупреждения от кода с product.tpl:

 

Рекомендуется заполнять поле url. Укажите значение, если оно известно.
Рекомендуется заполнять поле description. Укажите значение, если оно известно.
Рекомендуется заполнять поле review. Укажите значение, если оно известно.
Рекомендуется заполнять поле sku. Укажите значение, если оно известно.

Когда проверял ранее в 2017 году - все было ок. Видимо новые требывания рекомендуемые

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

Что по этому поводу говорит https://schema.org/Product :

 

url    URL      URL of the item.

 

description    Text      A description of the item.
review     Review     A review of the item. Supersedes reviews.
sku     Text      The Stock Keeping Unit (SKU), i.e. a merchant-specific identifier for a product or service, or the product to which the offer refers.

 

 

 

Что делать далее не знаю :)

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

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...

×
×
  • Создать...