1.8. Метатэги

Заполнение метатэгов придумано для описания содержимого страницы сайта. Это необходимо поисковым системам: так как метатэги  облегчают работу поискового робота. Однако усилиями спамеров поисковые системы были вынуждены практически исключить ключевые слова и описания из рассмотрения при индексировании страниц, чтобы сохранить релевантность списка результатов поиска. Однако метатэги все еще остаются мощным средством для презентации сайта в Интернете. Метатэги — <META…> помещаются в заголовке HTML-документа внутри блока <HEAD></HEAD>.

Для описания ключевых слов страницы введен параметр KEYWORD (список ключевых слов к странице). Любое ключевое слово, упомянутое на сайте, должно быть включено в этот тэг. И, соответственно,  вписанное в этот тэг  слово должно упоминаться на сайте. Определять ключевые слова надо точно, избегая общих формулировок, иначе страница потеряется в общем потоке других сайтов. При определении необходимо избегать повторений. Упомянутое более трех раз слово может быть рассмотрено поисковиком как спам. Имена, географические названия лучше записывать и с прописной буквы, и с заглавной потому, что большинство запросов в поисковых машинах делается прописными буквами.

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

Надо помнить и о возможных ошибках в написании слов. Существует множество популярных ошибок в написании слов. Например, слово «математика» нередко пишут как «матиматика» (за июль 2006 г. запросов на слово «матиматика» в Yandex около 500). Выделяются следующие ошибки, связанные с быстрым набором на клавиатуре: пропущенные буквы и пропущенный пробел между словами; сдвоенные буквы; изменение порядка букв; лишние буквы, находящиеся  рядом с нужными и случайно нажатые; написание слов c непереключенной раскладкой клавиатуры. Также есть ошибки грамматические. Таким образом, можно задать специально неправильно написанное ключевое слово в поиске на Yandex, и если выяснится, что запросов с таким написанием достаточно много, стоит включить его в ключевые слова наряду с правильно написанным.

НЕ нашли? Не то? Что вы ищете?

       Формат метатэга ключевых слов выглядит следующим образом:

<META NAME="KEYWORD" CONTENT="ключевые слова">

Для описания содержания страницы введен параметр DESCRIPTION (краткое описание страницы). Описание должно быть лаконичным. Большинство поисковиков читает более 170 символов в этом тэге, но в списке показывают только 170 символов. Описание должно выглядеть призывно, оригинально, но оставаться соответствующим тематике сайта. Например, описание типа «Мы поможем Вам разбогатеть!» вряд ли проассоциируется с конкретным сайтом и будет выглядеть как спам.

Формат метатэга описания выглядит следующим образом:

<META NAME="DESCRIPTION" CONTENT="краткое описание">

Также метатэги можно применять и в других целях. Например, для того, чтобы браузер определил кодировку HTML-документа. В этом случае необходимо добавить еще и такой тэг для кодировки Windows-1251:

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">

или для кодировки Koi8-r:

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=koi8-r">

Иногда необходимо поставить переадресацию на другую страничку. Для этого ставится следующий тэг:

<META HTTP-EQUIV="refresh" CONTENT=i url="URL перехода">

где i - время (в секундах), через которое осуществится переход.

Если убрать параметр url="URL перехода", страничка просто перегрузится через время, равное i.


1.9. Фрэймы

Фрэймы (frames) — это окна или рамки, отдельные области  на экране браузера. При вводе тэга <FRAME> браузер загружает разные страницы в разные окна экрана. Например, можно построить страницу сайта таким образом, что одна его часть зафиксируется в верхней части экрана, а другая — будет пролистываться обычным способом. Расположение кадров на экране задается почти также, как ячейки в таблице. Однако содержимое ячеек задается в коде HTML-документа вместе с кодом таблицы. А содержимое кадров экрана описывается в HTML-документах, отдельных от HTML-документа с описанием структуры (frameset) экрана. Framеset определяет только способ организации экрана с кадрами и указывает, где находится содержимое каждого кадра. Фрэймы имеют следующие свойства:

    каждый фрэйм имеет свой URL, что позволяет загружать его независимо от других фрэймов; каждый фрэйм имеет собственное имя (параметр NAME), позволяющее переходить к нему из другого фрэйма; размер фрэйма может быть изменен пользователем прямо на экране при помощи мышки (если это не запрещено указанием специального параметра).

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

HTML-cтруктура фрэймового документа внешне похожа на структуру обычного HTML-документа, только вместо тэга <BODY> используется тэг <FRAMESET>:

<HTML>

<HEAD>...</HEAD>

<FRAMESET>...</FRAMESET>

</HTML>

       Тэг <FRAMESET> имеет следующие параметры:

       ROWS=, задающий число и размер строк на странице;

