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" для рубрики достаточно задать её описание.

If you found an error, highlight it and press Shift + Enter or click here to inform us.

Author: master

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

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