21
04
08

Wykorzystujemy RSS-spamiarki

Autoblog, który tworzy treść na podstawie dostępnych kanałów RSS jest dobrą metodą na stworzenie samozarabiającego bloga. I wszystko jest fajnie do momentu, w którym nie okaże się, że to Twoje powiadomienia w RSS służą komuś za generator treści. Sam przeżyłem takie coś już kilka razy, więc zamiast się wkurzać, postanowiłem coś z tym zrobić.

Najpierw, całkiem niedawno, ledo napisał u siebie jak przeciwdziałać podkradaniu RSSa. Metoda sprowadza się do maksymalnego skrócenia treści publikowanego kanału RSS. To już zrobiłem. Kiedyś publikowałem całe wpisy, teraz tylko zajawki. I nie zamierzam dalej ich skracać, bo to nie jest metoda na ograniczenie pracy autoblogów tylko na ograniczenie liczby czytelników…

Nieco później znalazłem starszy wpis Pawła Zinkiewicza o tym, jak publikować linki i powiązane wpisy w kanale RSS. Metoda wymaga instalacji dwóch wtyczek. Zainstalowałem pierwszą, odpowiadającą za dodawanie tytułu bloga i adresu (permalinka) wpisu. Nie zadziałała. Wywaliłem. Zainstalowałem drugą, której zadaniem było dodawanie linków do related posts. Nie zadziałała. Wywaliłem.

Zniechęciłem się do tego na trochę. Na kilkanaście godzin. Stwierdziłem, że nie odpuszczę i zrobię to tak, żeby było dobrze. Zajrzałem więc do WordPressowego Codeksu, czyli do manuala. Tam odszukałem sekcję wyjaśniającą, które pliki generują kanały RSS. Doczytałem, że odpowiadają za to pliki wp-feed, wp-rdf oraz wp-rss i wp-rss2. W moim blogu wszystkie odwoływały się do pliku /wp-includes/feed-rss.php . Odszukałem więc ten plik, znalazłem w nim fragment odpowiadający za generowanie treści kanału RSS (tej, która służy autoblogom za treść wpisu). I dodałem tam coś od siebie.

Było tak:

<item>
<title><?php the_title_rss() ?></title>
<?php if (get_option('rss_use_excerpt')) { ?>
<description><![CDATA[<?php the_excerpt_rss()
?>]]></description>
<?php } else { // use content ?>
<description><?php the_content_rss('', 0, '',
get_option('rss_excerpt_length')) ?></description>
<?php } ?>
<link><?php the_permalink_rss() ?></link>
<?php do_action('rss_item'); ?>
</item>

a teraz jest:

<item>
<title><?php the_title_rss() ?></title>
<?php if (get_option('rss_use_excerpt')) { ?>
<description><![CDATA[Na blogu o
<a href="http://zarabianie-na-blogach.pl">zarabianiu
na blogach</a> opublikowany zostal artykul <a
href="<?php the_permalink_rss() ?>"><?php
the_title_rss() ?></a>.<br/>
<?php the_excerpt_rss() ?>]]></description>
<?php } else { // use content ?>
<description><?php the_content_rss('', 0, '',
get_option('rss_excerpt_length')) ?></description>
<?php } ?>
<link><?php the_permalink_rss() ?></link>
<?php do_action('rss_item'); ?>
</item>

Jak wspomniałem, publikuję tylko zajawki w RSSach, zatem zmian dokonałem w konstrukcji if (get_option('rss_use_excerpt')). Jeśli wolisz publikować całą treść wpisów w RSSie, musisz dołożyć ten fragment kodu w drugiej części konstrukcji warunkowej. Choć przyznam, że tego nie testowałem!

A co to daje? Tyle, co widzisz w czytniku RSS (jeśli z niego korzystasz, jeśli nie — zachęcam do obejrzenia kanału RSS, link po prawej stronie na górze). Niektóre wtyczki generujące treść do autoblogów nie usuwają linków zawartych w treści artykułów. Nawet jeśli je usuną czy przerobią, i tak w treści pozostanie ślad wskazujący na to, że tekst jest podkradziony…

Masz jakieś inne pomysły? Zapraszam do dyskusji. Przedstawiona metoda nie działa? O tym lepiej pogadajmy na forum

Autor:Krzysztof Lis | Tagi:



Wpisy powiązane tematycznie:

9 komentarzy do artykułu “Wykorzystujemy RSS-spamiarki”

  1. Jak radzic sobie ze spamerami opisal Adriano na swoim blogu: http://7pl.pl/38

    Pomysly calkiem fajne od blokowania IP po naslanie na spamera CBA 😉

  2. Pomysły ciekawe, szkoda, że nie opisane w szczegółach.
    Na potrzeby dyskusji o tym, czy warto blokować / wykorzystywać spam-blogi, założyłem wątek na forum. Zapraszam do dyskusji tamże. 🙂

  3. rozumiem że może cię denerwować to że zjada ci transfer, ale poza tym to w sumie nic nie tracisz, wystarczy że skróciłeś treść zamieszczoną w kanale rss (z resztą bardzo sensownie) i tyle. 🙂

  4. Dobre rozwiązanie!

    Co zaś się tyczy usuwania linków na autoblogach można dodać np. tak:

    [ciach] Na blogu o
    zarabianiu
    na blogach
    (zarabianie-na-blogu.pl) opublikowany zostal …

    Bezpośredniego linku nie będzie, ale pozostanie zawsze źródło.

  5. Zrobiłem tak samo jak Ty Krzysiek i działa mi tylko jak wpisze adres domena/feed bez ukośnika na końcu jak już jest domena/feed/ domena/feed/atom/ czy rss, rss2 to już mi wyświetla bez linków. Próbowałem na WP 2.3.3 i 2.5.1

  6. Poradziłem sobie – zmieniłem wszystkie atom rss i rss2 dodałem przed każdym ładowanie excerpt i content linki. Rss się cachuje więc się może wydawać, że nie działa. Trzeba opróżnić cache przeglądarki do tego może być jeszcze chyba kopia w cach z wordpressa.
    W ogóle bardzo mi się przydało to, bo już dawno się nad tym zastanawiałem, ale nie chciało mi się grzebać w wp. Miałem wtyczki rss footer i ad related to feed. Też mi nie działały chyba nie działają jak jest excerpt, usuwa linki tak jak w przypadku normalnego wyświetlania wpisów.

  7. […] i ja do tego celu wykorzystałem wtyczkę Ozh’ Better Feed. Kiedyś zabezpieczałem moje kanały RSS ręcznie, ale szkoda takiej roboty gdy można to zrobić jedną wygodną […]

  8. Polecam artykuł na moim blogu http://zelu-blog.blogspot.com/2010/01/better-feed-w-czesci-nas-uchroni.html , z pewnością trochę pomoże.

  9. W ogóle bardzo mi się przydało to, bo już dawno się nad tym zastanawiałem, ale nie chciało mi się grzebać w wp. info@fonmix.pl

Pozostaw komentarz

Pamiętaj tylko proszę o polityce komentarzy! Komentarze służą do wyrażania opinii na temat opublikowanego tekstu, albo zadawania pytań jego dotyczących. Nie służą do reklamowania własnych stron ani zadawania pytań nie związanych z tematem wpisu. Jeśli masz pytanie, zadaj je na forum o zarabianiu na blogach albo napisz do mnie e-maila.

XHTML - możesz użyć tagów:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Jak zarabiam?

Na moich blogach i witrynach zarabiam między innymi sposobami podanymi poniżej.