В конкретном примере я получил веб-сайт, который включает в себя множество различных страниц контента. В зависимости от текущей страницы заголовок может быть другим. Чтобы добиться этого, я получил следующую динамику <title>
почти в конце документа.
<title><?php echo $title1,' - ',$title2 ?> - *and some static text here*</title>
$title2
всегда находится в непосредственно включенном файле и $title1
еще глубже.
Пока что я не заметил никаких недостатков. Все заголовки отображаются правильно, и все результаты поиска в нескольких поисковых системах, кажется, принимают этот метод и отображают его правильно.
Несколько сайтов, таких как W3 скажи что <title>
должен быть в <head>
хотя … но нет причин, приведенных.
Итак, какие недостатки у меня есть из-за этого?
Поисковые системы плохо оценивают сайт за это? а также «Старые версии браузера просто не будут отображать заголовок?»
Возможно, или новые будут. Дело в том, что вы никогда не можете нет. Вы делаете что-то нестандартное, поэтому, насколько вы знаете, Google может решить вообще не индексировать ваш заголовок, начиная с завтрашнего дня, и «внезапно» никто больше не сможет найти ваш сайт.
Или эта информация просто старая, и в наши дни она ничего не меняет?
И да и нет. Информация, на которую вы ссылаетесь, относится к стандарту HTML 4.01, который действительно старый, но эта информация по-прежнему действительна для HTML5.
Кстати, вам не обязательно иметь тег HEAD. Самый короткий действительный документ HTML5 с заголовком:
<!DOCTYPE html>
<title>Title</title>
Но все же, НАЗВАНИЕ после ТЕЛА все еще недействительно. Даже если вы можете опустить тег HEAD, он подразумевается при запуске тега TITLE. И тег HEAD должен быть первым тегом внутри тега HTML. Заголовок в конце подразумевает заголовок в конце, что делает ваш документ недействительным.
Увидеть: W3: элемент head (html5)
И если вы сомневаетесь, вы также можете проверить W3 валидатор. Он скажет вам, что тот минимальный документ, который я разместил выше, действителен, но он будет недействительным, как только вы начнете тег BODY над заголовком, независимо от того, где и где вы его заканчиваете.
Других решений пока нет …