Znacznik meta
Znacznik meta ustawia niektóre polecenia serwisowe
dla przeglądarki lub wyszukiwarek:
kodowanie strony, opis strony dla
wyszukiwarek, autora strony i tak dalej.
Zasada działania znacznika jest taka (z pewnymi wyjątkami):
ustawiana jest nazwa polecenia (w atrybucie name
lub w atrybucie http-equiv), a wartość
polecenia jest ustawiana w atrybucie content.
W zasadzie ten znacznik zawiera w sobie grupę
znaczników (poleceń), których wspólną nazwą są znaczniki meta.
Znacznik meta nie wymaga tagu zamykającego.
Znacznika meta należy używać wewnątrz
znacznika head.
Popularne przykłady użycia
Kodowanie dokumentu
Obecnie standardem kodowania jest
utf-8. Teoretycznie kodowania
nie trzeba ustawiać jawnie (przez znacznik
meta) - przeglądarka powinna cię zrozumieć.
W praktyce nie radziłbym tak postępować - kodowanie
może się popsuć i zamiast polskiego tekstu
zobaczysz krzaki.
W HTML5 kodowanie jest ustawiane w uproszczonej formie:
<meta charset="utf-8">
Dawniej kodowanie ustawiano tak (obecnie nie należy tego robić, jest to przestarzałe, możesz spotkać w przestarzałych podręcznikach):
<meta http-equiv="content-type" content="text/html; charset=utf-8">
Opis dokumentu
Metaopis dokumentu jest przeznaczony dla wyszukiwarek, powinien zawierać krótki opis strony. W pewnych warunkach wyszukiwarka może z niego zrobić snippet strony internetowej. Snippet - to krótki opis strony przy wyszukiwaniu. Odpowiednio metaopis strony należy tworzyć takim, jakim chcesz widzieć snippets strony w wyszukiwarce i dla każdej strony witryny swój własny.
Należy używać w ten sposób:
<meta name="description" content="Ta strona opowiada o znacznikach meta.">
Słowa kluczowe dokumentu
Meta-keywords (słowa kluczowe) są przeznaczone dla wyszukiwarek, aby wskazać najważniejsze słowa, po których będą szukać strony. Obecnie z powodu nadużyć ze strony webmasterów wyszukiwarki nie przywiązują wagi do tego znacznika meta.
Należy używać w ten sposób (słowa kluczowe i frazy są wymieniane po przecinku):
<meta name="keywords" content="Znacznik meta, Metaopis, Przekierowanie HTML" >
Przekierowanie (przeniesienie na inną stronę)
Można sprawić, aby przy wejściu na jakąś stronę użytkownik był automatycznie przenoszony na inną (na przykład, jeśli strona została przeniesiona). Należy używać tak (5 - to liczba sekund, po których nastąpi przeniesienie):
<meta http-equiv="refresh" content="5; url=http://www.example.com/">
Więcej przykładów
Więcej przykładów można znaleźć pod tym linkiem.
Możliwe atrybuty
| Atrybut | Opis |
|---|---|
name |
Nazwa znacznika meta. Wartość znacznika meta o tej nazwie jest ustawiana atrybutem content. |
http-equiv |
Pozwala ustawiać nagłówki HTTP, aby wysłać je do przeglądarki.
Ustawia nazwę nagłówka. Wartość nagłówka jest ustawiana atrybutem content.
|
content |
Ustawia wartość atrybutu zdefiniowanego za pomocą atrybutu name lub http-equiv. |
charset |
Ustawia kodowanie dokumentu. Obecnie standardem jest utf-8. |