2014-04-06 2 views
1

У меня есть 2 <head> теги на одной веб-странице. Причина в том, что я имел заголовок, содержимое и нижние колонтитулы, загруженные отдельно, поэтому я оставил 1 <head> в виде заголовка, а другой - в представлении содержимого.Имея 2 <head> в 1 странице

Каков эффект этого? Если это не соответствует стандарту html, тогда я должен избавиться от всех дополнительных <head> и оставить только 1 на 1 странице?

+0

Я действительно спрашивал, подходит ли этот код для написания, приемлемый для стандартов html. SEO - это обсуждение вне темы. – user3192948

+0

Хорошо, тогда не могли бы вы немного перефразировать вопрос? (например, удалите вопрос «Каков эффект этого, с точки зрения SEO?», а также тег [tag: seo] и добавьте все, что может быть в вашем фактическом вопросе) – unor

ответ

1

Это то, что выглядит как HTML:

<!DOCTYPE html> 
<html> 
    <head><!-- The *required* head --> 
     <title>The *required* title</title> 
    </head> 
    <body><!-- The *required* body --> 
     Stuff 
    </body> 
</html> 

Ничего кроме того, что не делать, - что включает в себя с помощью двух головных меток. Я думаю, что вы хотите, это iframes.

0

Вот что конкретно происходит, когда HTML5-совместимый браузер анализирует документ с двумя head элементами:

  • получает первый </head> тег: The "after head" insertion mode
  • встречает второй <head> тег: «Ошибка синтаксического анализа. Игнорируйте токен.
  • встречается с некоторыми другими тегами, например. <meta>: Ошибка анализа, но в основном добавляет тег к предыдущему элементу head.
  • вторая встреча </head> тег: «Ошибка анализа. Игнорируйте токен».

Так что это значит? Это ошибка анализа, чтобы иметь несколько head s. Тем не менее, стандарт ясно указывает на то, что должно произойти в этом случае. Он делает «правильную» вещь и объединяет их.

Следует также отметить, что теги <head></head> не являются обязательными. Вы можете оставить их и не иметь ошибок анализа.

+0

Значит ли это, что я могу просто написать теги без использования ? Благодаря! – user3192948