Всичко за Метатаговете (Meta Tags)
Публикувана от smilev на January 12 2011 10:44:38

Разширена новина
Освен заглавието в главата (<head> </head>) на html документа се поместват и метатаговете. Използването на повечето метатагове не е задължително, но е препоръчително.

Метатаговете нямат краен (затварящ) таг и според изискванията за писане на XHTML-код наклонената черта се изписва в края на началния (и единствен) таг.

Някои от метатаговете представляват елемент от SEO (Search Engine Optimization). Tова са метатагът за описание (description) и метатагът за ключови думи (keywords). Чрез описанието на страницата и ключовите думи те правят сайта по-лесно откриваем при търсене с търсещите машини в интернет. Голяма част от търсачките в интернет обаче обръщат внимание само на съдържанието на страниците, като игнорират съдържанието на метатаговете за описание и ключови думи.



Метатаговете се разделят на 2 групи:

a. Метатагове съдържащи атрибута HTTP-EQUIV и атрибута CONTENT. Имат следния формат:

<meta http-equiv="име" content="съдържание" />

Използват се за да управляват определени действия на браузъра.


б. Метатагове съдържащи атрибута NAME и атрибута CONTENT. Имат следния формат:

<meta name="име" content="съдържание" />

Използват се за да подават определена информация на търсачките.



СПИСЪК НА МЕТАТАГОВЕТЕ


1. <meta http-equiv="content-type" content="text/html; charset=windows-1251" />

Указва на браузъра азбуката, на която е написана страницата. Атрибута charset може да приема различни стойности в зависимост от езика на който е написан html документа. В случая стойността windows-1251 указва html документ написан на кирилица.

Съществуват няколко стандартизации.

Според стандартите на ISO (International Organization for Standardization) стойностите на charset могат да бъдат:

iso-8859-1 за западноевропейски латински езици: английски, френски, немски, испански, португалски, италиански, шведски, датски, норвежки, исландски, финландски, ирландски, шотландски, каталунски + албански, африкаанс и суахили
iso-8859-2 за централноевропейски латински езици: чешки, полски, унгарски, румънски, хърватски, словашки, словенски
iso-8859-3 за есперанто + малтийски и турски
iso-8859-4 за балтийските езици - естонски, латвийски, литовски + гренландски и сами
iso-8859-5 за езиците на кирилица - български, руски, белоруски, македонски, сръбски, украински
iso-8859-6 за арабските езици
iso-8859-7 за гръцки
iso-8859-8 за еврейски
iso-8859-9 за турски
iso-8859-10 за няколко езика от нордическата зона - гренландски ескимоски, лапландски
iso-8859-11 за тайландски
iso-8859-12 за келтски
iso-8859-13 за някои елементи на балтийските езици, които липсват в iso-8859-4
iso-8859-14 за келтски (подобно на iso-8859-12)
iso-8859-15 изпълнява функциите на iso-8859-1, но съдържа и символа за Евро
iso-8859-16 изпълнява функциите на iso-8859-2, но съдържа и символа за Евро

ПРИМЕР: <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />

!ВНИМАНИЕ: При писане на html документи на кирилица e по-добре да се използва не iso-8859-5, а кодовия стандарт за работа под Microsoft Windows: windows-1251

ПРИМЕР: <meta http-equiv="content-type" content="text/html; charset=windows-1251" />

Стойностите на този стандарт са:

windows-1250 за централноевропейските езици - чешки, полски, унгарски, румънски, хърватски, словашки, словенски + албански и немски (подобен на iso-8859-2)
windows-1251 за езиците на кирилица - български, руски, белоруски, македонски, сръбски, украински (подобен на iso-8859-5)
windows-1252 за западноевропейските езици (подобен на iso-8859-1)
windows-1253 за гръцки (подобен на iso-8859-7)
windows-1254 за турски (подобен на iso-8859-9)
windows-1255 за еврейски (подобен на iso-8859-8)
windows-1256 за арабски (подобен на iso-8859-6)
windows-1257 за балтийските езици (подобен на iso-8859-4)
windows-1258 за виетнамски

Ако се налага да създадете html документ на руски за стойност на charset е най-добре да се ползва кода KOI8-R.

ПРИМЕР: <meta http-equiv="content-type" content="text/html; charset=KOI8-R" />



2. <meta name="description" content="Кратко описание на страницата." />

Метатаг за кратко описание на съдържанието на html документа. Препоръчително е дължината на описанието да не надхвърля 150 символа.



3. <meta name="keywords" content="Ключови, думи, отделени, със, запетаи" />

Метатаг за ключови думи. Подбират се думите, които имат отношение към съдържанието на страницата и го описват най-добре. Няма значение дали се оставя или не по една стъпка разстояние (space) между запетаята и следващата дума. Препоръчително е дължината на ключовите думи да не надхвърля 500 символа. Една и съща ключова дума не трябва да се повтаря повече от 3 пъти, тъй като в противен случай страницата ще бъде игнорирана от някои от търсещите машини.



4. <meta name="classification" content="business" />

Метатаг който класификацира най-общо съдържанието и насочеността на страницата. В случая е указано, че това е бизнес-страница. Други стойности на атрибута content могат да бъдат:

art - изкуство
internet - интернет
education - образование
entertainment - забавление
government - правителство
news - новини
sport - спорт
science - наука и др.



5. <meta name="robots" content="index, follow" />

Метатаг, който дава указание на търсачките каква част от сайта да индексират. В случая е указано да се индексира страницата и да се следват връзките в нея. Стойностите, които могат да укажат в атрибута content са следните:

content="all" - индексиране на страницата и всички нейни връзки;
content="none" - без индексиране на страницата и връзките й - използва се при страници в процес на изграждане или ако по някаква причина не желаете посещения на страницата;
content="index, follow" - указва индексиране на страницата и следване на връзките й (отговаря на content="all");
content="index, nofollow" - указва индексиране на страницата без да се следват връзките намиращи се в нея;
content="noindex, follow" - само проследява връзките от страницата без да я индексира;
content="noindex, nofollow" - не се индексира страницата и не се следват връзките (отговаря на content="none");


Подобен е и метатага googlebot - това название се задава като стойност на атрибута name (name="googlebot"), стойностите на атрибута content са като на метатага robots (all, none, index, follow, noindex, nofollow), като към тях има и още 2 възможности:

content="nosnippet" премахва маркирането (удебеляването) на думи, съвпаднали с думите при търсене, при връщане на резултат от Гугъл.

content="noarchive" не позволява архивиране на страницата от робота на Гугъл.

ПРИМЕР: <meta name="googlebot" content="noarchive" />