12 советов по оптимизации RSS-канала WordPress (быстро и просто)

Вы хотите оптимизировать свой RSS-канал в WordPress? Каждый сайт WordPress по умолчанию имеет RSS-канал. Вы можете оптимизировать этот канал для защиты...

Вы хотите оптимизировать свой RSS-канал в WordPress?

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

В этой статье мы покажем вам, как правильно оптимизировать и настраивать RSS-каналы.

Зачем оптимизировать RSS-каналы WordPress?

RSS-каналы — это способ для ваших читателей подписаться и читать ваши посты в блоге в их любимых приложениях для чтения каналов, таких как Feedly.

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

Оптимизировав свой RSS-канал, вы также сможете предотвратить соскабливание контента, получить больше обратных ссылок, направить трафик на свой сайт и многое другое.

С учетом сказанного, перейдем к нашим экспертным советам по оптимизации вашего RSS-канала.

1. Создайте файл Sitemap RSS-канала

Карта сайта RSS отличается от карты сайта XML. RSS sitemaps содержит только самый последний контент, что помогает Google сохранить свежесть вашего контента в результатах поиска.

How To Add An Author Box In WordPress | Simple Author Box | WordPress Tutorial

Если вы часто публикуете контент, то это может привести к повышению рейтинга в поисковых системах.

All in One SEO позволяет легко добавить карту сайта RSS на ваш сайт, не прибегая к кодированию.

Первое, что вам нужно сделать, это установить и активировать плагин All in One SEO. Для получения более подробной информации см. наше пошаговое руководство по установке плагина WordPress.

После активации вам будет предложено настроить плагин. Вы можете следовать указаниям мастера настройки или посмотреть наше руководство по настройке All in One SEO для WordPress.

AIOSEO автоматически создает карту сайта RSS, поэтому вам больше ничего не нужно делать.

Если вы хотите перепроверить, просто перейдите по ссылке Все в одном SEO » Sitemap а затем перейдите на вкладку «RSS Sitemap».

Вы можете видеть, что переключатель ‘Enable Sitemap’ в поле ‘RSS Sitemap’ уже включен.

Включить карту сайта RSS

Вы также можете установить количество постов и типы постов, которые вы хотите включить, в поле «Настройки Sitemap».

Мы оставим настройки по умолчанию, но вы можете включить больше постов или включить только определенные типы постов.

Редактировать настройки карты сайта RSS

Прежде чем покинуть экран, обязательно нажмите кнопку «Сохранить изменения».

Теперь вы включили карту сайта RSS для своего сайта.

Чтобы отправить новую карту сайта RSS в Google, вы можете посмотреть наше руководство по добавлению сайта WordPress в Google Search Console. Это такой же процесс, как и отправка XML карты сайта.

2. Редактирование содержимого RSS-ленты до и после

По умолчанию RSS-каналы WordPress отображают содержание ваших последних сообщений, и нет встроенной возможности настроить это содержание для ваших читателей.

К счастью, вы можете использовать плагин All in One SEO, чтобы легко настроить содержимое RSS-ленты до и после.

Чтобы установить, активировать и настроить плагин, выполните те же шаги, что и выше.

После этого перейдите на сайт Все в одном SEO » Общие настройки и затем нажмите на пункт меню «RSS-контент».

Редактирование содержимого RSS

На этом экране вы можете добавить любой контент, который вы хотите отображать до и после каждого сообщения в вашей RSS-ленте.

Вы можете добавить HTML, смарт-теги для ссылок и другие метаданные к каждому разделу.

Редактирование RSS-содержимого верхнего и нижнего колонтитулов

Как только вы будете удовлетворены своими изменениями, не забудьте нажать кнопку «Сохранить изменения», чтобы сохранить ваш RSS-канал.

3. Защита RSS-канала от скреперов контента

Скраппинг контента — это когда контент берется с вашего сайта, обычно через RSS-канал, и перепечатывается на чужом сайте как свой собственный.

Бывает очень обидно, когда кто-то крадет ваш контент, монетизирует его и даже опережает ваш сайт в результатах поиска.

К счастью, вы можете настроить свой RSS-канал так, чтобы он действительно приносил пользу вашему сайту, если кто-то украдет ваш контент через RSS-канал.

Для получения более подробной информации см. наше руководство для начинающих по предотвращению соскабливания содержимого блога в WordPress.

