Як налаштувати RSS стрічку в WordPress?

Швидка навігація по сторінці:

  • Короткий опис технології RSS
  • Налаштування стрічки в WordPress
  • Підключаємо Feedburner

WordPress як платформа спочатку розрахований на блоги та інформаційні сайти. Тому в нього за умовчанням вже включений функціонал RSS-стрічки — залишається тільки зрозуміти, як налаштувати rss стрічку wordpress і як зробити її більш гарною.

Як налаштувати RSS стрічку в WordPress?

Короткий опис технології RSS

Мабуть, варто почати з короткого опису цієї стрічки — що таке шлях до RSS, для чого взагалі потрібна RSS стрічка для сайту. Якщо Вам це опис нецікаво, тоді можете відразу перейти до наступного розділу цієї статті, якщо цікаво — то ось короткий summary.

Вікіпедія визначає RSS наступним чином:

RSS — сімейство XML-форматів, призначених для опису стрічок новин, анонсів статей, змін в блогах і т. п.

Чесно кажучи, визначення не дуже зрозуміле для звичайного користувача. Простіше зрозуміти, як налаштувати cron, ніж осмислити це визначення. Якщо говорити спрощеною мовою, то RSS стрічка — це по суті та ж сама сторінка з постами вашого сайту (найчастіше в ній міститься десять останніх постів), яка має спеціальний формат (не HTML XML). Цей формат дозволяє читати її без проблем різних сервісів і агрегаторів.

Яка реальна користь від цієї стрічки для користувачів? Припустимо, ви читаєте десять цікавих блогів і хочете знати, коли на них з’являються оновлення, або, що ще зручніше, читати всі ці оновлення в одному місці. На більшості блогів для цих цілей є підписка на оновлення по email, однак якщо на якому-небудь сайті на день виходить за десять статей, то вам тільки з одного цього сайту будуть приходити десять email, що не дуже зручно. Проблема вирішується з допомогою підписок типу subscribe.ru або smartresponder, проте далеко не у всіх сайтів є така підписка.

І тут на допомогу і приходить RSS. Ви реєструєтеся в одному з аггрегаторов (найпопулярніші — Google Reader, який, щоправда, оголосив про своє майбутнє закриття, і Яндекс Стрічка), додаєте туди адреси RSS-стрічок всіх сайтів, які ви читаєте, і в зручному режимі завжди можете заглянути туди і подивитися, які оновлення і на якому сайті з’явилися.

Налаштування стрічки в WordPress

Як вже було сказано вище, в WordPress за замовчуванням вже вбудована RSS-стрічка, якщо ви з нею нічого не робили, то вона за замовчуванням знаходиться за адресою вашсайт.ру/feed.

За замовчуванням адмінка WP не дозволяє робити які-небудь маніпуляції відносно даної стрічки, єдина пропонована налаштування — кількість постів (Адмін-панель -> Параметри -> Читання). На мій погляд, це недоробка WP, так як багато хто хотів би мати можливість робити інші параметри — наприклад, прибирати зі стрічки яку-небудь категорію або змінювати її зовнішній вигляд, але адмінка WP цього не дозволяє.

У зв’язку з цим, налаштувати RSS для WordPress можна двома способами — або через плагіни, або через ручне редагування коду.

На мій погляд, самий зручний плагін RSS для WordPress — Ozh’ Better Feed. Хоча він і не оновлювався, але в ньому реально дуже просто можна зробити всі необхідні зміни зовнішнього вигляду.

Якщо у вас до постів задаються картинки-мініатюри, і ви хотіли б додати їх у стрічку, то для також буде необхідно встановити плагін Insert RSS Thumbnails.

Втім, все можна налаштувати та без плагінів.

Для додавання стрічку картинок-мініатюр досить вставити в файл functions.php теми вашого сайту наступний код:

function img_rss($content) {
global $post;
if ( has_post_thumbnail( $post->ID ) ) {
$content = ” . get_the_post_thumbnail( $post->ID, ‘thumbnail’, array( ‘style’ => ‘float:left; margin:0 10px 10px 0;’ ) ) . “. $content;
}
return $content;
}
add_filter(‘the_excerpt_rss’, ‘img_rss’);
add_filter(‘the_content_feed’, ‘img_rss’);

Якщо ж ви взагалі хочете вручну змінити зовнішній вигляд стрічки, тоді вставте в functions.php такий код:

function acme_product_feed_rss2( $for_comments ) {
$rss_template = ‘new_rss.php’;
load_template( $rss_template );
}
remove_all_actions( ‘do_feed_rss2’ );
add_action( ‘do_feed_rss2’, ‘acme_product_feed_rss2’, 10, 1 );

Після цього візьміть файл feed2.php у кореневій директорії і пересохраните його як new_rss.php. Тепер будь-які зміни у файлі new_rss.php будуть безпосередньо впливати на зовнішній вигляд стрічки — наприклад, можна прибрати ім’я автора, посилання на коментарі, керувати вмістом виведеного посади і так далі.

Підключаємо Feedburner

Feedburner — це сервіс від Google, який підключається до вашої стрічці і транслює її за адресою http://feeds.feedburner.com/название_вашей_ленты.

Він корисний тим, що він дозволяє людям підписуватись на вашу стрічку по email, але насправді його головна користь для вебмайстра полягає в тому, що він веде підрахунок кількості ваших передплатників. У рамках звичайної стрічки від WordPress ви не будете знати, скільки людей читає ваш сайт не безпосередньо, а через RSS, а з допомогою Feedburner ця інформація буде доступна.

Правда, Гугл вже давно оголосив про те, що припиняє підтримку Feedburner, але сам сервіс поки що продовжує існувати. До того ж, я впевнений в тому, що якщо Гугл його остаточно закриє, то існують аналогічні сервіси в інших компаній, на які можна буде перейти.

Підключається цей сервіс досить легко — потрібно зайти на http://feedburner.google.com/, залогуватися під вашим обліковим записом на Гуглі і в першому ж вікні ввести адресу своєї стрічки (той самий, який має вигляд вашсайт.ру/feed). У другому вікні — придумати адресу стрічки (можна просто взяти назву домену, але без точкиПо — наприклад, стрічка мого сайту доступна за посиланням http://feeds.feedburner.com/runcms).

Як тільки ви виконаєте ці два кроки, ваша стрічка стане доступна через feedburner. Залишається тільки розмістити у себе на сайті посилання на неї (наприклад, у вигляді картинки RSS, зразок знову-таки можете подивитися вище на моєму сайті) — щоб користувачі могли кликнути по ній і підписатися.

Поділитися з друзями:
Відповіді на питання