Перейти к публикации

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

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

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

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

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

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

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

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

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

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

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

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

Причем здесь вообще валидатор? Валидатор HTML не проверяет никакой микроразметки. Правильно вам посоветовали <h1 class="btl" itemprop="name">бла бла бла</h1> один атрибут это задание класса CSS другой задание микроразметки. Это веши принципиально разные и никак друг другу не мешают.

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

http://webmaster.yandex.ru/microtest.xml валидатор микроразметки

Пример разметки

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

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

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

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

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

<ul>

<li>Автор рецепта: <span itemprop="author" >Граф Уйский</span></li>

<li>После приготовления вы получите <span itemprop="recipeYield" >4 порции</span></li>

<li>Время приготовления: <meta itemprop="prepTime" content="PT45M" />45 минут</li>

</ul>

<h2>Ингредиенты</h2>

<ul>

<li itemprop="ingredients" >

1 курица

</li>

<li itemprop="ingredients" >

0.5 л пива

</li>

<li itemprop="ingredients" >

соль

</li>

<li itemprop="ingredients" >

перец

</li>

<li itemprop="ingredients" >

специи по вкусу

</li>

</ul>

<h2>Способ приготовления</h2>

<ul itemprop="recipeInstructions" >

<li><img itemprop="image" src="creks.jpg" alt="нарезанная кусочками курица" />

Курицу нарезать на кусочки, выложить в форму для запекания,

посолить, поперчить, добавить специи по вкусу.</li>

<li><img itemprop="image" src="feks.jpg" alt="курица залитая пивом" />

Курицу залить пивом, поставить в духовку.</li>

<li><img itemprop="image" src="peks.jpg" alt="курица в духовке" />

Жарить при температуре 180 градусов в течение 40-45 минут.</li>

</ul>

<span itemprop="recipeCategory" >Блюда из курицы</span>

<div itemprop="nutrition" itemscope itemtype="http://schema.org/NutritionInformation">

Пищевая ценность:

<ul>

<li>Калории: <span itemprop="calories">120 ккал.</span>,</li>

<li>Жиры: <span itemprop="fatContent">7 г.</span></li>

<li>Углеводы: <span itemprop="carbohydrateContent">1 г.</span></li>

</ul>

</div>

Приятного аппетита!

</div>

http://kulinarych.ru/recipes-meat/281-zharkoe-iz-govyadiny.html получается два заголовка

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

Не поэтому он вам пишет два заголовка, а потому что на вашей странице уже есть этот атрибут у другого текста

<span itemprop="name" style="font-size: 12pt;">Жаркое из говядины</span>[/CODE]

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

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

<span itemprop="name" style="font-size: 12pt;">Жаркое из говядины</span> тут я заменил h1 на span, но все равно получается заголовок, а под ним повторяющейся , не красиво и спамно..

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

Ничего не понимаю, в чем у вас сложность. У вас у одного заголовка нужно убрать itemprop="name" и все. Этот атрибут нужно оставить только у одного заговока, а не у двух

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

Ничего не понимаю, в чем у вас сложность. У вас у одного заголовка нужно убрать itemprop="name" и все. Этот атрибут нужно оставить только у одного заговока, а не у двух

так на данный момент и есть только один заголовок с itemprop="name" который добавлен в микроразметки в самой новости. И получается 2 заголовка. Один система выводит, другой в микроразметки. Может я непонятно пишу, что хочу) А, хочу я что бы заголовок, который выводиться системой имел атрибут itemprop="name" .

498b04a5064ft.jpg

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

Ambal00,

Уберите атрибут itemprop="Name" у тега span и поставьте этот атрибут тегу <h1>

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

У вас что <span itemprop="name" style="font-size: 12pt;">Жаркое из говядины</span> стоит в CSS? Нет конечно. Там где стоит этот атрибут, там и нужно убирать В тексте вашей новости или в файле вашего шаблона. Я уж не знаю где вы поставили этот атрибут. CSS тут вообще не причем.

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

У вас что <span itemprop="name" style="font-size: 12pt;">Жаркое из говядины</span> стоит в CSS? Нет конечно. Там где стоит этот атрибут, там и нужно убирать В тексте вашей новости или в файле вашего шаблона. Я уж не знаю где вы поставили этот атрибут. CSS тут вообще не причем.

если я его от туда уберу, то его не будет нигде.

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

если я его от туда уберу, то его не будет нигде.

Я вам написал не только его убрать и но поставить туда где <h1> http://forum.dle-new...ndpost&p=317194 Убирать нужно не текст и не тег а только атрибут тега itemprop="name"

Вам нужно его с одного места перенести на другое. Все.

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

сделал как понял

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

<span itemprop="name" style="font-size: 12pt;">Говядина запеченная в духовке</span> удалил в надежде получить одно название.

Результат проверки

Так парсер микроразметки обработает вашу страницу

  • recipe



    ОШИБКА: поле name отсутствует или пусто

    • itemType = http://schema.org/Recipe
    • resultphoto = http://kulinarych.ru/uploads/posts/2013-06/1371541097_govyadina_v_dukhovke.jpg
    • ingredients = - Две средние луковицы;
    • ingredients = - Говядина (например, лопатка, мякоть, ошеек) - 1 кг;
    • ingredients = - Любое масло для жарки;
    • ingredients = - Курага крупная - примерно 10 штук;
    • ingredients = - Мука;
    • ingredients = - Специи и соль.
    • recipeinstructions = В самом начале говядину промыть, затем нарезать обычными средними кусочками. Кусочки мяса по вкусу приправить специями, перцем и оставить на тридцать ...

    [*]

не пойму .

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

Строчку

<div itemscope="" itemtype="http://schema.org/Recipe">
нужно переносить выше, чтобы она была до

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

а у вас она после. Строчка <div itemscope="" itemtype="http://schema.org/Recipe"> означаете начало информации с микроразметкой.

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

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

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

Гость
Ответить в тему...

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

  Разрешено не более 75 эмодзи.

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

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

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

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