4. Показывать отрывок вместо полной статьи в RSS-ленте

Показ полной версии статьи в RSS-ленте позволяет вашим пользователям читать всю статью в своем ридере. Это может негативно сказаться на просмотрах страниц, доходах от рекламы и коэффициентах конверсии.

Показывая в RSS-ленте краткое содержание статьи вместо ее полного текста, вы заставляете читателей заходить на ваш сайт WordPress, чтобы прочитать полный текст статьи.

WordPress поставляется со встроенным решением. Просто перейдите к Настройки » Чтение в вашей панели администратора WordPress.

Затем прокрутите вниз до раздела «Для каждого сообщения в ленте, включить» и выберите радиокнопку «Выдержка».

Показывать выдержки из статьи в RSS-ленте

Вы также можете контролировать количество постов, которые отображаются в вашей RSS ленте.

В поле ‘Syndication feeds show the most recent’ просто введите число.

Прежде чем покинуть этот экран, не забудьте нажать кнопку «Сохранить изменения», чтобы обновить настройки RSS-ленты.

5. Добавление изображения к постам в RSS-ленте

По умолчанию WordPress не добавляет в RSS-ленту тематические изображения ваших постов. Когда ваши пользователи читают ваш пост в программе чтения фидов, она часто вытягивает первое изображение в вашем посте.

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

Все, что вам нужно сделать, это добавить следующий код в ваши функции.php-файл, в плагине для конкретного сайта или с помощью плагина code snippets.

function wpb_rsstutorial_featuredimage($content) < global $post; if(has_post_thumbnail($post->ID)) < $content = '

' . get_the_post_thumbnail($post->ID) . '

' . get_the_content(); > return $content; > add_filter('the_excerpt_rss', 'wpb_rsstutorial_featuredimage'); add_filter('the_content_feed', 'wpb_rsstutorial_featuredimage');

Этот код просто добавляет ваше изображение в абзац непосредственно перед содержанием поста.

6. Добавьте пользовательские типы постов в RSS-ленту

Многие сайты WordPress используют пользовательские типы постов для создания отдельных разделов от обычных статей блога.

Например, здесь, на WPBeginner, мы создали отдельные пользовательские типы постов для наших разделов «Сделки» и «Глоссарий».

Если вы публикуете много контента, используя различные пользовательские типы постов, то вы захотите добавить их в свой основной фид.

Чтобы сделать это, вам нужно добавить следующий код в ваши функции.php файл, в плагин для конкретного сайта, или с помощью плагина code snippets.

function myfeed_request($qv) < if (isset($qv['feed']) && !isset($qv['post_type'])) $qv['post_type'] = array('post', 'books', 'movies'); return $qv; >add_filter('request', 'myfeed_request');

Этот код добавляет два пользовательских типа постов, «книги» и «фильмы», в основную RSS-ленту. Убедитесь, что вы заменили их своими собственными пользовательскими типами постов.

7. Добавление дополнительного текста к заголовкам постов в RSS

Добавление дополнительного текста к заголовкам ваших постов в RSS может быть полезно, если вы создаете несколько видов содержимого постов.

Например, это может помочь вашим читателям различать гостевые посты, обычный контент блога и спонсорский контент.

Вот фрагмент кода, который вы можете использовать для отображения категории поста в заголовке:

function wpb_rsstutorial_titlecat($content) < $postcat = ""; foreach((get_the_category()) as $cat) < $postcat .= ' ('.$cat->имя_кошки . ')'; > $content = $content.$postcat; return $content; > add_filter('the_title_rss', 'wpb_rsstutorial_titlecat');

Для получения более подробной информации и примеров смотрите наше руководство о том, как полностью настроить RSS-ленту WordPress.

8. Разрешить пользователям подписываться на RSS-канал по электронной почте

Не все ваши пользователи хотят использовать программу для чтения фидов, чтобы подписаться на ваши сообщения. Многие люди предпочитают подписываться по электронной почте. Это одна из причин, почему важно иметь рассылку по электронной почте.

Для автоматической отправки писем RSS мы рекомендуем использовать Sendinblue. Это популярный поставщик услуг маркетинга электронной почты, который предлагает бесплатный тарифный план, позволяющий отправлять до 300 писем в день.

Sendinblue

После того, как ваш список электронной почты настроен, вы можете автоматически отправлять RSS письма, когда вы публикуете новую запись в блоге.

