Всем привет! В общем вопрос может показаться тупым, но есть сайт, на котором для тега h1 места нет, т.к. в шапке логотип и названия сделаны в виде картинки. В другие места (блок с контентом, сайдбар, футер) данный тег не разместишь, ибо будет очень некрасиво. Что сделал я, логотип, который длится на всю шапку выводится с помощью кода:
Я решил вставить h1 тег сзади данного логотипа, чтобы с одной стороны он был, с другой его не было видно. Чтобы его видели лишь люди, у которых лого не будет грузиться. Поэтому я вставил в данный код h1 и получилось так:
Вообще прятать Н1 это некомильфо и как поисковики спалят такое дело то будет нехорошо сайту. Почему не видно - по коду тег Н1 будет выводится ниже картинки. Но видимо у стиля id="logo" задана высота и выходит что тег Н1 находится вне этой высоты, т.е. обрезан этим слоем визуально.
brainix, да да, я уже увидал с помощью firebug'a куда делся h1. Он за стилями спрятан. А как поисковики могут спалить? Они ведь просто код индексируют, разве нет? А по коду все отлично. Потому что больше действительно некуда вставить этот тег, а он необходим...
Поисковики палят если цвет текста близок к цвету фона, факт. Почему они тут не могут посмотреть стили размера блока, стиль размера картинки и сопоставить что тег Н1 попросту не виден пользователям из-за картинки? Почему в контент этот тег нельзя вставить?
brainix, в контент то можно, но h1 будет там некрасиво смотреться. Кстати вот вопрос: если тегe h1 задать размер, допустим 14px, поисковик как будет относиться к нему? Что-то поменяется? Потому что я бы мог его вставить в контент, но он большеват..
Ничего не меняется. Конечно можно изменить стилями родной большой размер Н1, много где так делается и все равно он норм учитывается как Н1. Наверное в этом и была проблема у вас, вы не знали что изменить стиль тега это нормальная практика.
brainix, вот именно! Спасибо большое! Я просто часто анализирую сайты конкурентов, и заметил, что большинство из них просто не используют на главной h1. Вот и подумал, что если бы можно было изменять размеры, все бы так и делали. Хорошо, что все прояснилось, пойду изменю, большое Вам спасибо :)
Я вот по быстрому набросал текст не думая, и вставил в него тег h1. Весь текст засунул в рамку на страницу с контентом, перед новостями. Посмотрите на картинку, тега h1 вообще не видно. Вот я сделал и подумал, а действительно ли поисковики за такое дело не забанят? Потому что текст как текст, и только просмотрев исходный код можно понять, что "дешевый цемент" - это тег H1.