zhekaglava 38 Report post Posted September 18, 2016 Здравствуйте. Я не давно сменил шаблон . И там тег h1 прописывается вот так (пример) <h1 class="heading"><span itemprop="name">Название материала></span></h1> Меня все убеждают что это нормально . Но при анализе через программу site-auditor показывает код вот так ... <span itemprop="name">Название материала</span> Я заменил на свой вариант <h1>Название материала</h1> (Но не много внешка сайта изменилась...Исчезла часть графического составляющего ) Есть ли смысл делать по 2 варианту? (Для анализа этот сайт в подписи, и данная проблема находится в разделе материала ) Quote Share this post Link to post Share on other sites
pawok 669 Report post Posted September 18, 2016 <h1>Название материала</h1> Такой вариант предпочтительней, поскольку вы всегда можете задать тегу H1 стили через CSS. И вернуть его таким образом к первоначальному виду. Не рекомендуется ставить классы тегу H1 и тем-более использовать внутри него другие теги, так как это просто не имеет смысла. 2 Kurash and ToneR reacted to this Quote Share this post Link to post Share on other sites
zaren 113 Report post Posted September 18, 2016 Не рекомендуется ставить классы тегу H1 и тем-более использовать внутри него другие теги, так как это просто не имеет смысла. Не согласен, ПС не воспринимает классы и будет видеть обычный h1. Рекомендуется или нет - нигде точно про это не написано)) 1 salex reacted to this Quote Share this post Link to post Share on other sites
kuzovbmw 583 Report post Posted September 18, 2016 У меня везде по разному, иногда без классов Вам просто не обойтись. Quote Share this post Link to post Share on other sites
Busines 226 Report post Posted September 18, 2016 скорее всего вы хотите сделать так: <!-- Но тут должно быть описание Schema.org/Article, например --> <h1 class="heading" itemprop="name">Название материала</h1> и это правильный вариант. Сохраняются и стили заголовка, и для микроразметки показываете название статьи. 2 LetSevI and zhekaglava reacted to this Quote Share this post Link to post Share on other sites
zhekaglava 38 Report post Posted September 18, 2016 Как было изначально . .............................................. Я сам за этот вариант но графическая составляющая сайта теряется .. <h1>Название материала</h1> ............................. А если код заменить на этот то <h1 class="heading" itemprop="name">Название материала</h1> Вот в чем беда , а создатель шаблона считает Seo магией ,потому и не подстраивается под это =) Quote Share this post Link to post Share on other sites
pawok 669 Report post Posted September 18, 2016 Не согласен, ПС не воспринимает классы и будет видеть обычный h1. Рекомендуется или нет - нигде точно про это не написано)) Просто в них вообще никакой логики и смысла нет. Лишние символы в коде. Quote Share this post Link to post Share on other sites
zhekaglava 38 Report post Posted September 18, 2016 скорее всего вы хотите сделать так: <!-- Но тут должно быть описание Schema.org/Article, например --> <h1 class="heading" itemprop="name">Название материала</h1> и это правильный вариант. Сохраняются и стили заголовка, и для микроразметки показываете название статьи. Ваш вариант тоже хорош ... Quote Share this post Link to post Share on other sites
Kurash 254 Report post Posted September 22, 2016 <h1>Название материала</h1> Такой вариант предпочтительней, поскольку вы всегда можете задать тегу H1 стили через CSS. И вернуть его таким образом к первоначальному виду. Не рекомендуется ставить классы тегу H1 и тем-более использовать внутри него другие теги, так как это просто не имеет смысла. Соглашусь! В теги заголовков (тем более в h1) не рекомендуется вставлять лишний код, ссылки и прочее. Может негативно сказаться. Через css-норм. 3 witosp, ToneR and pawok reacted to this Quote Share this post Link to post Share on other sites
ToneR 248 Report post Posted September 29, 2016 Так что вам мешает заменить этот код: <h1 class="heading"><span itemprop="name">Название материала></span></h1> на такой <div class="heading" itemprop="name"><h1>Название материала></h1><div> Я на своих сайтах всегда так делаю, и дизайн не ломается и h1 чистенький) 2 workmaster95 and Kurash reacted to this Quote Share this post Link to post Share on other sites