9. Разрешить пользователям подписываться на категории в RSS-ленте

Каждая категория на вашем сайте WordPress будет автоматически иметь свой собственный RSS-канал. Если у вас большой блог с множеством разнообразных категорий, то это позволит вашим читателям подписываться только на те категории, которые их интересуют.

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

Подписка на RSS категории

10. Добавление данных пользовательских полей в RSS-канал

Пользовательские поля позволяют добавлять дополнительные метаданные к постам и страницам WordPress. Однако эти метаданные не включены в RSS-ленту по умолчанию.

Чтобы отобразить пользовательские поля в вашей RSS-ленте, просто добавьте следующий фрагмент кода в ваши функции.в файле php, в плагине для конкретного сайта или с помощью плагина code snippets.

function wpb_rsstutorial_customfield($content) < global $wp_query; $postid = $wp_query->post->ID; $custom_metadata = get_post_meta($postid, 'my_custom_field', true); if(is_feed()) < if($custom_metadata !== '') < // Display custom field data below content $content = $content."

".$custom_metadata."
"; > else < $content = $content; >> return $content; > add_filter('the_excerpt_rss', 'wpb_rsstutorial_customfield'); add_filter('the_content', 'wpb_rsstutorial_customfield');

Этот код проверяет, используется ли пользовательское поле и отображается ли RSS-лента. После этого он добавит данные пользовательского поля под содержимым поста.

11. Задержка появления сообщений в RSS-ленте

Задержка появления постов в вашей RSS-ленте может спасти вас от случайной публикации и помочь вам победить скреперов контента, если вы регулярно сталкиваетесь с этой проблемой.

Когда вы откладываете появление сообщений в вашей RSS-ленте, вы даете поисковым системам время, чтобы просмотреть и проиндексировать ваш контент, прежде чем он появится в других местах.

Кроме того, вы можете проверить текст на наличие опечаток до того, как он будет отправлен подписчикам RSS.

Для этого вам нужно добавить следующий код в ваши функции.php файл, в плагине для конкретного сайта или с помощью плагина code snippets.

function publish_later_on_feed($where) < global $wpdb; if ( is_feed() ) < // timestamp in WP-format $now = gmdate('Y-m-d H:i:s'); // value for wait; + device $wait = '10'; // integer // http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff $device = 'MINUTE'; //MINUTE, HOUR, DAY, WEEK, MONTH, YEAR // add SQL-sytax to default $where $where .= " AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, '$now') > $wait "; > return $where; > add_filter('posts_where', 'publish_later_on_feed');

Этот код добавит 10-минутную задержку перед появлением постов в вашей RSS-ленте. Вы можете изменить его под свои нужды, изменив значения 10 и MINUTE.

12. Добавление социальных кнопок в RSS-каналы WordPress

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

Сначала вам нужно будет создать иконки изображений для социальных сетей, которые вы хотите добавить. Для этого урока мы создали изображения для Facebook (признана экстремистской организацией на территории РФ) и Twitter и загрузили их, перейдя по ссылке Медиа » Добавить новый.

После загрузки файлов изображений вам нужно скопировать «URL файла» и вставить его в ваш любимый текстовый редактор, чтобы сохранить его для следующего шага.

Далее, вам нужно добавить следующий фрагмент кода в ваши функции.php-файл, в плагине для конкретного сайта или с помощью плагина code snippets.

// добавление пользовательского содержимого ленты function wpb_add_feed_content($content) < // Check if a feed is requested if(is_feed()) < // Encoding post link for sharing $permalink_encoded = urlencode(get_permalink()); // Getting post title for the tweet $post_title = get_the_title(); // Content you want to display below each post // This is where we will add our icons $content .= '

Поделиться на Facebook (признана экстремистской организацией на территории РФ)

'; > return $content; > add_filter('the_excerpt_rss', 'wpb_add_feed_content'); add_filter('the_content', 'wpb_add_feed_content');

Приведенный выше код просто добавит кнопки социального обмена для Twitter и Facebook (признана экстремистской организацией на территории РФ). Вам нужно заменить атрибут src= в теге изображения на URL-адреса ваших собственных изображений, которые вы вставили в текстовый редактор ранее.

Если вы оптимизировали свой RSS-канал, но видите ошибки, ознакомьтесь с нашим руководством о том, как исправить ошибки RSS-канала.

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

Источник: www.wpbeginner.com

Оцените статью
Добавить комментарий