Основные WordPress SEO мета теги без плагинов. Как вывести ключевые слова (keywords) и описание (description) в WordPress без плагина

У Вас есть отличный сайт, сделанный на WordPress, но по какой-то причине его не любят поисковики. Вы публикуете убойный материал, предлагаете множество удобства своим читателям, люди подписываются на Ваши обновления, но поискового траффика все нет. Возможно, Вам следует оценить насколько дружелюбен Ваш сайт к поисковикам.

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

1. Оптимизация названий

По умолчанию, WordPress обычно публикует название Вашего блога перед названием поста (сообщения). Поскольку большинство поисковиков показывают только 50-64 символа Вашего тега , Вам необходимо, чтобы название сообщения шло первым.</p> <p>К примеру:</p><p>Советы по оптимизации сайта - example.com </p><p>Лучше чем:</p><p>Example.com - Советы по оптимизации сайта </p><p>Всегда старайтесь, чтобы название сообщения стояло на первом месте по двум причинам:</p> <p>1. Поисковики будут любить Вас больше, если название сообщения будет первым. Это позволяет придать большего значения ключевым словам в названии.</p> <p>2. Информативное и оптимизированное название - один из наиболее <a href="/chto-vazhnee-ssylki-ili-povedencheskii-faktor-ssylochnoe-ranzhirovanie/">важных факторов</a> в оптимизации. Именно название (title) позволяет поисковикам и пользователям знать, о чем Ваша страница.</p> <p><img src='https://i1.wp.com/ruseller.com/lessons/les503/2.jpg' width="100%" loading=lazy></p> <p>Используйте плагин All In One SEO для поддержания <a href="/kak-nazyvaetsya-myshka-dlya-kompyutera-kompyuternaya-myshka/">правильных названий</a> на всех страницах блога. Сверху показан скриншот <a href="/gprs-ot-mts-nastroika-interneta-mts-vse-vozmozhnye-varianty/">возможных настроек</a> этого плагина.</p> <p><b>2. Используйте хорошие meta описания </b></p> <p>Большинство блоггеров, которые используют WordPress особенно не заботятся о meta описаниях, так как они считают, что авто сгенерированные описания (по умолчанию у WordPress) достаточно хороши. Но на самом деле это не так, если Вы планируете подняться в поисковой выдаче.</p> <p><img src='https://i1.wp.com/ruseller.com/lessons/les503/3.jpg' width="100%" loading=lazy></p> <p>Если хотите находится на первых местах по определенным запросам, лучше всего самостоятельно в каждом посте заполнять meta описание. Опять же в этом нам поможет плагин All In One SEO . Информативные насыщенные ключевиками названия в паре с грамотными meta описаниями поднимут Ваш сайт выше.</p> <p><img src='https://i2.wp.com/ruseller.com/lessons/les503/4.jpg' width="100%" loading=lazy></p> <p><b>3. Поменяйте виды УРЛов по умолчанию </b></p> <p>По умолчанию все Ваши сообщения будут иметь УРЛы вида:</p><p>Http://sixrevisions.com/?p=423 </p><p>Намного лучше, когда они выглядят так:</p><p>Http://sixrevisions.com/tools/managing-your-fonts/ </p><p>Такой вид представления ссылок намного лучше. Во-первых, прочитав УРЛ можно представить про что пойдет речь в посте (для пользователей); во-вторых, бытует мнение, что ключевые слова в УРЛах также придают некоторый вес при формировании поисковой выдачи.</p> <p><img src='https://i0.wp.com/ruseller.com/lessons/les503/5.jpg' width="100%" loading=lazy></p> <p>Я предпочитаю вместе с названием поста выводить еще и категорию:</p><p> /%category%/%postname% </p><p>УРЛ будет выглядеть так:</p><p>Http://example.com/the-category/the-post-title </p><p>Можно сделать его короче и включать только название поста:</p><p> /%postname%/ </p><p>Если Вы создаете <a href="/zarabotke-novye-blogi-mozhno-li-zarabotat-na-bloge-sovety/">новый блог</a>, то сразу же позаботьтесь об этих настройках. Если блог уже "бывалый", тогда не забудьте также установить плагин для редиректа , чтобы старые УРЛ правильно редиректились на новые.</p> <p><b>4. Используйте "хлебные крошки" </b></p> <p>Использованием "крошек" очень часто пренебрегают на сайтах с <a href="/chto-takoe-blog-i-zachem-on-nuzhen-imenno-vam-chto-takoe-blog-i-kak-ego/">движком WordPress</a>. А зря! Ссылки с ключевыми словами, которые имеют отношение к теме и ссылки на <a href="/chto-takoe-vnutrennyaya-perelinkovka-stranic-sposoby-vnutrennei-perelinkovki/">внутренние страницы</a> - это один из способов, как поисковики определяют отношение страницы к поисковой фразе.</p> <p><img src='https://i1.wp.com/ruseller.com/lessons/les503/6.jpg' width="100%" loading=lazy></p> <p>Используя "крошки" читателям проще передвигаться по сайту, а поисковикам определить структуру сайта. Можно воспользоваться плагином </p> <p>Ключевые слова и описания позволяют предоставить более подробную информацию в <a href="/kakie-byvayut-poiskovye-sistemy-kakie-est-poiskovye-sistemy/">поисковых систем</a>ах на страницах и статей.</p><p>Ключевые слова это слова или фразы, что люди, вероятно, искать при поиске контента похожий на тот, который вы написали. Мета описание <a href="/skachat-winrar-s-vshitym-klyuchom-osobennosti-besplatnogo-ispolzovaniya/">краткое описание</a> вашей страницы или статьи.</p><p>Ключевые слова и описание на самом деле являются <a href="/tegi-yazyka-html-i-ih-svoistva-chto-takoe-tegi-html-i-kakie-vidy-tegov/">тегами HTML</a>, и они публикуются в «заголовке» <a href="/kak-sozdat-mnogostranichnyi-html-dokument-mnogostranichnye-html-shablony-s/">документа HTML</a>. SEO упрощает добавление этих тегов непосредственно с панели управления.</p><h3>Насколько важно ключевые слова и описания для SEO?</h3><p>Поисковые системы не единодушно придавать такое же значение мета и описание. Тем не менее, очевидно, что они важны и помогут вам более высокий рейтинг.</p><p>Некоторые эксперты считают, SEO, что ключевые слова вовсе не являются важными. Даже Google говорит, что они не дают значение <a href="/poiskovaya-sistema-bing-chto-vazhen-kontent-i-plotnost-klyuchevyh-slov/">ключевых слов</a>. Однако другие эксперты SEO не согласны, советуют пользователям продолжать добавлять ключевые слова.</p><p>Кроме того, мета-описания чрезвычайно важно, потому что вы можете использовать его, чтобы привлечь внимание пользователя.</p><p>Тем не менее, мы рассмотрим, как легко добавлять ключевые слова и мета-описания WordPress.</p><p>Примечание: В этом уроке мы будем использовать плагин <a href="/nastroika-yoast-seo-versiya-8-1-yoast-ili-all-in-one-seo-pack-kakoi-plagin-vybrat-kak-rabotaet/">Yoast SEO</a>. Для получения более <a href="/full-training-of-auto-cadets-training-autocad/">подробной информации</a> см наш шаг за шагом руководство о том, как установить и настроить Йоаст SEO.</p><h3>Как активировать ключевые слова на Йоаст SEO</h3><p>Yoast SEO поставляется с интегрированной поддержкой описаний и мета ключевых слов. Тем не менее, характеристика ключевых слов по умолчанию отключена.</p><p>Во-первых, вам необходимо активировать его для использования в Вашем блоге WordPress.</p><p>Вы начинаете с доступа к " <b>SEO> Панель </b> », Затем нажмите вкладку« <b>спецификации </b> .</p><p>Теперь вам нужно нажать «Включить» в опции «<a href="/kak-otklyuchit-vpn-soedinenie-na-noutbuke-kak-nastroit-dopolnitelnye-parametry-chto-takoe-vpn-i-dl/">Дополнительные параметры</a>», затем нажмите «Сохранить изменения», чтобы сохранить настройки.</p><p>На странице <a href="/plagin-wordpress-yoast-seo-i-ego-nastroika-zagolovki-i-metadannye-obshchie/">настроек Yoast</a> SEO теперь будет перезагрузиться и вы сможете увидеть много больше возможностей в меню SEO.</p><p>Перейдите к разделу " <b>SEO> Названия и Meta </b> И перейдите на вкладку «Другие».</p><p>Теперь вам нужно нажать «Включить» в разделе «Использовать ключевое слово», а затем нажать кнопку «Сохранить изменения».</p><p>Вы успешно активировали мета ключевые слова СМИ в <a href="/skachat-plagin-wordpress-seo-by-yoast-problemy-s-xml-kartoi-bystraya-nastroika/">плагин Yoast</a> SEO для WordPress. Теперь вы можете добавить ключевые слова меты для ваших статей и страниц.</p><p>Ключевые слова и описание для элементов и страниц WordPress</p><p>Прежде всего, необходимо отредактировать статью или страницу, которую вы хотите добавить ключевые слова или мета-описания.</p><p>Перейдите в раздел " <b>Yoast SEO </b> Ниже визуального редактора.</p><p>Вы увидите ваше название сайта и описание автоматически генерируется предварительный просмотр. Ниже вы увидите поле ключевых слов.</p><p>Вы должны ввести ключевые слова, разделенные запятыми. Не следует использовать более чем 10 ключевых слов или фраз.</p><p>Убедитесь, что вы используете только ключевые слова, которые имеют отношение к вашему содержанию, и вы уже использовали эти ключевые слова или фразы в вашей статье.</p><p>Теперь вам нужно нажать кнопку «Редактировать извлечение» и ввести описание вашего сайта. Это преобразует предварительный просмотр выписки в редактируемую область.</p><p>Убедитесь, что вы используете ваши основные ключевые слова, по <a href="/v-domashnih-usloviyah-mozhno-li-idti-na-krainie-mery/">крайней мере</a> один раз в вашем описании.</p><p>После этого нажмите кнопку «Закрыть извлечение», когда закончите. Теперь вы сможете увидеть свое персональное описание в <a href="/otkryt-okno-sloev-v-fotoshope-kak-sdelat-cvetokorrektiruyushchii-sloi/">предварительном просмотре</a> фрагмента.</p><p>Добавить ключевые слова и описание или на <a href="/kak-izmenit-ishodnuyu-domashnyuyu-stranicu-kak-pomenyat-domashnyuyu-stranicu-v-internet/">домашней странице</a></p><p>Вы можете также добавить ключевые слова и описание <a href="/zapomnit-yandeks-startovoi-stranicei-kak-sdelat-glavnuyu/">главной страницы</a> на вашем WordPress сайте. Вот как использовать Йоаст SEO.</p><p>Перейдите к " <b>Seo> Названия и Metas </b> », Затем нажмите вкладку« <b>Домашняя страница </b> ». Здесь вы можете добавить пользовательский заголовок, описание и ключевые слова для главной страницы вашего сайта.</p><p>Конфигурация мета на домашней странице #</p><h3>Как добавить ключевые слова и описание категорий</h3><p>Вы можете также добавить ключевые слова и описание на странице категории.</p><p>Во-первых, вам нужно получить доступ к " <b>Все статьи> сообщения> Категория </b> ». Наведите курсор на категорию, которую хотите изменить, и нажмите «изменить».</p><p>Это откроет страницу редактирования категорий, где вы можете увидеть ниже в разделе SEO.</p><p>Теперь вам нужно нажать на кнопку <b>модифицировать для извлечения </b> Введите <a href="/intellij-idea-opisanie-programmy-sozdanie-sobstvennogo-programmnogo/">собственное описание</a> категории.</p><p>После этого вам нужно нажать на кнопку " <b>Параметры </b>«Для того, чтобы ввести ключевые слова, которые будут использоваться той или иной категории.</p> <p>Пользователи сети Интернет чаще всего ищут нужные сайты с помощью поисковых систем по, так называемым, ключевым словам. Поэтому насколько ключевые слова важны для продвижения сайта, переоценить поистине сложно.<br> Конечно, если сайт был создан исключительно ради собственного удовольствия и интересен только его создателю либо узкому кругу «посвящённых» лиц, то его продвижением можно не заниматься, так как в <a href="/vosstanovleniya-r-studio-obzor-r-studio---programmy-dlya-vosstanovleniya/">данном случае</a> это, скорее всего, будет не обоснованной тратой времени.<br> Однако подавляющее большинство сайтов к данной категории не относится и поэтому перед большинством владельцев и администраторов сайтов стоит задача по их продвижению.<br> Для того чтобы сайту на WordPress добавить ключевые слова можно воспользоваться тремя способами.<br><b> 1. Отредактировать заголовок сайта в файле </b><b>header. </b><b>php добавив, тег </b><b>meta со списком ключевых слов. </b></p> <p><head><br> …<br> <meta name="keywords" content="Ключевые слова"><br> …<br> </head></p> <p>Этот способ привлекателен в первую очередь своей простотой. Для того чтобы им воспользоваться достаточно средних познаний в WordPress и базовых в HTML. Однако если на сайт со временем будет установлен другой шаблон, всё придётся делать заново. Кроме того в этом случае ключевые слова будут одинаковыми для всех страниц сайта, что крайне нежелательно.<br> Если сайт состоит всего лишь на всего из нескольких страниц, этот поход ещё может как-то оправдать себя. Однако даже в этом случае лучше использовать другие способы.<br><b> 2. Написать функцию на </b><b>PHP, которая будет формировать список ключевых слов для каждой страницы. </b><br> Данный способ, безусловно, является более гибким, чем предыдущий, но всё равно не избавляет от необходимости редактирования файла header.php вручную.<br> Ниже приведён один из <b>возможных </b> вариантов вызова <a href="/kak-razblokirovat-ekran-smartfona-lg-esli-zabyli-klyuch-ili-parol-funkciya/">подобной функции</a> в файле header.php.</p> <p><head><br> …<br> <meta name="keywords" content="<?php GetKeyWords($GET[‘page_id’])?>"><br> …<br> </head></p> <p>К сожалению, WordPress не имеет в своём арсенале готовой функции для решения этой задачи. Поэтому, её придётся либо разрабатывать самостоятельно, либо, если Вы не владеете программированием, с помощью компетентного специалиста.<br> Также при использовании данного способа встаёт вопрос о способах хранения и редактирования списка ключевых слов.<br><b> 3. Использование специальных плагинов. </b><br> Плагины позволяют избежать проблем связанных с недостатками первых двух способов. В частности, плагины обычно сами добавляют нужные мета-теги в заголовок при загрузке страницы. Поэтому вносить изменения в шаблон нет необходимости.<br> В принципе, решение вопросов связанных с применением второго способа вполне может вылиться в написание собственного плагина.<br> Однако, если учесть количество готовых плагинов, для решения данной задачи вряд ли понадобится создавать плагин собственной разработки. При условии, что Ваша цель не состоит именно в разработке нового плагина для WordPress.<br> Одним из лучших плагинов для добавления ключевых слов (и не только) является All in <a href="/plaginy-dlya-seo-optimizacii-wordpress-nahodyas-v-wordpress-plagin-all-in/">One SEO</a> Pack. Подробное описание этого плагина есть на его официальном сайте. Поэтому останавливаться на нём не будем.<br> Этот плагин позволяет добавить ключевые слова не только для главной страницы, но и для других страниц, а также заметок (статей).<br> Плагин имеет как бесплатную, так и коммерческую (Pro) версию. В принципе, основной необходимый функционал есть и в бесплатной версии, но если есть желание или необходимость использования дополнительных опций, то, возможно, имеет смысл присмотреться к Pro версии.<br> Следует отметить, что это далеко не единственный плагин для решения подобных задач и, если его возможности по каким-либо причинам не устраивают, вполне можно подобрать что-нибудь подходящее.<br> Таким образом, из всех рассмотренных способов добавление ключевых слов использование плагинов является наиболее рациональным.<br><b>Ссылки </b></p> <p>Description - краткое описание того, о чем написано на странице. Если у Вас там запись о пользе правильного питания, то в описании, должно быть кратко об этом написано.</p> <p>Keywords - ключевые слова, которые характеризуют содержание страницы. В WordPress так же есть метки, это по сути то же самое. Метки, теги или ключевые слова - тоже важны, как и описание. благодаря ключевым словам - поисковикам легче определить что на страницах.</p> <p>Так сложилось, что у WordPress по умолчанию нет таких мета-тегов как Description и Keywords. На официальном сайте WordPress заявлено, что система не может знать о чем Ваш сайт и как его правильно охарактеризовать, поэтому возможность добавления ключевых слов и описания есть, но она остается за вебмастером. Сами же разработчики считают, что эти мета-теги не несет важности, поэтому выбор за Вами.</p> <p>Многие вебмастера так и поступают, просто забивают на это дело и все. Другие обращаются к проверенному методу - <b>Плагины WordPress </b>. Самым популярным в этом плане является - <b>All in One Seo Pack </b>.</p> <p>Преимуществами плагинов является то, что они просты в использовании, они справляются с поставленной задачей и не нужно особых знаний для их работы, но все же это плагины. То есть - это куча лишних скриптов, кода и разного рода мусора на страницах Вашего блога. К тому же если плагин супер-универсальный, то и размер у него соответствующий, в результате и нагрузка. Если это для Вас не проблема, то можете смело установить себе и наслаждаться жизнью.</p> <p>Есть несколько способов, как обойтись без плагинов и добавить Description и Keywords к страницам Вашего сайта. Способов 2 и отличаются они тем, что один ручной - как и в случаи использования плагинов. То есть для каждой записи нужно вручную прописывать и ключевые слова и описание. Второй же способ полностью автоматизированный и Вашего участия не требует. И так, давайте по порядку рассмотрим каждый из них.</p> <h3>Description и Keywords с помощью произвольных полей</h3> <p>Для Вывода Description и Keywords, Вам нужно в шапке - <b>header.php </b>, добавить код, который на странице записи и на просто страницах будет выводит то, что будет указано в произвольных полях, а на остальных, будет выводить теги по умолчанию</p><p> <?php if (is_single() || (is_page())){ ?> <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); ?>" /> <?php } else { ?> <meta name="description" content="Описание для главной" /> <meta name="keywords" content="Ключевые слова для главной" /> <?php } ?> </p><p>Далее как описано в статье о полях, задаете полям имена description и keywords, а потом вводите нужное описание. Вся фишка в том, что это нужно делать к каждой отдельной записи. То есть данный способ будет немного тяжеловат для тех, у кого уже много записей на блоге. Потому как нужно будет для каждой записи ввести нужное, а это может занять очень много времени. Кстати, та же ситуация и с плагинами. Там тоже нужно вводить для каждой записи отдельно. Если сайт новый, то в принципе это не трудно, но вот если уже много записей, то...</p> <h3>Автоматический вывод Description и Keywords</h3> <p>Преимущество способа в том, что описание будет браться из начала Вашей статьи, а ключевые слова из меток к записи. Правда и тут один момент, у Вас должны быть добавлены метки. Очень многие их добавляют к своим записям и не игнорируют, поэтому если и Вы совестно это делали, то проблем не будет. Если же это не делалось, то автоматического вывода Keywords не будет.</p> <p>И так, если у Вас все гуд, то приступим к выполнению задуманного.</p> <p><b>Автоматический вывод Description </b></p> <p>Для этого нужно в шапке добавить следующий код, который организует вывод описания - description, из первых слов Вашей статьи.</p><p> <?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.$strDescr.$strDescr.$strDescr."" >"; endwhile; endif; } else { echo "<meta name="description" content="Сюда нужно написать описание, которое будет выводится по умолчанию." >"; } ?> </p><p>В 1 строке, задается условие, что автоматический вывод будет производится только на страницах записей и на просто страницах.</p> <p>В 3 строке есть число - 30. Это количество слов, которое будет выводится в виде описания. Можете изменить на свое в зависимости от требований.</p> <p>В 4 строке между двойными кавычками указаны символы, которые будут игнорироваться, чтобы не повлечь ошибку в коде. В случаи необходимости, можете добавить свои знаки.</p> <p>В 8 строке, Вам надо прописать описание своего сайта, которое будет выводится на страницах, кроме указанных в первой строке.</p> <p><b>Автоматический вывод Keywords </b></p> <p>Как и упомянул выше, авто вывод будет работать, если к записям добавлялись метки, если же нет, то Вам придется потрудится немного, а в будущем при написании статьи соблюдать это правило.</p> <p>Сразу после вывода Description, добавляем следующий код, который выведет Keywords:</p><p> <meta name="keywords" content="<?php if (is_single()) { foreach(get_the_tags($page->ID) as $metki) : echo "". $metki->name .", "; endforeach; } else { echo "дизайн, сайт, дешево, создать, купить, сделать"; } ?>" > </p><p>Как видите, тут по-проще. Код использует метки и если они есть, то выводит их на страницах записи, на остальных же выводятся ключевые слова по умолчанию. Для этого нужно в 7 строке указать метки по-умолчанию.</p> <p>Как по мне, автоматический вывод имеет больше плюсов и легче. Если начать его использовать сразу с нового сайта, то можно правильно писать статьи и стараться вначале текста указать ключевую тематику, которая и выведется как - Description. То же и с ключевыми словами, указывая их к каждой записи, они будут автоматически выводится.</p> <p>Данным способом пользуюсь и я на своем сайте и вижу от этого только плюсы. Делать ли это Вам, решать тоже Вам. Я надеюсь моя статья поможет Вам в этом.</p> <p>На этом все, спасибо за внимание. 🙂</p> <p>Эта статья будет полезна тем, кто искал способы сделать уникальными мета-теги для отдельных страниц, записей и для главной страницы сайта на <b>WordPress </b>. Строго говоря, мета-тегов как таковых не существует. Существует тег meta , атрибут которого <b>name </b>, теоретически, может иметь любое значение, однако обычно используются общераспространённые и устоявшиеся значения, такие как <b>description </b> и <b>keywords </b>, о которых мы и поговорим и далее по традиции будем именовать мета-тегами.</p><p>По умолчанию в последних версиях CMS WordPress мета-теги "description" и "keywords" не используются в стандартных темах . Однако, несмотря на имеющееся мнение, что для релевантности и поисковой выдачи данные теги не важны, не стоит ими пренебрегать. Разработчики Google прямо утверждают, что ни keywords, ни description не используются при ранжировании результатов поиска . Однако разработчики Яндекса отмечают, что мета-тег <b>keywords </b> может учитываться при определении релевантности страницы , и, вероятно, влиять на её ранг. При этом и Google, и Яндекс используют <b>description </b> по его прямому назначению, т.е. для формирования краткого описания содержимого сайта или страницы. Так или иначе, основы SEO постулируют: если хотите улучшить позицию сайта, пишите правильные заголовки и описания в мета-теге <b>description </b>.</p> <p>Если вы используете WordPress и хотите улучшить результаты отображения сайта в поисковых системах, то, наверное, когда-нибудь задавались вопросом, как сделать так, чтобы для отдельной страницы или записи можно было добавлять уникальные мета-теги <b>description </b> и <b>keywords </b>. Этим вопросом я задался недавно, однако очень не хотелось устанавливать плагины. Хотелось чего-то простого и понятного. Занявшись поиском решения, я встретил полезные советы и вариант, частично решавший задачу добавления уникальных мета-тегов. На одном сайте предлагалось использовать возможность добавления произвольных полей к записи или странице, а также следующий код,</p><p> <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); ?>" /> который необходимо вставить в файл <b>header.php </b> вашей темы между тегами <head> </head> </p><p>Как видим, это обычные мета-теги, за исключением того, что атрибут <b>content </b> содержит код php, который выводит возвращаемое WordPress-функцией <b>get_post_meta </b> значение произвольного поля в соответствии со значением <b>ID </b> текущей записи, информацию о которой содержит переменная <b>$post </b>. В данном случае произвольные поля это <b>description </b> и <b>keywords </b>.</p><p>Далее необходимо в консоли WordPress открыть вкладку <b>Записи </b> или <b>Страницы </b>, добавить новую запись или страницу соответственно или перейти к редактированию уже имеющихся. В правом верхнем углу консоли рядом с вкладкой <b>Помощь </b> располагается вкладка <b>Настройки экрана </b>.</p><p>Открываем эту вкладку и ставим галочку напротив пункта .</p><p><img src='https://i0.wp.com/romanzhivo.com/wp-content/uploads/2015/05/Fields.png' align="center" width="100%" loading=lazy></p><p>Теперь под областью редактирования записи у вас должен появиться раздел .</p><p><img src='https://i1.wp.com/romanzhivo.com/wp-content/uploads/2015/05/Field.png' align="center" width="100%" loading=lazy></p><p>В качестве имени поля введите <b>description </b>, а в качестве значения введите произвольный, необходимый вам текст. Обычно рекомендуемая длина текста для мета-тега <b>description </b> составляет 100-150 символов, но ничего страшного, если он не будет превышать 200 символов. Теперь добавьте второе поле <b>keywords </b> и в качестве значения перечислите через запятую ключевые слова. Их тоже не должно быть много, желательно в совокупности до 250 символов.</p><p>Таким образом у нас получились заполненные поля для конкретной записи или страницы, которые будут выводиться в качестве значения атрибута <b>content </b> для мета-тегов <b>description </b> и <b>keywords </b> каждый раз, когда будет открыта определённая запись или страница. Всё обстоит довольно просто, и кажется, что данный пример решает проблему добавления уникальных мета-тегов, однако возникает другая проблема: при переходе на главную страницу в качестве мета-тегов главной страницы будут отображаться мета-теги последней записи. Это мало кого устраивает, потому что предполагается, что мета-теги главной страницы должны быть статичны и описывать содержание сайта в целом, тогда как в этом случае они будут меняться в зависимости от последней добавленной записи.</p><p>Итак, проблему можно решить стандартными средствами WordPress. Нам понадобятся так называемые условные теги , которые позволяют изменять контент определённой записи или страницы, а также способ отображения этого контента.</p><ul><li>is_front_page - проверяет, является ли главная страница страницей последних записей или статической страницей. В отличие от условного тега <b>is_home </b>, возвращает значение <b>true </b> вне зависимости от того, что установлено в настройках чтения в качестве главной страницы - статическая страница или страница последних записей.</li> <li>is_home - проверяет, отображается ли в качестве главной страница последних записей. Возвращает <b>true </b> только для страницы последних записей.</li> <li>is_single - проверяет, отображается ли в данный момент отдельная запись.</li> <li>is_page - проверяет, отображается ли в данный момент отдельная страница.</li> <li>is_category - проверяет, отображается ли в данный момент рубрика (категория).</li> </ul><p>Дополним конструкцию, которая выступает содержанием атрибута <b>content </b></p><p> <?php echo get_post_meta($post->ID, "description", true); ?> и создадим условие с помощью условных операторов <b>if </b> и <b>elsif </b> и логического оператора <b>or </b>: <?php if (is_front_page() or is_home()) { echo "Мой сайт. Информация о сайте."; } elseif (is_single() or is_page()) { echo get_post_meta($post->ID, "description", true); } ?> </p><p>Эквивалентом записи оператора <b>or </b> могут выступать две вертикальные черты <b>|| </b>. Таким образом, мы обусловили вывод функции <b>get_post_meta </b> только в том случае, если текущая страница это <b>отдельная запись </b> или <b>отдельная страница </b>. При этом атрибут <b>content </b> будет принимать значение, которое вы укажете в качестве произвольных полей к отдельной записи или странице. Для мета-тега <b>description </b> на главной странице значение атрибута <b>content </b> будет неизменным, то есть тем, которое прописано в конструкции</p><p>if (is_front_page() || is_home()) { echo "Мой сайт. Описание моего сайта."; }</p><p>Мы рассмотрели пример для мета-тега <b>description </b>, однако для <b>keywords </b> сниппет остаётся точно таким же, за исключением того, что поле "description" необходимо заменить на "keywords" . Код для обоих мета-тегов следующий:</p><p> <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); } ?>" /> </p><p>Есть мнение, что код для каждого мета-тега должен идти одной строкой. Возможно, это действительно более предпочтительно, но и данный вариант работоспособен, выбор за вами. </p><h3>Мета-тег <b>description </b> для рубрик</h3> <p>Зачастую возникает необходимость использовать мета-тег <b>description </b> и для рубрик. Поскольку WordPress по умолчанию предусматривает описание рубрик, остаётся только вывести это описание в качестве значения атрибута <b>content </b> в текущей рубрике.</p><p><img src='https://i0.wp.com/romanzhivo.com/wp-content/uploads/2015/05/category.png' align="center" height="792" width="386" loading=lazy></p> <p>Для этого к конструкции<br></p><p>if (is_front_page() || is_home()) { echo "Мой сайт. Описание моего сайта."; } elseif (is_single() || is_page()) { echo get_post_meta($post->ID, "description", true); }</p><p>Добавим ещё одно условие </p><p>if (is_category()) {echo category_description();}</p> <p>Теперь при переходе на страницу рубрики, которая имеет описание, значение атрибута <b>content </b> мета-тега <b>description </b> будет соответствовать описанию. Однако WordPress-функция <b>category_description </b> по умолчанию в качестве значения атрибута <b>content </b> почему-то выводит описание вместе с тегами</p> </p><p>Эта особенность исправляется добавлением функции <b>remove_filter </b>, которая применяется к специфическим функциям <b>term_description </b> и <b>wpautop </b>. Конечный вариант кода для формирования уникальных мета-тегов <b>description </b> и <b>keywords </b> для страниц и записей, а также уникального мета-тега <b>description </b> для рубрик, будет следующим:</p><p> <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); } ?>" /> </p> <ul><li>1) Скопируйте вышеприведённый код</li> <li>2) Откройте с помощью текстового редактора (например, Notepad++) файл <b>header.php </b>, он расположен в корневом каталоге вашей темы</li> <li>3) Вставьте код между тегами, желательно ближе к открывающему тегу <head> </head></li> <li>4) Всё. Теперь при редактировании новой <b>страницы </b> или <b>записи </b> не забывайте добавить два произвольных поля <b>description </b> и <b>keywords </b> с уникальными значениями, это и будут мета-теги "description" и "keywords" .</li> </ul><p>Для отображения мета-тега "description" для <b>рубрики </b> достаточно задать её описание.</p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy>");</script> </article> <div id="disqus_thread"> <div id="dsq-content"> <ul id="dsq-comments"> <li class="comment even thread-even depth-1" id="dsq-comment-2"> <div id="dsq-comment-header-2" class="dsq-comment-header"> <cite id="dsq-cite-2"> <span id="dsq-author-user-2">Сергей Савенков</span> </cite> </div> <div id="dsq-comment-body-2" class="dsq-comment-body"> <div id="dsq-comment-message-2" class="dsq-comment-message"> <p>какой то “куцый” обзор… как будто спешили куда то</p> </div> </div> </li> </ul> </div> </div> </div> </div> <div class="wpb_column vc_column_container td-pb-span4"> <div class="vc_column-inner "> <div class="wpb_wrapper"> <div class="wpb_widgetised_column wpb_content_element"> <div class="wpb_wrapper"> <div class="td-a-rec td-a-rec-id-sidebar td-rec-hide-on-p "> <div id="adriver_banner_1494422254"></div> </div> <div class="td-a-rec td-a-rec-id-custom_ad_1 td-rec-hide-on-p "> <div> </div> <div id='div-gpt-ad-1491821174306-2' style='height:600px; width:300px;'> </div> </div> <div class="td-a-rec td-a-rec-id-custom_ad_2 td-rec-hide-on-p "> <div> </div> <div id='div-gpt-ad-1491821174306-3' style='height:600px; width:300px;'> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="td-footer-wrapper td-footer-template-14"> <div class="td-container td-footer-bottom-full"> <div class="td-pb-row"> <div class="td-pb-span3"> <aside class="footer-logo-wrap"><a href="/"><img class="td-retina-data" src="/uploads/logo.png" data-retina="/wp-content/uploads/2017/02/logo_544x180_bw.png" alt="Техника. Новости. Телефоны. Ноутбуки. Сравнение. Windows" title="Техника. Новости. Телефоны. Ноутбуки. Сравнение. Windows"/ loading=lazy></a></aside> </div> <div class="td-pb-span5"> <aside class="footer-text-wrap"> <div class="block-title"><span>Общая информация</span></div>.</aside> </div> <div class="td-pb-span4"> <aside class="footer-social-wrap td-social-style-2"> <div class="block-title"><span>Сайт в социальных сетей</span></div> <span class="td-social-icon-wrap"> <a target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=https://danykom.ru/osnovnye-wordpress-seo-meta-tegi-bez-plaginov-kak-vyvesti-klyuchevye-slova-keywords-i/" title="Facebook"> <i class="td-icon-font td-icon-facebook"></i> </a> </span> <span class="td-social-icon-wrap"> <a target="_blank" href="" title="Instagram"> <i class="td-icon-font td-icon-instagram"></i> </a> </span> <span class="td-social-icon-wrap"> <a target="_blank" href="" title="RSS"> <i class="td-icon-font td-icon-rss"></i> </a> </span></aside> </div> </div> </div> </div> <div class="td-sub-footer-container"> <div class="td-container"> <div class="td-pb-row"> <div class="td-pb-span7 td-sub-footer-menu"> <div class="menu-td-demo-footer-menu-container"> <ul id="menu-td-demo-footer-menu" class="td-subfooter-menu"> </ul> </div> </div> <div class="td-pb-span5 td-sub-footer-copy"> © 2024 Техника. Новости. Телефоны. Ноутбуки. Сравнение. Windows </div> </div> </div> </div> </div> <link rel='stylesheet' id='css-5-css' href='/wp-content/mmr/ffba0e2b-1516146715.min.css' type='text/css' media='all' /> <script type='text/javascript' src='https://danykom.ru/wp-content/mmr/4ab436a1-1516146715.min.js'></script> <script> (function() { var html_jquery_obj = jQuery('html'); if (html_jquery_obj.length && (html_jquery_obj.is('.ie8') || html_jquery_obj.is('.ie9'))) { var path = '/wp-content/themes/Newspaper/style.css'; jQuery.get(path, function(data) { var str_split_separator = '#td_css_split_separator'; var arr_splits = data.split(str_split_separator); var arr_length = arr_splits.length; if (arr_length > 1) { var dir_path = '/wp-content/themes/Newspaper'; var splited_css = ''; for (var i = 0; i < arr_length; i++) { if (i > 0) { arr_splits[i] = str_split_separator + ' ' + arr_splits[i]; } //jQuery('head').append('<style>' + arr_splits[i] + '</style>'); var formated_str = arr_splits[i].replace(/\surl\(\'(?!data\:)/gi, function regex_function(str) { return ' url(\'' + dir_path + '/' + str.replace(/url\(\'/gi, '').replace(/^\s+|\s+$/gm, ''); }); splited_css += "<style>" + formated_str + "</style>"; } var td_theme_css = jQuery('link#td-theme-css'); if (td_theme_css.length) { td_theme_css.after(splited_css); } } }); } })(); </script> </body> </html>