Генератор мета тега <description> в WordPress
В WordPress по-умолчанию при редактировании (написании) записей и страниц отсутствуют поля для мета-тегов description и keywords. Что выглядит разумным, ведь поисковая система Google давно не считает эти мета-теги важными и скорее всего не учитывает при анализе страниц вашего сайта.
Мета тег description предназначен для создания краткого описания страницы. Его содержимое может использоваться поисковыми системами для формирования сниппета. Данный тег не влияет на внешний вид страницы, так как является служебной информацией. Он располагается в блоке <head> </head> html кода страницы.
С поисковой системой Яндекс все с точностью до наоборот. Бета-версия Яндекс.вебмастера при диагностике сайта считает проблемой отсутствие мета-тега description:
Синтаксис написания мета-тега 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 символами.
Благодарности
При написании статьи были использованы следующие источники:
Здравствуйте,подскажите,как сделать только для архивов дат,что-бы было описание,из названия даты
адрес сайта/2019/04/18
Вот так 18.04.2019