Может ли порядок, в котором добавление ссылки и мета-тегов в заголовок веб-страницы, оказывать какое-либо негативное влияние?

Я добавил этот код на свою веб-страницу с расширением .php

<?php include_once("cssheadertop.php")?>
<link rel="stylesheet" href="button.css">
<?php include_once("cssheaderbottom.php")?>

Теперь cssheadertop.php содержит следующий код

<head>
<meta charset="utf-8">
<title>8mags - CSS Lessons</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="../../bootstrap.min.css" media="screen">
<link rel="stylesheet" href="../../style.css">
<link href='http://fonts.googleapis.com/css?family=Roboto+Condensed' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Coda' rel='stylesheet' type='text/css'>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

Файл cssheaderbottom.php имеет следующий код

  <style>
page specific style here.
</style>
</head>

Я хочу добавить мета-описание и мета-тэг между

 <?php include_once("cssheadertop.php")?>

а также

 <?php include_once("cssheaderbottom.php")?>

так же, как тег ссылки, который я добавил.

Может ли это создать какие-либо проблемы при рендеринге или SEO?

1

Решение

Помимо нескольких исключений, порядок детей в head элемент не имеет значения.

Тем не менее, потребители, такие как поисковые системы, могут, конечно, делать то, что они хотят (например, игнорировать каждый третий элемент, просто для удовольствия), но обсуждение возможного поведения не назначенных потребителей здесь не по теме.

Исключения:

  • metacharset в идеале должен быть первым дочерним элементом (то есть элемент должен находиться в первых 1024 байтах документа и, в лучшем случае, перед любыми не-ASCII-символами)

  • base в идеале должен быть вторым потомком (т. е. он должен предшествовать любому другому элементу в head который имеет URI в качестве значения атрибута)

  • те link а также script элементы, которые пользовательские агенты хотят обработать, по умолчанию обрабатываются в порядке их появления

  • получатель чего-то linkstylesheet а также style элементы могут играть роль для применения CSS

  • первый linkalternate с type из application/rss+xml или же application/atom+xml является «синдикационным каналом по умолчанию для целей автообнаружения каналов»

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]