Blokowanie podstron.

30 Grudzień 2007

Jak mogę zablokować bota AdSense na wybranej stronie? Parę osób pytało o to w mailach, więc odpowiadam ;)

Jest to naprawdę proste. Jeśli chcesz aby treść z danej podstrony nie była brana pod uwagę w dopasowaniu reklamy, to odpowiedź dla Ciebie. Jeśli masz treść, która jest słabo płatna, może Ci się opłacić zablokować bota.

#1 Zablokuj boty na poziomie PHP

Przykład:
<?
if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']),”Mediapartners-Google*”) == false) {
//Treść dla użytkownika i Google bota (nie mylić z AdSense botem, Google bot indeksuje treści dla wyszukiwarki google.com, AdSense bot zbiera treści i dopasowuje reklamy)
}
else {
//Np. przekierowanie na stronę główną
//header(”Location: http://TwojaStrona.pl”);
} ?>

#2 Można, również dodać prosty kod - zaznaczając co jest mało istotne:

<!– google_ad_section_start(weight=ignore) –>
Treść, która jest nieistotna
<!– google_ad_section_end(weight=ignore) –>

Jeśli zupełnie nie chcesz pokazywać reklam na danej podstronie, można to zrobić w ten tak:

Przykład:
<?
$URI = strtolower($_SERVER['REQUEST_URI']);
$goaway = (strpos($URI,”porn.php”) !== false)
|| (strpos($URI,”sex.php”) !== false)
|| (strpos($URI,”bets.php”) !== false)
|| (strpos($URI,”naked.php”) !== false);
if ($goaway) {
echo “”;
}
else {
echo “kod reklamy AdSense”;
} ?>

Możliwe, że coś źle zadziała (bo nie jestem programistą), ale zasada jest prosta ;)

(ocena 1, 1 głosów)
Loading ... Loading ...

8 Komentarzy

RSS feed | Trackback URI

  1. Po co w pierwszym przykładzie zamieniasz user-agenta na małe litery, jak później szukasz ‘Mediapartners-Google’, czyli z dużymi literami? :]

  2. Nie rozumiem :)

  3. najpierw z użyciem: strtolower zmniejszasz wszystkie litery z user_agenta na małe, a później z użyciem: strpos szukasz pozycji w tym małoliterowym user_agencie ciągu: Mediapartners-Google, który zawiera duże litery…

    niepotrzebne strtolower, strpos też nie do tego stworzono…

  4. Programista nie jestem, dla mnie bylo wazne, ze dziala :)

  5. programista, nie-programista, dobrze wiedzieć, co się wkleja, szczególnie…
    parafrazując słowa bohatera z filmu ‘Piątek’ (diabolicteam.prv.pl): nawet jakby dodać dodatkowy warunek: $user_agnet != ‘gówno_po_lacinie’ to i tak by to ludzie zamieszczali na swoich stronach ;]

    pozdrawiam,
    życzę realizacji planów 2008

  6. programista, nie-programista, dobrze wiedzieć, co się wkleja…
    parafrazując słowa bohatera z filmu ‘Piątek’ (diabolicteam.prv.pl): nawet jakby dodać dodatkowy warunek: $user_agnet != ‘gówno_po_lacinie’ to i tak by to ludzie zamieszczali na swoich stronach ;]

    pozdrawiam,
    życzę realizacji planów 2008

  7. siemka Mistrzu, nie wiem jak zablokować mam te boty :/ kórcze:/

    tutaj mam umiescic tekst ze strony ???\

    i calosc wkleic do bot_adsense.php bez roznicy gdzie??

    prosze o jaies porady MIstrzu!! :)

  8. nie bardzo wiem, co chcesz osiagnac… zapraszam na http://forum.adsense.org.pl

Komentuj

This site is using OpenAvatar based on
Subskrybuj ten blog
© itlog.pl 2008. Wszelkie prawa zastrzeżone. Design by iLop.