Контейнер <head> содержит информацию для браузеров и поисковых систем.
Внутри контейнера <head> могут размещаться следующие теги: <base>, <index>, <link>, <meta>,<script>, <style>, <title>.
Содержимое контейнера <head> не отображается напрямую на экране, за исключением тега <title>, устанавливающего заголовок окна web-страницы.
Тег <title>
Тег <title> задает название web-страницы, которое выводится в заголовке окна или во вкладке браузера. Является обязательным для любого HTML-документа. Название web-страницы должно отражать суть ее содержимого.
Пример
<!DOCTYPE html>
<html>
<head>
<title>Пример тега TITLE</title>
</head>
<body>
...
</body>
</html>
Тег <link>
Тег <link> устанавливает связь с внешним файлом, который имеет отношение к текущему html-документу.
Контейнер <head> может содержать несколько тегов <link>.
Пример
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
</head>
<body>
...
</body>
</html>
В этом примере подключается внешний файл стилей style.css и устанавливается иконка сайта favicon.ico.
Атрибуты тега <link>
Тег <meta>
Тег <meta> определяет метаданные, которые предназначены для браузеров и поисковых систем. Чаще всего атрибуты любого метатега сводятся к парам «имя=значение».
Контейнер <head> может содержать несколько тегов <meta>.
Пример
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="author" content="Ivanov I.I.">
<meta http-equiv="refresh" content="30">
</head>
<body>
...
</body>
</html>
В этом примере устанавливается кодировка UTF-8, имя автора HTML-документа и автоматическая перезагрузка страницы через 30 секунд.
Для сайтов на русском языке возможно применение одной из следующих двух кодировок: Windows-1251 или UTF-8. Главное отличие кодировок – это используемый набор символов. Кодировка Windows-1251 однобайтовая, т.е. представить в ней можно только 255 символов (для кириллицы этого вполне достаточно). В UTF-8 можно представить намного больше символов, т.к. используются последовательности длиной до 6 байт. Символ русского языка в кодировке UTF-8 занимает 2 байта.
Если документ содержит только буквы русского алфавита и никаких других символов, то в UTF-8 он станет в два раза больше. Если сайт имеет одну версию – русскую, то нет смысла использовать UTF-8, будет вполне достаточно Windows-1251. Но если имеются версии на других языках, то следует выбрать UTF-8.
Атрибуты тега <meta>
Примеры метатегов
Автоматическое обновление страницы через каждые 30 секунд:
<meta http-equiv="refresh" content="30">
Перенаправление на указанную страницу через 20 секунд:
<meta http-equiv="refresh" content="20; Url=http://zagar61.ru/">
Указание адреса электронной почты автора:
<meta http-equiv="reply-to" content="Această adresă de email este protejată contra spambots. Trebuie să activați JavaScript pentru a o vedea.">
Защита от превращения телефонных номеров, найденных на web-странице, в Skype-меню:
<meta name="SKYPE_TOOLBAR" content="SKYPE_TOOLBAR_PARSER_COMPATIBLE">
Дата создания web-страницы:
<meta name="date" content="Nov 11 2000 10:12 GMT">
Не сохранять страницу в кэш (используется для баннеров):
<meta http-equiv="pragma" content="no-cache">
Частота индексации роботами поисковых систем (Яндекс её игнорирует):
<meta name="revisit-after" content="1 days">
Записать информацию (Cookie) на машине клиента:
<meta http-equiv="set-cookie" content="NAME=aaa13;
expires=Friday,04-Apr-14 23:59:59 GMT; path=/win/internet/html/;
domain=citforum.ru;">
Метатеги можно хранить во внешнем файле.
Необязательный атрибут тега <head> profile указывает на внешний файл метатегов. В качестве значения этого атрибута указывается URL данного файла. Например:
<head profile="http://htmlweb.ru/meta.php">
...
</head>
Источник: http://htmlweb.ru/html/head.php
