Всем здравствуйте.
На днях общаясь по поводу сайта, меня вдруг озадачили с одной веб-студии, что на сайте не правильно прописан h1.
Сейчас прописано так <h1><div class="newsconttop">Название раздела</div></h1>
И дескать это плохо влияет на восприятие поисковиками. А то я уже год перестал следить, что там яша творит с фильтрами и алгоритмами.
Так правильно прописано h1 или по другому нужно?
- 21.12.2014 10:34
- 21.12.2014 11:11
Вы в h1 умудрились блок вставить. Это что то новенькое. В строчные теги блочные вставлять совсем не гут. Правильно так:
Код:<div class="newsconttop"> <h1>Название раздела</h1> </div>
Спасибо сказали:
kuzmi4(22.12.2014), - 21.12.2014 12:03
<h1>, <div> — Все это блочные элементы, а не какие не строчные. Блочный элемент вставлять в блочный допустимо. Короче див вставить в х1 можно, валидацию пройдет, просто так никто не делает. Не логично.
ПС воспримут многие косяки в валидации, (например если в <a> вставить <h1>). У них самих сайты не валидные.Спасибо сказали:
dotWizard(21.12.2014), - 21.12.2014 12:15
Самый правильный вариант - <h1>Заголовок с главным ключом</h1>, т.е. H1 не должен - содержать внутри тегов и быть ссылкой. А верстку можно сделать любую с CSS классом.
Спасибо сказали:
kuzmi4(22.12.2014), - 21.12.2014 14:10
kuzmi4, Сори, вот действительно тупанул. Просто никогда так не извращался с h1 поэтому в голове и сидит что тег строчный.
Спасибо сказали:
kuzmi4(22.12.2014), - 22.12.2014 05:35
kuzmi4, Да это мне дизайнер поставил, а я не посмотрел.
Больше я склоняюсь, что для индексации это не как не влияет, да и в ТОПе можно держатся.
Но ведь лучше стиль в тег h1 поставить, вот так <h1 class="newsconttop">, или не прокатит? - 22.12.2014 05:41
Mae$tro, да, так и надо)) либо прописать стили в css для этого h1
- 22.12.2014 09:50
Да, напрямую в CSS для h1 задать нужный стиль и все, к чему лишние усложнения. Чем проще верстка, тем лучше и для поисковиков и для посетителей (страница грузится быстрее, меньше проблем с отображением в разных браузерах).
- 22.12.2014 10:58
Прокатит. Но это опять не логично. Правильно люди говорят — чем проще код тем лучше. Самому же проще потом разобраться.
Если сайт состоит из одной странице где есть естественно один Х1, то на мой взгляд, лучше прописать стилем (style), если несколько страниц то вынести стиль во внешний файл css.
Допускаю что кому то может понадобиться что бы на разных страницах оформление Х1 было бы разное. Тогда — class.
Есть миф, что типо нужно что бы х1 выглядел как <h1> и никак по другому.
Если в это верите то : <h1><span class="newsconttop">Заголовок</span></h1>Последний раз редактировалось kuzmi4; 22.12.2014 в 11:02.
- 23.12.2014 11:30
примерно так в css файле (цвета, размеры и т.д. свои конечно):
Код:h1 { font-size: 18px; color: #CC3300; text-align: center; } h2 { font-size: 15px; color: #3D5066; text-align: center; } h3 { font-size: 14px; color: #3D5066; text-align: left; } h4 { font-size: 15px; color: #88A8B9; text-align: left; }







