Ключевыми словами (англ. Keywords) называют выборку слов из текста, которая может дать общее представление о тематике всего текста, не раскрывая его содержания. Набор ключевых слов должен быть удовлетворительным ответом на вопрос «О чём этот текст?».
Из этого следует, что понятие ключевых слов субъективно и не поддается точной и полной формализации. Тем не менее, список ключевых слов с приемлемой точностью может быть выбран из текста автоматически — например, с использованием законов Зипфа.
Самые ранние попытки организации текстового поиска в Интернете были связаны с ключевыми словами. Ключевые слова использовались для рубрикации веб-каталогов, а затем и для поиска по базе каталога. При этом ключевые слова либо вводились вручную при регистрации сайта, либо извлекались из мета-тега keywords, где вебмастер перечислял их самостоятельно. Такой подход сразу же породил и первые попытки манипулирования поиском — в списки ключевых часто попадали наиболее популярные слова, не имеющие отношения к тематике сайта.
С появлением индексирующих полнотекстовых поисковых систем влияние этого мета-тега снизилось (по мере развития поиска — практически до нуля), но до сих пор многие вебмастера не прекращают попыток набить в него как можно больше слов.
Из определения ясно, что именно по ключевым словам сайт должен находиться в поисковой выдаче. Поэтому один из подготовительных шагов в оптимизации — сбор так называемого семантического ядра, списка ключевых слов со значимых страниц сайта. Сопоставив полный список ключевых слов с наиболее вероятными запросами по тематике, можно скорректировать тексты для максимального сближения семантического ядра с намеченными запросами. Также проводится анализ распределения ключевых слов на страницах, проверка на избыточность («тошноту»), выделение значимыми тегами.
Очень распространена путаница в терминах, когда «ключевыми словами» называют слова запросов, по которым хотят получить высокие позиции. В результате такой подмены понятий часто меняется и последовательность действий. Вместо того, чтобы определить, какие слова в тесте являются ключевыми, в текст искусственно внедряют нужные слова (их считают заведомо ключевыми, независимо от реального распределения всех слов в тексте).
Очень живучий миф — о «правильном проценте ключевых слов». Он гласит, что для лучшего ранжирования содержание запроса в тексте должно быть сколько-то процентов (приводятся разные «оптимальные» значения в диапазоне от 3% до 8%). Это могло быть близко к истине, если бы все остальные слова текста вообще не учитывались как значимые. Но для выделения ключевых слов нужно проводить подсчет частот для всех слов, входящих в текст. А внедрение какого-то процента нужных слов — прием не оптимизации сайтов, а строительства дорвеев.