COLS=, задающий число и размер столбцов.

       После знака равенства определяется размер каждой строки (столбца) в пикселях, процентах от высоты (ширины) экрана или в относительных величинах (обычно это — указание занять оставшуюся часть места). Важно правильно проставить все кавычки, запятые и оставлять пробелы между значениями параметров.

Примеры. Если требуется создать экран, состоящий из трех строк высотой 250, 300 и 100 пикселей, необходимо написать следующее:

<FRAMESET ROWS="250, 300, 100">

Если требуется создать экран, состоящий из трех строк высотой 30%, 35%, 35% от общей высоты экрана, необходимо написать следующее:

<FRAMESET ROWS="30%, 35%, 35%">

Примеры. Если требуется создать экран, состоящий из двух строк, так, чтобы первая строка имела высоту 400 пикселей, а вторая занимала оставшуюся часть экрана, необходимо написать следующее:

<FRAMESET ROWS="400, *">

Если требуется создать экран, состоящий из трех строк, так, чтобы первая строка имела высоту 250 пикселей, а вторая занимала в два раза больше места, чем третья, необходимо написать следующее:

<FRAMESET ROWS="250, 2*, *">

Число 2 перед знаком * показывает, что соответствующая строка (в данном случае — средняя) занимает в два раза больше оставшегося места на экране, чем нижняя. Это значение относительно,  оно зависит от размера экрана пользователя.

Для столбцов задание параметров осуществляется аналогично.


Между тэгами <FRAMESET> и </FRAMESET> могут находиться только: тэг <FRAME>, вложенные тэги <FRAMESET> и </FRAMESET>, а также тэги <NOFRAME> и </NOFRAME>, которые позволяют строить двойные документы для браузеров, поддерживающих фрэймы и не поддерживающих фрэймы.

Тэг <FRAME> определяет внешний вид и поведение кадра. Этот тэг не имеет парного тэга. Суть тэга <FRAME> в его параметрах; их шесть:

NAME — параметр описывает имя фрэйма, которое может быть использовано для определения действия с данным фрэймом из другого HTML-документа или фрэйма, как правило, из соседнего фрэйма этого же документа. Имя обязательно должно начинаться с символа. MARGINWIDTH — действует аналогично параметру таблиц CELLPADDING. Он задает отступ между содержимым кадра и его границами сбоку. Наименьшее его значение равно 1 пикселю. MARGINHEIGHT — действует так же, как и MARGINWIDTH, но задает поля в верхней и нижней части кадра. Наименьшее его значение также равно 1 пикселю. SCROLLING — отвечает за полосу прокрутки у кадра. Он может принимать значения:

  YES - полоса всегда присутствует;
NO - полосы никогда не будет;
AUTO - полоса появится по мере необходимости.

NORESIZE — позволяет создавать фрэймы без возможности изменения размеров. По умолчанию, размер фрэйма можно изменить при помощи мышки так же просто, как и размер окна Windows. NORESIZE отменяет данную возможность. SRC — применяется для того, чтобы определить, какая страница (на начальном этапе) должна появиться в том или ином кадре.

Пример кадровой структуры:

<HTML>
<FRAMESET ROWS=*,*">
<FRAMESET COLS="60%, 40%">

<FRAME SRC="link1.html" MARGINWIDTH=15>

<FRAME SRC="link2.html" MARGINWIDTH=15>

</FRAMESET>

<FRAMESET COLS="*, 50%, *">

<FRAME SRC="link3.html" MARGINWIDTH=5>

<FRAME SRC="link4.html" MARGINWIDTH=5>

<FRAME SRC="link5.html" MARGINWIDTH=5>

</FRAMESET>
</FRAMESET>
<NOFRAMES>
<H1>
Ваш браузер не поддерживает кадровую структуру, поэтому Вы не можете видеть содержимое разделов. Если возможно, то включите режим кадров. </H1>
</NOFRAMES> </HTML>

Надпись в тэгах <Hi> делается на тот случай, если у пользователя отключен просмотр фрэймов.


       Упражнение. Придумайте и создайте свою кадровую структуру на основе приведенного примера. Продумайте  содержание кадров согласно тематике уже созданных HTML-документов. Сделайте гиперссылку с одного из уже созданных HTML-документов на данный документ с фрэймовой структурой.

1.10. Комментарии

При создании HTML-документов нередко возникает необходимость поставить комментарии в коде страницы. Это полезно для того, чтобы впоследствии быстро разобраться: где, в каком месте и что конкретно написано. В языке HTML имеются специальные символы, определяющие комментарии.

В начале  комментария ставится следующее:

<!--

Для закрытия комментария нужно поставить:

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12