«Задолбало» проверять за КМ, все ли ключи вписаны, поэтому скинулись и наняли программиста, чтобы написал плагин для WP:
- Писался под PHP 5,3+ (на младших версиях может и не работать).
- Работает как с Yoast так и с All in One SEO Pack.
Содержание
Как работает плагин
Семантика для статьи (набор ключей) приводится плагином в нормальную форму (единственное число, именительный падеж), попутно удаляются все предлоги, союзы и междометия. Потом всё это разбивается на слова, уникализируется и проверяется на вхождение в SEO и текст. Проверка на вписание слов из ключевой фразы идет по всему тексту, а не по пассажу.
После установки и активации плагина ниже статьи появляется поле WP Keys: ключевые фразы куда вставляем список ключей.
Главный ключ (как правило это самый частотный запрос) помечаем звездочкой *. Главных ключей может быть несколько.
- Для главных запросов (помеченных *) проверяется полное вхождение в:
- Заголовок (h1);
- SEO-заголовок (title);
- SEO-описание (description);
- Введение (смотрится до тега далее, если его нет, то берётся первый абзац).
- Для остальных запросов проверяется вхождение слов в:
- Подзаголовки (h2/h3);
- Текст.
Вхождение проверяется отдельно для заголовков и отдельно для текста.
Например, если вы вписали ключ в заголовок, но его нет в тексте — ключ будет считаться невписанным в текст.
Попутно считается частота вхождения слов в заголовки и текст (проверка на переспам).
Как выглядит, если ключи не вписаны
Если ключи никуда не вписывать — окно плагина WP Keys будет выглядеть следующим образом:
Видим, что Главная фраза (главный ключ) не вписан ни в Заголовок, ни в SEO-заголовок, ни в SEO-описание, ни во Введение, и это подсвечено красным с указанием, что именно не вписано.
Так же мы видим, что Главная фраза не вписана ни в Подзаголовки, ни в Текст (с указанием, какие именно ключи не вписаны), а так же указано, что есть переспам по ключу семантика.
В облаке невписанных запросов, видим что некоторые слова выделены большим размером (в нашем случае это «ключ») — это слова которые чаще других встречаются в списке ключей.
Как выглядит, если все ключи вписаны
Если правильно вписать все ключи, то окно плагина WP Keys будет выглядеть следующим образом:
Ничего не подсвечивается красным, и прогрессбар Текст стал зеленым.
Индикаторы
Проконтролировать качество вписанности ключей можно в списке записей:
- Индикаторы меняют цвет в зависимости от:
- Серый — если проверка не проводилась.
- Зелёный — если всё везде вписано.
- Жёлтый, если прогрессбары зелёные, но что-то не вписано из основных ключей, или наоборот — вписаны все основные ключи, но не все прогрессбары зелёные.
- Красный, если и не все основные ключи вписаны и прогрессбары красные.
Настройки
В левой части админки есть настройки WP Keys:
- Что мы там можем настроить:
- Уровень заполненности подзаголовков — у меня эта проверка не работает, так как отключен визуальный режим WordPress, поэтому ставлю ноль.
- Уровень заполненности текста — ставлю 100, так как не хочу пропустить ни один ключ.
- Шорткоды — здесь желательно вписать коды используемых вашей темой WordPress шорткодов (блоков внимания). Иначе, если ключ будет внутри шорткода, он не учтётся. Например, для шорткода box type="shadow" нужно прописать box.
- Порог переспама я ставлю 3. Если кто сильно боится словить фильтр за переспам, могут опустить этот показатель пониже.
- Если кому не нужно проверять главный ключ во введении, просто уберите соответствующую галочку.
Спросил про это в поддержке Beget, ответили: «В какой-то мере InnoDB даже более безопасно, чем MyISAM. У нас он полностью поддерживается и даже рекомендуется.» Далее Beget сам предложил переконвертить, что и сделал в течении 5 минут.