HTML: правильно ли для SEO использовать h1 в качестве имени страницы? - PullRequest
3 голосов
/ 09 декабря 2011

если у меня есть веб-сайт с такой структурой:

Домашняя страница сайта

Страница услуг |Страница продуктов |Страница статей |Свяжитесь с нами Страница

Вопрос 1
Было бы правильно использовать h1 на каждой странице для именования имени страницы?Я читал, что для структуры h1 должен использоваться в качестве верхнего уровня структуры, но что, если текст в h1 является бессмысленным для SEO словом, таким как: Услуги, Продукты, Статьи или Контакт.Если это не правильно, то какой тег должен соответствовать названию страницы?

Вопрос 2
Скажем, сейчас я на странице статей, которая содержит несколько

теги.Должен ли каждый содержать h1 для заголовка статьи?

Ответы [ 3 ]

3 голосов
/ 09 декабря 2011

На вопрос 1: Насколько "правильно", я должен был бы сказать да, это было бы правильно. Как правило, с H1 не так уж много неправильного, за исключением попыток скрыть их и / или рассылать спам по всей странице.

Однако правильно не обязательно эффективно. Я бы рекомендовал использовать короткий, но описательный H1, который включает ваши целевые ключевые слова (для этой страницы). Также очень важно отметить, что ваше короткое, но описательное ключевое слово H1 не обязательно должно быть в верхней части страницы, но может быть где-то ниже. В Matt Cutts, от Google: имеет ли значение порядок тегов заголовков? запись в видеоблоге, он утверждает, что H1 также читается, когда он опускается ниже H2. Судя по формулировке вашего вопроса, вы используете навигацию как H1, которая, хотя и попадает в категорию «правильных», не так эффективна, как могла бы быть. Вместо этого вы должны включить более описательный заголовок страницы (например, H1) и использовать заголовки навигации так, как они предназначены - просто для того, чтобы указать пользователю, куда он перешел. Затем, если он еще не используется в другом месте, вы можете использовать H2 для этих заголовков навигации.

По Вопросу 2: Согласно Мэтту Каттсу из Google, вы можете иметь H1 несколько раз на странице, если вы не переусердствуете с ней ( Более одного H1 на страница: хорошо или плохо? ). Однако по звуку вы попадаете в категорию переусердствовать. Я бы порекомендовал один H1 для группы статей, которые попадают в одну категорию, и использовал бы микроданные для каждой статьи. Ознакомьтесь с Google Intro to Microdata для получения дополнительной информации, но в основном микроданные предоставляют информацию поисковым системам, объясняющую, что они читают.

2 голосов
/ 09 декабря 2011

Что вы должны помнить, так это то, что SEO иногда может пойти на компромисс с удобством для пользователя - или, скорее, готовность людей прыгнуть через обручи, чтобы повысить свой рейтинг, приводит к компромиссу. В вашем примере пользователь просто хочет знать, о чем эта страница (то есть «скучные» слова, которые вы упомянули), но для оптимизации под поисковые системы вы должны втиснуть несколько ключевых слов, которые могут затруднить работу пользователя.

По моему мнению, всегда будьте прагматичны в этих вещах и балансируйте и то, и другое, вместо того, чтобы успокаивать поисковые системы в ущерб вашим пользователям (или наоборот). Если вы пишете чистый, семантический HTML-код, вы, вероятно, в любом случае будете решать эти противоречивые проблемы почти одинаково.

Теперь на ваши конкретные вопросы ...

Ваш H1 в идеале должен всегда описывать содержимое страницы. Это его целевое назначение и лучшее эмпирическое правило в таких ситуациях. Если он не описывает вашу страницу, значит, вы делаете что-то не так ;-)

Это приводит к более широкому вопросу о заголовках в целом, который, я думаю, многие пропускают - заголовки определяют структуру вашего документа . Кажется очевидным, когда ты это говоришь, не так ли? Но подумайте об этом немного подробнее ... структура вашего документа будет определять, как содержимое логически группируется в секции на вашей странице. Таким образом, правильная структуризация документа с помощью правильного вложения заголовков - это то, как вы гарантируете, что Google может легко собирать информацию с вашей страницы и правильно связывать заголовки с контентом - таким образом, определяя тему (или суть) страницы. Здесь помогает думать о боте Google как о человеке, который управляет программой чтения с экрана (странная мысль!), Пытаясь понять вашу страницу как обычный текст.

Кажется, я немного отклоняюсь здесь, но уверяю вас, я веду к вашему второму квестону ;-)

Теория, лежащая в основе этой группировки контента, сводится к тому, что известно как алгоритм набросков документа . Как упоминалось выше, содержимое на странице сгруппировано по разделам, подразделам, подразделам и т. Д. В HTML 4.x и XHTML 1.x эти разделы создаются неявно, и их создание основывается исключительно на заголовках - каждый раз, когда вы добавляете заголовок на страницу, вы создаете новый (под) раздел информации. H1 является корневым разделом страницы, и все заголовки ниже, так сказать. Вот почему заголовки должны быть правильно вложены.

Если вы сейчас думаете: «Все эти разговоры о разделах; как насчет тега HTML 5 section?», То я хотел бы поблагодарить вас за очень внимательное отношение! В HTML 5 тег section, как и теги заголовков, способен создавать новые разделы контента, но здесь мы делаем это явно, в отличие от неявных разделов, создаваемых заголовками. Стоит отметить, что тег article также явно создает новые разделы. Все это должно иметь смысл, если учесть, как эти теги предназначены для семантического использования.

Из этого вытекает идея (и ответ на ваш второй вопрос), что мы можем иметь несколько H1 тегов на странице - , если они находятся в отдельных / отдельных разделах, которые были явно сформированы использование article или section тегов .

Отличное описание алгоритма контура документа можно найти в smashing magazine , а отличным инструментом для проверки контура вашей страницы является панель инструментов веб-разработчика для Firefox. На панели инструментов щелкните информацию, и в раскрывающемся списке должна быть схема документа (точную формулировку я не помню, но она должна быть близка к этому)

Надеюсь, это поможет, это превратилось в эссе!

0 голосов
/ 09 декабря 2011

Ответ 1: Вы можете использовать h1 для заголовка и h2 для SEO-дружественного подзаголовка.

Ответ 2 - Мое мнение: Это зависит от вашего сайта, но хорошее правило -есть один h1 и один h2 один на странице.

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