Главная » SEO, Wordpress

Оптимизация страниц сайта под НЧ с помощью дополнительных полей в wordpress’е

29 сентября 2008 5 комментариев Постоянная ссылка

Спонсор поста: Многосайтовая Zebrum CMS

Теория:

  • НЧ - низкочастотные запросы
  • Частота запроса - количество определённых поисковых запросов в поисковую систему за месяц.
  • НЧ - это запросы, которые вводятся в поисковиках пользователями редко.

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

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

В wordpress’е при создании записи есть формочка “метки”, т.е. можно просто нужные ключевые слова и фразы прописать в эту формочку и они появятся на странице с записью.

Ну а если вам хочется, чтобы слова и фразы, прописанные в “метки” автоматически появились и в мета-теге keywords?
Ещё одной проблемой является то, что метки можно прописывать только для записей, а если вы создаете в wordpress’е “страницу”, то к ней нельзя прописать метки, содержащие ключевые слова и фразы.

Вот для решения этих проблем нам и пригодятся “произвольные поля”, имеющиеся в wordpress’е.

Произвольные поля - эту форму вы можете наблюдать в самом низу страницы, при создании записи или страницы.

Там есть “ключ” - это название произвольного поля и “значение” - эта та информация, которая будет выводиться в нужном вам месте.

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

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

Ну и от теории к практике:
Для вывода “дополнительных полей” в wordpress’е используется код:
< ?php
# вывод определенного поля
$my_meta = get_post_custom_values( 'slovo‘, $ID );
if ( $my_meta)
{
echo ‘Любой текст перед выводимой информацией: ‘;
foreach ( $my_meta as $val_key => $val_val ) echo $val_val . ‘ ‘;
}
?>

Т.е. для вывода ключевых слов на странице вам достаточно в нужное место вставить данный код и после этого добавить ключевые слова, при создании записи/страницы, жирным выделено название ключа, которое вы должны ввести в поле “ключ”, оно может быть любым. “Любой текст перед выводимой информацией:” - это любой текст, который будет появляться перед данными, заданными в “произвольные поля”.
Ну а мета-тег будет выглядеть так:
<meta name="keywords" content="<?php
if (is_single() || is_page() )
{
$text_desc = trim($post_meta_cache[$post->ID]['slovo'][0]);
if ( strlen($text_desc) > 0 ) echo $text_desc;
else echo ‘ключевые слова по-молчанию’;
}
else echo ‘ключевые слова по-молчанию’;
?>”>

Жирным также выделено название ключа.

Аналогичным образом можно вывести любую информацию на любой странице.
На этом все.

Постовой:

По теме:


Метки: , , , ,

Понравилась запись? Обязательно подпишитесь на обновление по RSS!





5 комментариев »

  • Может стоит поставить плагин All in Seo Pack и не париться с метатегами? Он и записям, и страницам метатеги пропишет и не подавится.

  • плагинов для вставки meta выше крыши, зачем изобретать велосипед?

    ps хоть поисковик сейчас учитывает meta keywords? имхо нет.

  • Русские всегда идут в обход ;)

  • Спасибо конечно за способ. Но Жомарт прав. Сейчас уже есть несколько хороших плагинов, такие как All in Seo Pack , Platinum SEO. С помощью которых все это реализуется очень просто.

  • стоит Platinum SEO Pack, вроде нормально. вообще бегло пробежался, есть над чем подумать :)

Leave your response!