description и keywords для WordPress

Первый вариант

<!— Описание и ключевые слова —>
<?php if (is_single() || (is_page())) {
if (have_posts()) : while (have_posts()) : the_post();
$strDescr = wp_trim_words(get_the_content(), 30, »);
$strDescr = preg_split(«/[?!] /», $strDescr);
echo ‘<meta name=»description» content=»‘.$strDescr[0].$strDescr[1].$strDescr[2].$strDescr[3].'» >’;
endwhile; endif; }
else {
echo ‘<meta name=»description» content=»Адвокат по гражданским делам в Подольске. Квалифицированная юридическая помощь в Подольске» >’;
}
?>
<meta name=»keywords» content=»<?php
if ( is_single()) {
foreach(get_the_tags($page->ID) as $metki) :
echo ». $metki->name .’, ‘;
endforeach;
} else {
echo ‘юрист, адвокат, гражданское дело, Подольск, Дойникова’;
} ?>» >

<!— Конец Описание и ключевые слова —>

 

Второй вариант

Здесь нужно в настройках экрана (справа вверху) добавить: Произвольные ссылки, и каждой записи добавить (внизу) два поля: description и keywords.

<!— Описание и ключевые слова —>

<meta name=»description» content=»<?php
if ( is_front_page() || is_home() ) {
echo ‘Адвокат по гражданским делам в Подольске. Квалифицированная юридическая помощь в Подольске’;
} elseif ( is_single() || is_page() ) {
echo get_post_meta($post->ID, «description», true);
} ?>» />

<meta name=»keywords» content=»<?php
if ( is_front_page() || is_home() ) {
echo ‘юрист, адвокат, гражданское дело, Подольск, Дойникова’;
} elseif ( is_single() || is_page() ) {
echo get_post_meta($post->ID, «keywords», true);
} ?>» />

<!— Конец Описание и ключевые слова —>

 

Третий вариант

<meta name=»description» content=»<?php
if ( is_front_page() || is_home() ) {
echo ‘Адвокат по гражданским делам в Подольске. Квалифицированная юридическая помощь в Подольске’;
} elseif ( is_single() || is_page() ) {
echo get_post_meta($post->ID, «description», true);
}
remove_filter(‘term_description’,’wpautop’);
if (is_category()) {echo category_description();
} ?>» />

<meta name=»keywords» content=»<?php
if ( is_front_page() || is_home() ) {
echo ‘юрист, адвокат, гражданское дело, Подольск, Дойникова’;
} elseif ( is_single() || is_page() ) {
echo get_post_meta($post->ID, «keywords», true);
} ?>» />

Вот краткий алгоритм действий:

  • 1) Скопируйте вышеприведённый код
  • 2) Откройте с помощью текстового редактора (например, Notepad++) файл header.php, он расположен в корневом каталоге вашей темы
  • 3) Вставьте код между тегами, желательно ближе к открывающему тегу
    <head>
    </head>
  • 4) Всё. Теперь при редактировании новой страницы или записи не забывайте добавить два произвольных поля description и keywords с уникальными значениями, это и будут мета-теги "description" и "keywords".

Для отображения мета-тега "description" для рубрики достаточно задать её описание.

Author: master

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *