Очень полезный код опубликовал в своем блоге slaff. С помощью этого кода можно сделать тему своего блога сео-совместимой, не прибегая к помощи никаких плагинов. Идея кода в том, чтобы заменять стандартные заголовки, прописанные в шаблонах, на улучшенные, отвечающие всем seo-канонам, используя специальные функции, прописанные в файле functions.php.
откройте файл functions.php, и сразу после <?php вставьте в него второй строчкой такой код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | //seo начало function seo_title() { global $page, $paged; $sep = " | "; # разделитель $newtitle = get_bloginfo('name'); # заголовок по умолчанию # Страница поста ################################## if (is_single() || is_page()) $newtitle = single_post_title("", false); # Категории ###################################### if (is_category()) $newtitle = single_cat_title("", false); # Таги ########################################### if (is_tag()) $newtitle = single_tag_title("", false); # Результаты поиска ################################ if (is_search()) $newtitle = "Результаты поиска: " . $s; # Taxonomy ####################################### if (is_tax()) { $curr_tax = get_taxonomy(get_query_var('taxonomy')); $curr_term = get_term_by('slug', get_query_var('term'), get_query_var('taxonomy')); # current term data # if it's term if (!empty($curr_term)) { $newtitle = $curr_tax->label . $sep . $curr_term->name; } else { $newtitle = $curr_tax->label; } } # Добавить номер страницы, если нужно if ($paged >= 2 || $page >= 2) $newtitle .= $sep . sprintf('Страница %s', max($paged, $page)); # Home & Front Page ######################################## if (is_home() || is_front_page()) { $newtitle = get_bloginfo('name') . $sep . get_bloginfo('description'); } else { $newtitle .= $sep . get_bloginfo('name'); } return $newtitle; } add_filter('wp_title', 'seo_title'); //seo конец |
Этот код автоматически заменяет стандартную функцию wp_title (), вызов которой присутствует в вашей теме, на новую, прописанную теперь в файле functions.php. Эта новая функция приводит все заголовки в порядок, вставляя в них корректные и полные названия постов, категории, номера страниц, описание, теги, и прочие атрибуты, которые нужны для красивого и удобного отображения сопутствующей информации о просматриваемой странице.
Говорим спасибо автору кода!
Сам я не любитель сео-штук, и к подобного рода усовершенствованиям отношусь лишь с практической позиции - код помогает сделать заголовки страниц человеческими. Да и к тому же подобный код помогает избавиться от лишних плагинов, связанных с seo. Внедрил его в один из своих блогов - посмотрю, будет ли эффект.







Подобный скрипт только с большим функционалом лежит вот здесь http://www.wpbloging.com/opit/description-keywords-bez-plaginov.html
Ну так есть ли эффект?