Вы должны рассматривать H как заголовок, заголовки не принадлежат тексту, в противном случае они не считаются заголовками, это принцип яблок в таких вещах, как журналы и книги. Если вы хотите создать стиль для вещей в пределах ap, вы должны использовать тег span.
Саймон Хейтер
нет, Google не заботится об этом
user1721135
Ответы:
26
Согласно W3C, элемент P может содержать только другие элементы, перечисленные здесь: Фразирующие элементы .
Следовательно, это синтаксически неверно и может привести к ошибке браузера (проверьте консоль Firefox). Рекомендуется проверить ваш HTML-код перед отправкой в поисковые системы, поэтому я бы рекомендовал избегать кода, который может привести к ошибкам или выглядит неестественно.
Вы не можете вложить h1в p. Это не просто вопрос правил HTML; это также, как браузеры и поисковые системы обрабатывают разметку. Ваш пример будет проанализирован так, как если бы он был
<p>These are the best </p><h1> Cheap Widgets </h1> ever. </p>
То есть один pэлемент, за которым следует один h1элемент, за которым следует только текст, не заключенный в элемент, а затем синтаксически неверный и неожиданный тег eng </p>, который будет игнорироваться. Это также влияет на стиль. Например, если вы установите p { font-family: Cambria }, это повлияет только на текст «Это лучшие».
Там на самом деле не так много смысла в такой хитрости. Люди, которые разрабатывают поисковые системы, как правило, умнее, чем люди, которые пытаются их обмануть, хотя, по общему признанию, некоторые хитрости могут работать некоторое время.
Есть определенно другие причины для этого (как упомянуто в других ответах здесь), но это не окажет негативного влияния на «SEO» вашего сайта по сравнению с использованием того же текста внутри h1вне p. FWIW просто случайное размещение ключевых слов с вашего сайта в h1элементах не впечатлит ни одного современного поискового движка, имеет смысл использовать их семантически правильным образом.
Дополнительно: так будет, потому что Google структурирует информацию с помощью заголовков (как правило, с помощью семантической разметки, потому что у нее нет других средств для этого). Таким образом, вы испортили структуру документа, вложив a h1в a p. В противном случае, вы также отвлекаете людей с экранами. И: что именно это должно означать, имея h1само по себе в p? Заголовок не имеет абсолютно никакого контекста, и у вас есть корневой заголовок документа где-то в середине нигде.
Решение, если вам действительно не нравится h1где-то еще: <h1 style="display: none"></h1>хотя это имеет и другие негативные последствия для вашего SEO.
Ответы:
Согласно W3C, элемент P может содержать только другие элементы, перечисленные здесь: Фразирующие элементы .
Следовательно, это синтаксически неверно и может привести к ошибке браузера (проверьте консоль Firefox). Рекомендуется проверить ваш HTML-код перед отправкой в поисковые системы, поэтому я бы рекомендовал избегать кода, который может привести к ошибкам или выглядит неестественно.
источник
Вы не можете вложить
h1
вp
. Это не просто вопрос правил HTML; это также, как браузеры и поисковые системы обрабатывают разметку. Ваш пример будет проанализирован так, как если бы он былТо есть один
p
элемент, за которым следует одинh1
элемент, за которым следует только текст, не заключенный в элемент, а затем синтаксически неверный и неожиданный тег eng</p>
, который будет игнорироваться. Это также влияет на стиль. Например, если вы установитеp { font-family: Cambria }
, это повлияет только на текст «Это лучшие».Там на самом деле не так много смысла в такой хитрости. Люди, которые разрабатывают поисковые системы, как правило, умнее, чем люди, которые пытаются их обмануть, хотя, по общему признанию, некоторые хитрости могут работать некоторое время.
источник
Есть определенно другие причины для этого (как упомянуто в других ответах здесь), но это не окажет негативного влияния на «SEO» вашего сайта по сравнению с использованием того же текста внутри
h1
внеp
. FWIW просто случайное размещение ключевых слов с вашего сайта вh1
элементах не впечатлит ни одного современного поискового движка, имеет смысл использовать их семантически правильным образом.источник
Дополнительно: так будет, потому что Google структурирует информацию с помощью заголовков (как правило, с помощью семантической разметки, потому что у нее нет других средств для этого). Таким образом, вы испортили структуру документа, вложив a
h1
в ap
. В противном случае, вы также отвлекаете людей с экранами. И: что именно это должно означать, имеяh1
само по себе вp
? Заголовок не имеет абсолютно никакого контекста, и у вас есть корневой заголовок документа где-то в середине нигде.Решение, если вам действительно не нравится
h1
где-то еще:<h1 style="display: none"></h1>
хотя это имеет и другие негативные последствия для вашего SEO.источник