W języku HTML aby zdefiniować słowa kluczowe strony, należy użyć zapisu
<meta name="keywords" content="psy, koty, gryzonie">
name="keywords" określa rodzaj metadanej, a content zawiera listę słów kluczowych po przecinkach.<meta name="keywords" ="psy, koty, gryzonie">
content, więc lista słów nie zostanie odczytana.<meta keywords = "psy, koty, gryzonie">
<meta> nie ma atrybutu keywords. Nazwę podaje się w name, a wartość w content.<meta name="description" content="psy, koty, gryzonie">
description definiuje opis strony, a nie słowa kluczowe.Pytanie z egzaminu CKE, styczeń 2017 (arkusz E.14-X-17.01).
Metadane strony zapisuje się w sekcji <head> znacznikiem <meta> z parą atrybutów: name mówi, jaki to rodzaj informacji, a content zawiera jej wartość. Słowa kluczowe mają nazwę keywords i podaje się je po przecinkach.
Ten sam schemat obsługuje inne metadane: <meta name="description" content="..."> to opis strony pokazywany w wynikach wyszukiwania, <meta name="author" content="..."> wskazuje autora, a <meta name="viewport" content="width=device-width, initial-scale=1"> dopasowuje stronę do telefonów. Warto wiedzieć, że Google od lat nie bierze pod uwagę słów kluczowych z keywords, ale na egzaminie i w kluczach CKE ten zapis nadal się pojawia.
Wybór błędnego zapisu najczęściej wynika z pomylenia, który atrybut niesie treść. Znacznik <meta> nie ma atrybutu o nazwie keywords, więc zapis keywords = "psy, koty, gryzonie" zostanie zignorowany. Nazwa metadanej musi trafić do name, a lista słów do content.
W zapisie, w którym po name="keywords" stoi samo ="psy, koty, gryzonie", brakuje nazwy atrybutu przed znakiem równości. Taka konstrukcja jest niepoprawna składniowo i przeglądarka nie odczyta z niej wartości.
Zapis z name="description" jest poprawny składniowo, ale definiuje opis strony, a nie słowa kluczowe. Wyszukiwarka pokazałaby pod tytułem w wynikach tekst „psy, koty, gryzonie” jako opis, co nie jest celem zadania.
Zapamiętaj schemat jednym zdaniem: w name piszesz, CO opisujesz, a w content piszesz, JAKĄ to ma wartość. Tak samo działa każdy znacznik <meta> z atrybutem name.