n-wp.ru — блог о WordPress

SEO своими руками: ключевые слова

Автоматическое формирование и добавление ключевых слов на любой тип страниц блога без использования дополнительных плагинов.

Перед тем, как прочитать этот пост, обязательно посмотрите предыдущий по этой теме — SEO своими руками: индексация.

В последнее время некоторые сеошники утверждают, что ключевые слова перестали играть значимую роль при индексации. Не стану спорить с этими утверждениями, потому что считаю, что seo становится все менее и менее значимым, поисковики все больше учатся правильно распознавать тематику и нужность материала для людей. Тем не менее пока что вообще сбрасывать роль ключевых слов со счета никто не берется.

Указать поисковику ключевые слова, соответствующие странице, можно с помощью специального мета-тега:

Давайте добавим функцию, которая автоматически будет внедрять в исходный код страниц этот мета-тег. Для этого нужно вставить в файл functions.php следующий код:

Что делает этот код? Он создает два списка ключевых слов — список слов, описывающих данную, конкретную страницу, и список слов, характеризующий блог в целом. Эти два списка он выводит один за другим, помечая весь массив, как ключевые слова. Ключевые слова, соответствующие всему блогу, на всех страницах одни и те же, ключевые слова для конкретной страницы формируются индивидуально — в них входят категории и теги. Таким образом для любой страницы блога формируется список ключевых слов, который будет показывать как тематику данной страницы (эти ключевые слова идут первыми), так и тематику блога (эти ключевые слова идут вторыми).

Теперь нужно правильно сформировать мета-тег с ключевыми словами, учитывая, на какой странице он будет вставлен. Для этого добавьте в файл header.php между head и /head:

Для стартовой и домашней страницы ключевые слова формируются двумя списками: keyword1, keyword2, keyword3 + теги всех постов, которые на них сейчас находятся. keyword1, keyword2, keyword3 — это набор постоянных ключевых слов, которые нужно добавлять к этому виду динамических страниц. Если вы не хотите их добавлять, то просто удалите. Естественно, под keyword1, keyword2, keyword3 я подразумеваю нужные вам ключевые слова, а не буквально вот эти.

Для страницы автора ключевые слова формируются в виде keyword1, keyword2, keyword3 + ник автора.

Для страницы архива постов определенной категории ключевые слова формируются в виде keyword1, keyword2, keyword3 + эта категория + все теги.

Для страницы архива постов с определенным тегом ключевые слова формируются в виде keyword1, keyword2, keyword3 + этот тег + все остальные теги.

Для страницы результатов поиска ключевые слова формируются в виде keyword1, keyword2, keyword3 + слова поискового запроса + все теги.

Для отдельной страницы ключевые слова формируются в виде keyword1, keyword2, keyword3 + все теги.

Для страницы 404 ключевые слова формируются в виде keyword1, keyword2, keyword3 + все теги.

Для поста ключевые слова формируются функцией в виде теги поста + категории + keyword4, keyword5, keyword6, где keyword4, keyword5, keyword6 — это набор ключевых слов, которые вы хотите, чтобы были в исходном коде любого поста.

Во всех остальных случаях, если таковые будут возможны, ключевые слова формируются функцией автоматически, так же, как и для одиночного поста

6 комментариев

  • Странно, но у меня они прописываются в body, хотя я вписывал в head.
    Вижу на этом сайте в head.
    Что может быть причиной?

    • У меня ключевые слова вставлены в header

      Проверяйте, туда ли вставляете код, и что с ним делает тема вашего блога.

  • Все, TIAURUS, разобрался. Оказывается всему виной твои комментарии к коду, именно они «выталкивали» ключи в body, удалил и все стало на свои места.

  • Подскажите, а как сделать, чтобы можно было при создании нового поста, указывать эти ключевые слова?