Description и Keywords
Одним из наиболее частых вопросов, с которыми сталкиваются web-мастера и SEO-оптимизаторы, работающие с Wordcodess, – это добавление в данную CMS META тэгов Description и Keywords. Как правило, большинство новичков, не желая особо разбираться в возможностях движка, а также тратить время на то, чтобы изучать его код, ограничиваются установкой одного из расширений, тем более что количество seo плагинов для Wordcodess исчисляется десятками. Наиболее известным среди них является All in One Seo Pack.
Однако к преимуществам использования плагинов относится лишь легкость их установки, которая обычно понятна любому человеку, даже совсем недавно ознакомившемуся с данной CMS.
Недостатков у данного способа SEO-оптимизации Wordcodess намного больше. Во-первых, любой плагин оставляет немало мусора в коде и, соответственно, отодвигает важный контент с расположенными в нем ключевыми словами вниз HTML-кода, что сказывается на ранжировании страниц и всего сайта не лучшим образом.
Во-вторых, практически все плагины создают дополнительные подключения к SQL-базе, что приводит к дополнительной нагрузке. На малопосещаемых сателлитах это будет незаметно, однако, если вы планируете создать известный проект с большим количеством трафика, об оптимизации работы CMS следует задуматься заранее.
В-третьих, создание МЕТА тэгов так, как делает All in One Seo Pack и другие ему подобные плагины, гораздо рациональнее осуществить при помощи возможностей самого Wordcodess, на основе которых все подобные расширения и работают.
И наконец, в-четвертых, все существующие в настоящее время плагины для создания META тэгов Description и Keywords не позволяют автоматизировать работу по их заполнению. Таким образом, каждый раз при создании очередной статьи вам придется обдумывать и текст, который вы вставите в Description, и ключевые слова. Зачем тратить на это время, если гораздо удобнее и проще предоставить эту задачу CMS?
Создание мета тэгов Description и Keywords в Wordcodess без использования плагинов
Способ № 1. Заполнение мета тэгов каждый раз при создании новой статьи.
Переходим на вкладку Добавить страницу или Добавить запись – кому как удобнее. В правой верхней части дисплея находится кнопка Настройка экрана, предназначенная для управления внешним видом панели управления. Щелкнув по ней, откроем меню, в котором необходимо поставить галочку возле надписи Произвольные поля.
После этого под областью для ввода основного текста появятся настройки для произвольных полей.
Для создания нового поля нажмите на кнопку Добавить произвольное поле. Далее в графе Имя впишите слово description, а в графе Значение – описание статьи, которое вы хотите включить в соответствующий мета тэг. Сохраните получившуюся запись или страницу.
После того, как вы выполните данные действия, на каждой странице у вас появятся соответствующее поле для ввода Meta Description.
Вновь кликнув на Добавить произвольное поле, создайте еще одно поле с названием keywords, в соответствующей графе Значение перечислите ключевые слова через запятую.
Теперь осталось только вывести содержание дополнительных полей в соответствующем месте HTML-страницы. Для этого в используемом шаблоне открываем файл header.php и вставляем после код
1 2 |
<meta name="description" content="<?php echo get_post_meta($post->ID, 'description', true); ?>" /> <meta name="keywords" content="<?php echo get_post_meta($post->ID, 'keywords', true); ?>" /> |
Способ № 2. Автоматизация создания мета тэга Description
Данный способ также не вызовет у вас никаких затруднений: вам надо будет только скопировать приведенный ниже код в соответствующее место PHP-файла.
Открываем header.php и в самый верх файла перед всем его содержимым вставляем следующий код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
//Для работы с записями, а не страницами замените is_page на is_single <?php if (is_page()) {//если это страница… if (have_posts()) : while (have_posts()) : the_post(); //Начинаем цикл WordPress $strDescr = wp_trim_words(get_the_content(), 100 ); //Получаем часть поста в размере ста слов // Количество можно варьировать по своему желанию $strDescr = preg_split("/[.?!] /", $strDescr); //Разделяем на предложения, чтобы Description не оказался оборванным на полуфразе. //При этом, каждое предложение записывается в отдельный элемент массива. endwhile; endif; } else { $strDescr="Альтернативное описание сайта"; //если это не страница, выводим иной текст } |
Для вывода Description в HTML-коде страницы вставляем в header.php:
1 |
<meta name="description" content="<?php echo $strDescr[0].$strDescr[1].$strDescr[2].$strDescr[3]; ?>" /> |
При желании вы можете усовершенствовать приведенный код, добавив в Description название домена, важные для продвижения ключевые слова, дату написания поста, номер телефона и другую информацию.
Какой из способов работы с Description в Wordcodess выбрать, зависит только от вас. Кому-то кажется необходимым написание уникального авторского описания к каждой статье, другие же web-мастера могут предпочесть сэкономить свое время и полностью автоматизировать создание мета тэгов.
Источник: http://seo-praktika.com/cms-wordpress-meta-tags-description-plagin.html
https://corp2.info/razrabotka-i-sozdanie-sajtov-internet-magazinov-veb-proektov-kiev-1038.html
Leave a Reply