WordPress — прописываем keywords и description

Wordpress - прописываем keywords и description class=»aligncenter»/>В двух предыдущих статьях мы сделали 2 шага для автоматической оптизации страниц сайта под низкочастотные запросы. Сегодня мы нанесем последний штрих: добавим в head метатеги keywords и description. 
Предыдущие статьи:
Плагин NSX REFERERS
Продолжаем оптимизировать сайт на WordPress

Напомню, что keywords мы возьмем с помощью функции описанной в прошлой статье. Т.е. ключевиками у нас будут поисковые запросы, по которым уже заходили люди.
Итак, все, что Вам нужно сделать, это добавить в конец файла function.php Вашего шаблона следующие строки:
1. Добавление метатега keywords
Code
function gen_meta_keys() {
  global $post;
  if (is_single()) {  
  $link=get_permalink();
  $keys=getKeywords($link,5,»);
  echo «<meta name=’keywords’ content=’$keys’ />\n»;
  }  
   
}
   
add_action(‘wp_head’, ‘gen_meta_keys’);

2. Добавление метатега description
Code
function gen_meta_desc() {
  global $post;
   
  // remove is_page() to put description meta on posts only
  if ( (is_single()) || (is_page()) ) {
  // specify the length of content snippet to put in meta description
  $length = 150;
  // strip HTML tags
  $meta = strip_tags($post->post_content);
  // strip shortcodes
  $meta = strip_shortcodes($meta);
  // replace newline indicator with space
  $meta = str_replace(array(«\n», «\r», «\t»), » «, $meta);
  // truncate the description based length specified, up to the last full word
  $meta = preg_replace(‘/\s+?(\S+)?$/’, », mb_substr($meta, 0, $length,’utf-8′));
  } else {
  if ( (is_category()) || (is_tag()) ) {
  if (is_category()) {
  $meta = «Статьи в разделе: » . single_cat_title(«», FALSE);
  }
  if (is_tag()) {
  $meta = «Статьи по теме: » . single_tag_title(«», FALSE);
  }
  }
  }
   
  echo «<meta name=’description’ content=’$meta’ />\n»;
}
   
// automatically insert description meta tag via wp_head() function
add_action(‘wp_head’, ‘gen_meta_desc’);

Вот и все. На этом создание нашего шаблона, оптимизированного под низкочастотные запросы закончено.

Комментарии на Facebook