Генератор мета тега <description> в WordPress

 15 мая 2016      
 WordPress      
 Комментариев еще нет

В WordPress по-умолчанию при редактировании (написании) записей и страниц отсутствуют поля для мета-тегов description и keywords. Что выглядит разумным, ведь поисковая система Google давно не считает эти мета-теги важными и скорее всего не учитывает при анализе страниц вашего сайта.

Мета тег description предназначен для создания краткого описания страницы. Его содержимое может использоваться поисковыми системами для формирования сниппета. Данный тег не влияет на внешний вид страницы, так как является служебной информацией. Он располагается в блоке <head> </head> html кода страницы.

С поисковой системой Яндекс все с точностью до наоборот. Бета-версия Яндекс.вебмастера при диагностике сайта считает проблемой отсутствие мета-тега description:
wordpress-description_0

Синтаксис написания мета-тега description

Мета тег description располагается в секции <head> </head> страницы и выглядит следующим образом:

<meta name="description" content="краткое описание страницы">

Как создать мета-тег Description в WordPress

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

function create_meta_desc() {
    global $post;
    $meta = wp_title( '|', false, right );
if (is_single()) {
    $meta = strip_tags($post->post_content);
}
    $meta = strip_shortcodes($meta);
    $meta = str_replace(array("\n", "\r", "\t"), ' ', $meta);
    $meta = substr($meta, 0, 190);
    echo "\n<meta name=\"description\" content=\"$meta\">\n";
}
add_action('wp_head', 'create_meta_desc');

Добавьте этот код в файл function.php вашей темы wordpress. И тогда в записях мета тег description будет автоматически формироваться из первых символов содержимого, а на остальных страницах сайта на основании тега title. Длина описания ограничена 190 символами.

Благодарности

При написании статьи были использованы следующие источники:

  1. http://wiki.rookee.ru/Meta-teg-description/
  2. https://paulund.co.uk/automatically-create-meta-description-from-content

 Метки:  ,

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

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

Технический блог © 2017
SQL - 34 | 0,185 сек. | 8.45 МБ