Микроразметка

12
Ambal007
На сайте с 19.08.2012
Offline
70
2521

Добрый час, ситуация следующая:

в микроразметки обязательное поле <h1 itemprop="name" >бла бала бла</h1>

в DLE в фулстори уже прописан заголовок <h1 class="btl">{title}</h1>

и получается то два заголовка в "h1".

Обратился к платонам те посоветовали сделать так:

<h1 class="btl" itemprop="name">бла бла бла</h1>

и получается <h1 class="btl" itemprop="name" >{title}</h1>

но валидатор не видит такой вариант.

Подскажите кто сталкивался, как решить?

A
На сайте с 18.04.2013
Offline
96
#1
Ambal007:
Добрый час, ситуация следующая:

не надо изобретать велосипед и выдумать. Зайдите в вебмастер гугла - там есть инструмент разметки структурированных данных. Справится даже школьник)


p.s. разметишь один h1 и увидишь сразу результат на выходе)

Ambal007
На сайте с 19.08.2012
Offline
70
#2

так и тут не сложно, вопрос в том как это прописать в систему, чтобы не было 2х заголовков.

Обязательные поля

name - (Текст) название рецепта или блюда;

ingredients - (Текст) ингредиент рецепта и его объем, количество (может быть несколько);

recipeInstructions - (Текст) инструкция по приготовлению.

Поддерживаемые поля

recipeCategory - (Текст) тип блюда: например, горячее блюдо, десерт;

recipeYield - (Текст) количество порций на выходе;

totalTime - (Duration) время приготовления (в случае отсутствия будет использовано cookTime). Указывается в формате ISO 8601. Например, PT30M (30 минут);

image - (URL) URL изображение процесса приготовления, может быть несколько;

author - (Текст, Person/name, Organization/name) автор рецепта;

recipeCuisine - (Текст) национальная кухня, к которой относится блюдо. В рецепте может быть не более одного элемента класса cuisine-type;

nutrition - (NutritionInformation) энергетическая или пищевая ценность блюда, то есть содержание калорий, белков, жиров, углеводов, витаминов и т. д.

calories - (Energy) калорийность;

fatContent - (Mass) жиры;

saturatedFatContent - (Mass) насыщенные жиры;

unsaturatedFatContent - (Mass) ненасыщенные жиры;

carbohydrateContent - (Mass) углеводы;

sugarContent - (Mass) сахар;

fiberContent - (Mass) клетчатка;

proteinContent - (Mass) белки;

cholesterolContent - (Mass) холестерин;

servingSize - (Текст) порция, объем или вес для которого указывается информация о энергетической и пищевой ценности.

Поля, отсутствующие в стандарте schema.org, но поддерживаемые Яндексом

totalWeight - (Текст) вес готового блюда. В рецепте может быть не более одного элемента класса weight;

recipeSubCategory - (Текст) подтип блюда. Например, блюдо из птицы. В рецепте может быть не более одного элемента класса sub-category;

resultPhoto - (URL) URL изображения результата приготовления.

Описание используемых типов данных

Energy - Свойства типа Energy указываются в форма '<Число> <единица измерения энергии>'. Например, 240 ккал.

Mass - Mass ука

A
На сайте с 18.04.2013
Offline
96
#3
Ambal007:
так и тут не сложно, вопрос в том как это прописать в систему, чтобы не было 2х заголовков.

у вас h1 хранятся где?? в базе данных или в шаблоне вывода на дле есть разметка <h1>??? И какой кстати смысл использования двух заголовков h1 на странице??

UPD: Не мучайте себя и людей - наименование рецепта в <h1>. Остальные пункты рецепта - взять в h2

Ambal007
На сайте с 19.08.2012
Offline
70
#4
amelta:
у вас h1 хранятся где?? в базе данных или в шаблоне вывода на дле есть разметка <h1>??? И какой кстати смысл использования двух заголовков h1 на странице??


UPD: Не мучайте себя и людей - наименование рецепта в <h1>. Остальные пункты рецепта - взять в h2

<h1 class="btl">{title}</h1> вывод заголовков для новости.

сама новость:

<div itemscope itemtype="http://schema.org/Recipe" >

<h1 itemprop="name" >Курица в пиве с рисом</h1>

Этот рецепт найден в Тибетском монастыре в 1871 году во время экспедиции графа Никанора Уйского.

Он был написан в VI веке до нашей эры на глиняной табличке.

<img itemprop="resultPhoto" src="profit.jpg" />

тут заменил h1 на span:

<div itemscope itemtype="http://schema.org/Recipe" >

< span itemprop="name" >Курица в пиве с рисом</ span>

Этот рецепт найден в Тибетском монастыре в 1871 году во время экспедиции графа Никанора Уйского.

Он был написан в VI веке до нашей эры на глиняной табличке.

<img itemprop="resultPhoto" src="profit.jpg" />

и получается

A
На сайте с 18.04.2013
Offline
96
#5

Ambal007, а ну глянь скрин

jpg 125070.jpg
Ambal007
На сайте с 19.08.2012
Offline
70
#6
amelta:
Ambal007, а ну глянь скрин

смысл этого заголовка в том что у него есть атрибут itemprop="name" .

если его не использовать но не валидна микроразметка.

пробовал вот так:

<h1 class="btl" itemprop="name">{title}</h1>

и вот так :

<div itemscope="" itemtype="http://schema.org/Recipe">

<h1 class="btl" itemprop="name">{title}</h1>

в таких вариантах валидатор не видит атрибут itemprop="name" и получается ошибка.

а если из <h1 class="btl" itemprop="name">{title}</h1> убрать тайтал то не будут выводиться заголовки вообще и у других новостей они попросту пропадут.

A
На сайте с 18.04.2013
Offline
96
#7
Ambal007:
смысл этого заголовка в том что у него есть атрибут itemprop="name" .

блин, как все запущенно. Неужели нельзя в самый первый верхний заголовок добавить атрибут itemprop="name"??? А второй заголовок просто не выводите.

Ambal007
На сайте с 19.08.2012
Offline
70
#8
amelta:
блин, как все запущенно. Неужели нельзя в самый первый верхний заголовок добавить атрибут itemprop="name"??? А второй заголовок просто не выводите.

самые первый заголовок вот он <h1 class="btl">{title}</h1>

если делать вот так <h1 class="btl" itemprop="name">{title}</h1> , как вы говорите, то валидатор его не видит

A
На сайте с 18.04.2013
Offline
96
#9
Ambal007:
то валидатор его не видит

скинь ссылку на сайт в личку

LadyElena
На сайте с 30.08.2009
Offline
67
#10

а почему бы не сделать:

<h2 class="fn">бла-бла-бла</h2>

лично у меня так, все работает.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий