р тег в h1 для SEO - PullRequest
       31

р тег в h1 для SEO

2 голосов
/ 21 февраля 2012

Мне было интересно, было бы плохо использовать теги <p>, вложенные в тег <h1>, для целей SEO.

<h1>
    <p>some title</p>
    <p>some subtitle</p>
</h1>

Это сделало бы мою жизнь немного проще, имея дело с динамическими заголовками страниц.

Ответы [ 8 ]

8 голосов
/ 21 февраля 2012

Поисковые системы могут игнорировать p разметку внутри h1. Или им это может не нравиться, делая что-то противное. В любом случае, с помощью такой разметки нечего получить. Вместо этого вы можете использовать

<h1>
some title<br>
<small>some subtitle</small>
</h1>

Затем вы можете настроить относительные размеры, установив font-size на h1 small. Вы также можете установить padding-top, если хотите увеличить расстояние между частями.

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

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

2 голосов
/ 03 февраля 2013

Это то, что вы хотите, мой друг:

<h1>
    My Question & Answer Page<br>
    <span style="font-size: 22px">I hope these answers help you!</span>
</h1>

Мой <h1> тег (на самом деле все мои теги 'h') размер шрифта устанавливается CSS.

Извините, я забыл, откуда я это взял, но это была заслуживающая доверия компания SEO, и я использовал это некоторое время без каких-либо заметных побочных эффектов.

2 голосов
/ 21 февраля 2012

Я не знаю о SEO, но вы планируете использовать НЕ действительный HTML, и я бы не советовал использовать теги таким образом.

Если вам нужно работать с динамическими заголовками страниц, почему бы не использовать динамический язык, такой как PHP / Python / Rails, вместо статического HTML?

1 голос
/ 21 февраля 2012

Это недопустимый HTML (5).

В спецификации сказано, что элементы h1, ... h6 ожидают Содержимое фразы (см. здесь ). Но это не включает тег p (см. здесь ).

это сделало бы мою жизнь немного легче, имея дело с динамикой pagetitles ..

Я не очень тебя понимаю. Для субтитров я бы рекомендовал использовать h2 или h3 - при необходимости.

0 голосов
/ 21 февраля 2012

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

Лучше всего это:

<h1>Text</h1>
<p>
<h2>text</h2>
</p>
<p>
<h2>text</h2>
</p>
<p>
<h2>text</h2>
</p>
0 голосов
/ 21 февраля 2012

Я не думаю, что для SEO было бы хуже включать <p> араграфы вокруг текста, но это недопустимый HTML, поэтому вам не следует делать это в любом случае.

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

0 голосов
/ 21 февраля 2012

то, что вы пытаетесь достичь, это просто разрыв строки, возможно, будет лучше использовать <br />, поскольку вы не имеете дело с абзацами.будет более уместно выделить разницу между заголовком и субтитрами.

0 голосов
/ 21 февраля 2012

Если вы хотите использовать заголовки и субтитры, используйте h1, h2 и т. Д. Таким образом, сканеры понимают иерархию и важность ваших заголовков.

...