Когда используют
термин «ключевое слово», подразумевают несколько близких, но не сводимых друг к другу понятий:
- Ключевое слово в анализе текста (в том числе, и в поисковых системах) — набор слов, представляющих содержание текста и получаемых лингвистическими и математическими методами (например, анализируя частоту появления слова в тексте).
- В HTML ключевые слова в тексте помечаются с помощью специальных тегов (strong, em, теги заголовков), то есть эксплицитно. Это открывает пространство для злоупотреблений (например, может подтолкнуть автора к выделению как можно большего фрагмента текста, чтобы увеличить число слов, по которым он будет легче находиться). Поэтому поисковые системы ориентируются на ключевые слова, выделяемые в результате анализа, а авторское выделение принимают как дополнительную информацию.
- Ключевые слова могут не присутствовать в тексте, а только подразумеваться в нём. В HTML для задания таких ключевых слов есть элементы HTML meta с атрибутом keywords. Такой путь задания ключевых слов открывает ещё больше возможностей для злоупотребления, поэтому практически не воспринимается поисковыми системами. Однако, их используют другие пользовательские агенты (например, веб-браузеры для поиска по закладкам).
- В микроформатах XHTML ключевые слова, описывающие документ, представлены в виде списка ссылок, каждая из которых должна вести на страницу, содержащую список документов, также содержащих это ключевое слово. Таким образом, возможность злоупотреблений несколько уменьшается, поскольку каждая ссылка должна вести к реальному содержимому. Для таких ключевых слов чаще используются термины «теги», «метки», а на уровне кода реализуются они с помощью микроформата tag-rel.