Spis treści:
Pewnie nie tylko ja mam powody, aby niektóre wpisy wykluczyć z RSS, albo wszystkie z określonej kategorii. Właśnie dlatego piszę ten artykuł, bo zdaje sobie sprawę, że nie wszyscy są guru jeżeli chodzi o obsługę platformy blogowej WordPress. Dlaczego wykluczać niektóre posty z Rss Feed ? Powodów jest sporo! Ja w najbliższym czasie wprowadzę takie rozwiązanie u siebie na {blogu|blogach} z jednego głównego powodu, a mianowicie dla pozyskania ruchu z Long Tail. Po prostu będę pisał artykuły mniej wartościowsze (pod Long Tail), i nie chciałbym, aby moi obecni subskrybencie byli o takich artykułach informowani :).
1. Zmiana adresu RSS
Standardowo adres RSS wygląda tak:
<a href="<?php bloginfo('rss2_url'); ?>">Entries (RSS)</a>
Zamieniamy na:
Entries (RSS)[/html>
W powyższym przypadku wykluczyliśmy kategorię z RSS feed o ID: 21 i 7. Jak znaleźć ID konkretnej kategorii ? W tym celu wystarczy wejść w panel admina, w zakładkę „Wpisy” i w podkategorię: „Kategorie”. Następnie wybieramy kategorię, którą chcemy wykluczyć z RSS feed i klikamy edytuj. Ku naszym oczom, w pasku przeglądarki ukaże nam się adres z unikalnym ID kategorii. Można również podejrzeć ID bezpośredniego z źródła strony. Ale pierwsza opcja wydaje się być najprostszą i najszybszą.
2. Wykluczenie kategorii poprzez plik functions.php
Wystarczy dodać poniższy kod w pliku (Kokpit->Wygląd->Edytor->functions.php):
function wykluczenieKategorii($query) { if ($query->is_feed) { $query->set('cat','-21,-7'); } return $query; } add_filter('pre_get_posts','wykluczenieKategorii');
3. Wykluczenie kategorii z FeedBurner
1. Przechodzimy do FeedBurner i klikamy w „Edit Feed Details”.
2. W „Original Feed” wykluczamy nasze kategorię. Czyli w naszym przypadku są to kategorie o ID: 21 i 7 (?cat=-21,-7).
3. Zapisujemy zmiany.
4. Wykluczenie kategorii z Rss feed za pomocą pluginu
Ultimate Category Excluder – Dzięki tej wtyczce możemy wykluczyć kategorie z rss feed, ze strony głównej i z archiwum.
5. Wkluczenie pojedynczych wpisów z Rss feed
Wystarczy skorzystać ze wtyczki: Stealth Publish.
3 komentarze
Świetnie pomysł z tym long tail :) Takie proste, a wcześniej na to nie wpadłem.
A jak nie wyświetlać wpisów na stronie głównej i w sidebarze ?
Chodzi mi o ręczną ingerencję w szablon.
pozdro.
Dzisiaj, albo jutro dodam kolejny artykuł :-) Znajdziesz tam odpowiedź na Twoje pytanie.
Trochę się spóźniłeś z tym artykułem, bo już sobie poradziłem z problemem :)
Wtyczka Stealth Publish wygląda obiecująco. Będę musiał się jej bliżej przyjrzeć.