Kurs XHTML 1.0 - część czwarta
Metadane
W każdym dokumencie hipertekstowym powinny znaleźć się metadane. Metadane to dane informujące o autorze, dacie utworzenia dokumentu, klasyfikacji dokumentu itp. Z metadanych korzystają między innymi wyszukiwarki internetowe (choć niektóre meta-informacje są już pomijane).
Typy metadanych
Metadane umieszcza się w sekcji head dokumentu hipertekstowego. Do oznaczenia metadanych używa się znacznika <meta>. Podstawowe parametry tego znacznika to http-equiv, content, name oraz lang. Znacznik ma więc postać podobną do poniższych przykładów:
<meta name="nazwa" content="zawartość" /> <meta name="nazwa" content="zawartość" lang="pl" /> <meta http-equiv="ekwiwalent" content="wartość" />
Najczęściej spotykane meta-informacje to:
<meta name="keywords" content="słowa, kluczowe" lang="pl" />- słowa kluczowe, definiuje się je po przecinku, używane przez wyszukiwarki<meta name="description" content="Krótki opis strony" lang="pl" />- krótki opis strony, może być w kilku językach, ale musi być wtedy odpowiednia wartość atrybutu lang<meta name="language" content="język" />- informacja o głównym języku dokumentu, jest to dość stary sposób deklaracji języka dokumentu, teraz lepiej używać parametrów lang i xml:lang<meta name="author" content="Imię i nazwisko" />- imię i nazwisko autora strony<meta name="copyright" content="Prawa autorskie" />- informacja o prawach autorskich<meta name="generator" content="program" />- nazwa programu, który wygenerował dokument<meta name="Classification" content="News & Media" />- klasyfikacja strony. Możliwe typy (content) to:Arts & Humanities- Sztuka i nauki humanistyczneBussiness & Economy- Biznes i nauki ekonomiczneComputers & Internet- Komputery i InternetEducation- EdukacjaEntertainment- RozrywkaGovernment- RządHealth- ZdrowieNews & Media- Informacje i MediaRecreating & Sports- Sport i RekreacjaReference- DokumentacjaRegional- RegionalneScience- NaukaSocial Science- Nauki społeczneSociety & Culture- Społeczeństwo i Kultura
<meta name="Distribution" content="Global" />- dystrybucja, ten nagłówek pozwala na zabronienie lub pozwolenie zagranicznym wyszukiwarkom przeszukiwania strony, inną wartością może być Local<meta name="Robots" content="all" />- nagłówek dla pajączków (ang. crawlers) wyszukiwarek. Możliwe wartości to:all- pajączek zaindeksuje tą stronę i podąży za wszystkimi znalezionymi tu linkaminoindex, follow- pajączek przeskanuje stronę w poszukiwaniu linków i podąży za nimi, ta strona jednak nie zostanie zaindeksowanaindex, nofollow- pajączek zaindeksuje tą stronę, ale nie podąży za znalezionymi linkaminoindex, nofollow- pajączek zupełnie ominie tą stronę
<meta name="Revisit-after" content="30 days" />- prośba (nigdy nie wiadomo, czy zostanie rozpatrzona) do pajączka, aby powrócił za 30 dni, można tutaj wpisać dowolną liczbę dni, ale rzadko kiedy to polecenie jest respektowane<meta name="Pragma" content="no-cache" />- zabronienie przeglądarce cache'owania strony<meta http-equiv="Refresh" content="1; URL=http://www.strona.pl" />- ekwiwalent nagłówka HTTP, nakazuje przeglądarce przeładowanie strony po zadanej liczbie sekund, opcjonalny dopisek URL pozwala na przekierowanie na inną stronę<meta http-equiv="Reply-to" content="e@mail" />- kolejny ekwiwalent, podaje adres e-mail ewentualnej odpowiedzi<meta http-equiv="Expires" content="Sun, 09 Jan 2005 00:00:01 GMT" />- ekwiwalent kolejnego nagłówka, podaje czas wygaśnięcia strony, czas musi zostać zapisany w tym formacie
