| Ваш IP: 54.224.158.39 | Online(19) - гости: 9, боты: 10 | Загрузка сервера: 1.6 ::::::::::::

Автоматический вывод Description

Большинство поисковых серверов отображают содержимое поля description при выводе результатов поиска. Если этого тега нет на странице, то поисковый движок просто перечислит первые встречающиеся слова на странице, которые, как правило, не совсем правильно отображают материал статьи.

74639567863487436897

Как видно на примере, без тега description Yandex выводит короткое описание текст которого не соответствует тексту статьи.

Для решения этой проблемы в страницу header.php добавьте следующий код:

<?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="Описание по умолчанию." >';
}
?>

Теперь после добавления кода, проверьте как выводиться описание при помощи мега тега description:

743657674367834

Если немного изменить код, то в описании по умолчанию помимо Вашего текста, будет выводится название рубрики:

<?php if (is_single() || (is_page())) {
if (have_posts()) : while (have_posts()) : the_post();
$strDescr = wp_trim_words(get_the_content(), 50, '');
$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="Описание по умолчанию. '; 
single_cat_title(); 
echo '">';
}
?>

Функция php single_cat_title() выведет на экране название рубрики (на главной выводится не будет).

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

Случайные статьи

  • Усилитель мощностью 170W

    Усилитель мощностью 170W

    Схема кажется простой, но усилитель достаточно мощный. Разница с традиционными конструкциями в том что введен в схему дифференциальный усилитель на интегральной микросхеме NE5534. Для нормальной работы IC1 нужно снизить напряжение питания до ± 15В. Это делается с помощью R7,9 и диодов Zener D1,2. На входе усилителя имеется фильтр высоких частот …Подробнее...
  • Звуковая USB карта (USB sound card)

    С данным уст-вом решена проблема внешней звуковой карты, потому что мы используем интегральную микросхему PCM 2702 Texas Instruments. PCM2702 является интегрированной 16-битным цифро-аналоговым преобразователем, который имеет два цифровых аналоговых выходных каналов. Интегрированный контроллер интерфейса PCM2702 совместим с USB 1.0. Микросхема может работать частотой дискретизации 48 кГц, 44,1 кГц и 32 …Подробнее...
  • Стабилизированный источник питания 0,1…50В (1А)

    Эта схема стабилизатора с нестабильностью выходного напряжения не более 0,005% при изменении нагрузки от 0 до 1А. Опорное напряжение устанавливается потенциометром P1. Операционный усилитель CA3130 сравнивает опорное напряжение с выходным напряжением стабилизатора. Выходное напряжение проходит через делитель напряжения, прежде чем поступит на  неинвертирующий вход операционного усилителя. Транзисторы T1 и T2 …Подробнее...
  • Таймер на шести микросхемах

    Таймер состоит из генератора минутной последовательности импульсов и двух трактов по два счетчика и дешифратора (единиц и десятков минут). Один из трактов (верхний на схеме) предназначен для отсчета и индикации времени с помощью семиэлементного цифрового индикатора, другой — для установки времени срабатывания звукового сигнала. Принципиальная схема таймера на шести микросхемах …Подробнее...
  • Базовые логические элементы микросхем ТТЛ и КМОП

    Буфер предназначен для увеличения выходной мощности элемента, для согласования выходных и входных уровней сигналов микросхем различного типа. Существуют буферные усилители с передачей сигнала без инверсии и с инверсией. Буферы имеют один вход и один выход. Инвертор преобразует лог. 1 на входе в лог. 0 на выходе и лог. 0 на …Подробнее...